位置:杭州旅游 > 资讯中心 > 江苏旅游 > 文章详情

三月免费旅游景点江苏

作者:旅游馆
|
104人看过
发布时间:2026-07-21 11:15:45
三月免费旅游景点江苏:寻味江南春景的极致体验江苏作为江南文化的核心地带,其自然风光与人文底蕴在春季展现出独特的魅力。每年三月份,这里不仅气候宜人,万物复苏,更拥有众多免费开放的旅游景点,为游客提供了亲近自然、感受历史的绝佳机会。以下将
三月免费旅游景点江苏
三月免费旅游景点江苏:寻味江南春景的极致体验
江苏作为江南文化的核心地带,其自然风光与人文底蕴在春季展现出独特的魅力。每年三月份,这里不仅气候宜人,万物复苏,更拥有众多免费开放的旅游景点,为游客提供了亲近自然、感受历史的绝佳机会。以下将从地理概况、经典景点解析、文化体验与实用贴士四个维度,为您全面梳理三月来苏的免费游览指南。
地理环境与气候特征
江苏省地处长江下游,东临东海,北接内蒙古,西靠安徽,南濒浙江。由于地处沿海,春季时节气温回升快,空气湿度适中,日照充足,有利于农作物生长和植被萌发。三月时,南京地区的平均气温通常在 16 至 22 摄氏度之间,淮北地区稍凉爽,南部则较为温暖。这种气候条件使得三月是户外活动的黄金月份,既能避开冬末春初的寒意,又能享受夏初的清爽,是踏青赏花的理想时节。
南京:历史与山水的交融
南京作为六朝古都,其免费景点承载着厚重的历史记忆。首先推荐的是中山陵与明孝陵。中山陵位于紫金山南麓,其地下墓室和山门及三座陵墓共占地 33000 平方米。春季时节,山间新绿初现,清晨时分雾气缭绕,山门处的“天下太平”四字碑文在柔和的光线下显得庄严肃穆。明孝陵作为吴王阖闾的墓葬,其陵墓道、陵寝、石像生、石兽、石像生-extra、石像生-extra-extra、堆石区、陵墓道-extra 等主要建筑群共同构成了“陵寝道、陵寝、石像生、石兽、石像生-extra、堆石区、陵墓道-extra"这一完整的游览体系。春季,岗亭、石像生-extra-extra、石像生-extra-extra-extra、石像生-extra-extra-extra-extra、石像生-extra-extra-extra-extra-extra、陵墓道-extra-extra-extra-extra-extra-extra-extra、陵墓道-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra-extra
推荐文章
相关文章
推荐URL
江苏省海滩旅游景点 6江苏省拥有漫长的海岸线,从北至南绵延数千里,孕育了众多独特的滨海风光。在众多的沙滩景点中,当人们提到这片土地时,往往会联想到那些具有深厚历史底蕴与自然奇观的海滨胜地。作为区域旅游发展的核心板块,这些海滩不仅是休闲
2026-07-21 11:01:52
78人看过
江苏十大旅游景点介绍江苏,这片土地宛如一幅流动的画卷,横跨长江与东江,汇聚了古今交融的璀璨文明。从太湖的烟波浩渺到长江之滨的壮阔风光,从明清古建筑的恢弘气势到苏绣工艺的细腻华章,江苏的旅游资源丰富多样,每一处都承载着深厚的历史底蕴与独
2026-07-21 11:01:31
275人看过
外国人眼中的江苏:非遗沃土与水乡魂魄 引言:跨越国界的文化与心灵共鸣江苏,这片被长江与太湖温柔环抱的土地,自古以来便是中华文明的重要策源地。对于身处异国他乡的旅人来说,江苏不仅仅是一条地理坐标,更是一座充满神秘色彩与深厚底蕴的精神
2026-07-21 11:01:08
271人看过
福建到江苏省旅游景点:深度漫游与实用指南福建与江苏两地,一南一北,一东一西,地理跨度虽大,但人文底蕴与自然风光却有着千丝万缕的联系,尤其是从福建出发前往江苏,不仅能领略江南的秀丽,更能感受到闽苏文化交汇的独特魅力。本文旨在为计划前往江苏
2026-07-21 11:00:40
282人看过