14139237
  • ycc
    2020/3/2 8:23:58
    很多挣扎,需要很多思考

    看到很多新闻报业的挣扎,严肃新闻还是娱乐?财务困境下需要广告,但又如何维持报纸的品质和尊严?新闻的宗旨是什么?传递信息是否要忠于事实?是否要为引导舆论而负责?

    剧情和人物部分,人物性格塑造与剧情冲突互相推进,渐强,欲罢不能~

    Holly是正义的斗士,坚持做正确的事情。警车肇事逃逸事件、医院死亡率上升、企业家事件,她探查真相要还受害者公道。对于谐振,她控诉公民知情权被罔

    看到很多新闻报业的挣扎,严肃新闻还是娱乐?财务困境下需要广告,但又如何维持报纸的品质和尊严?新闻的宗旨是什么?传递信息是否要忠于事实?是否要为引导舆论而负责?

    剧情和人物部分,人物性格塑造与剧情冲突互相推进,渐强,欲罢不能~

    Holly是正义的斗士,坚持做正确的事情。警车肇事逃逸事件、医院死亡率上升、企业家事件,她探查真相要还受害者公道。对于谐振,她控诉公民知情权被罔顾,甚至可能被滥用,政府因为维护公民利益b而牺牲a的做法不恰当,但现在的披露与申张知情权,是牺牲b而维护a,倒置错误也仍旧无法得到正确啊。

    Duncan的儿子是他的软肋,其他人事物似乎都可以成为娱乐头条,包括自己,包括把holly写成人民公敌,因为他的理念是娱乐吸引眼球至上,事情会过去,人们很快会遗忘。谐振事件中的态度转变只是因为儿子处境的变化令他不得不重新决策以做对抗。

    Ed急功近利,对足球运动员死亡的歪曲报道是个开端,儿童节目主持人事件又给了他一击,让他重新看待这个世界的运作方式,然后就越走越远了,道德约束已几乎失效。虽然季末辞职了,回想他盗用holly新闻后的无所谓,不看好他能一步从良,唯一一个觉得非常不讨喜的角色。

    James也有正义,在事件中表现出同理心并不容易,更多是良知。

    Leona很机灵,相较传统的现场采访喜欢利用网络,成为副主编也是因为她年轻她熟悉网络渠道,但前期没有铺垫她的努力和新闻嗅觉(在警车肇事逃逸事件和医院事件里面都显得投机取巧又偷懒),这个安排显得有点突然。

    【详细】
    12330677
  • Christopher R
    2016/6/15 17:48:58
    管好你的操蛋生活,少管别人闲事
    五年过去了,这个家还是那么操蛋。
    就 Shameless 单集而言,观感并不是一个赏心悦目的过程,各人操蛋生活一个接一个,让你怀疑这样的人生,到底什么时候才能有个尽头?
    五年过去了,这个家还是那么操蛋。
    就 Shameless 单集而言,观感并不是一个赏心悦目的过程,各人操蛋生活一个接一个,让你怀疑这样的人生,到底什么时候才能有个尽头?
    7939254
  • Cecile_lgr
    2022/3/9 21:58:21
    如果可以,倒也无须千古风流
    14265166
  • 乌鸦火堂
    2010/6/26 6:49:16
    错乱喜剧出彩,尽显癫狂本色
        关于这部电影的艺术性,肯定会有一大批学院派嗤之以鼻,也可能会有某些知名学者来讨论片中的几处或者几百处不合理性。但是作为一部娱乐电影,《决战刹马镇》在一种近乎超现实和多方位完全错乱的基调中,由广告界精英李蔚然伙同几大明星和一群奇形怪状之人,将这个疯狂的喜剧演绎的淋漓尽致,不愧是近几年间华语喜剧电影中较为出色的一部。

      
        关于这部电影的艺术性,肯定会有一大批学院派嗤之以鼻,也可能会有某些知名学者来讨论片中的几处或者几百处不合理性。但是作为一部娱乐电影,《决战刹马镇》在一种近乎超现实和多方位完全错乱的基调中,由广告界精英李蔚然伙同几大明星和一群奇形怪状之人,将这个疯狂的喜剧演绎的淋漓尽致,不愧是近几年间华语喜剧电影中较为出色的一部。

      
       山寨错乱
       想必看到电影的名字以及预告片的朋友们,肯定会将此片与国内时下盛行的“山寨”喜剧划等号。在山寨文化盛行的当日,国内一批山寨喜剧的出现,其中不乏质量低下者,令不少观众看到“山寨”二字便望而却步。其实“山寨”这个词语基本上被解释为“模仿”、“翻版”、“冒牌”的意思,放在电影里又多了一层“恶搞”的含义。包括《熊猫大侠》、《隋朝来客》,甚至前些日子众星云集的《越光宝盒》都是山寨文化的产物。
       反观这部《决战刹马镇》,一个偏远小镇中“朴实”的村民与外来“彪悍”的盗墓者之间的令人捧腹的故事其实并不算新鲜,但在导演强烈的个人风格和夸张的人物塑造之下,电影显得一点也不落伍,完全没有以往国产山寨电影的那种“拿来主义”与恶搞之风。电影故事情节简单,但并非简单的插科打诨。荒诞不经和怪行喜剧的样式直接造就了这部电影夸张的风格,使之区别于那些山寨残次品。不过电影确实发生在一个真正的山寨里,说《决战刹马镇》是一部山寨电影,这个“山寨”二字估计要加双引号了。

       风格错乱
       导演李蔚然作为惟一一位荣获广告界最高荣誉“one show”的中国人,其在广告界的地位名声在外。可拍广告与拍电影就相当于一位能征惯战的勇士与统领三军的主帅之间的区别,后者对一部电影的大局的驾驭能力是正是前者欠缺的。但“不想当将军的士兵不是好士兵”,李蔚然的大银幕处女作首先给我们留下的极深的印象,不仅是作为广告导演那种与生俱来的很自发的以人为主体的人本思想,更多的还是那种怪诞的夸张风格。
       近些日子关于中国西部的电影有几部蠢蠢欲动,包括《刺陵》,未上映的《西风烈》和死不见尸的《无人区》,这些电影似乎都在打造着一种关于中国西部风格的新类型片。不过《决战刹马镇》虽说是发生在中国西部一个小镇,漫天的飞舞黄沙与土墙高砌的西部瓮城等场景活脱也与中国塞北偏远山区神似,可电影的骨子里面却是混合了不同地域色彩的风格。包括片子人物半吊子的保定方言(其实除了孙红雷和林志玲,其他大部分人物保定味还是蛮纯正的),土匪头子与狗腿子的之间的大戏,加勒比海盗一般的人物造型以及老气横秋的村庄中那些游乐场和酒吧。这些“胡度春秋,混乱东西”的错乱表达方式给人一种很不适应感觉,说白了就是超脱于现实。但不要忘了电影本身就是一部与现实相脱节的片子,在模糊的地域与文化的基础上,导演借助了自己对西方思想潜移默化的掌握,搭配极具东方色彩的场景以及人物,杂糅到了这部电影中,使本片看起来像是一个新出土的电子产品,风格错乱。如果这样的风格放到一部正剧中会得到板砖伺候,但也就是如此的反差在本片里却是一种不搭调的喜剧效果。

       搞笑错乱
       李蔚然不是宁浩,后者的喜剧效果建立在复杂的剧本基础上所造成的阴差阳错的冲突之上,而本片剧本简单的可怕,只靠单线的寻宝故事并不能承担起一部电影中所要造成的全部喜剧效果,或者说对于一部喜剧片来说,简单的故事放不下太多的笑料以至于使娱乐效果大打折扣。那么本片只能从细节与人物等边边角角中去挖掘精华了,这样发挥了导演对于小局部把握的长处。

       实话实说,从电影院观众的笑场程度来看,电影起码在喜剧效果方面令人满意。其中主要笑料集中在片中五花八门,奇形怪状的人物和小细节方面,大多依靠大脑短路的方式来逗乐,很多场景和情节相当有创意,形态各异的主配角与方言衬托下的你来我往的的台词相当搞笑,土地掉渣的村民与时尚尴尬的外来者之间的对手戏所产生的反差效果令人捧腹。电影在搞笑方面没有完全落入俗套,达到雅俗共赏的目的。但这样一来本片也暴露了一个问题,就是如果一出经典喜剧,片中大量的搞笑场面和桥段只是作为一个完整故事的点缀,即便笑场再多,其也是服务于一个经典的故事,没有喧宾夺主之嫌。而决战刹马镇多如牛毛的笑料基本上游离于主题之外,是纯粹为了搞笑而搞笑。这样产生的后果就是搞笑段落大于电影本质故事,使观众走出电影院后忘记了故事情节却记住了大量的笑料,这一点也算电影的一个不大不小的败笔之处。但作为一部娱乐电影,能在90分钟里让人开花大笑也就足够。相比于类似的《越光宝盒》,后者同样是笑料大于故事,但这一次首次执导大银幕作品的李蔚然要比身经百战的刘镇伟更加值得肯定。


       人物错乱
        电影中的人物是最大的亮点,用“红雷哥犀利,志玲姐雷人”形容两位主演实在贴切。孙红雷在近期影视中的时尚形象深入人心,这回一身破旧橄榄绿军装配阿迪鞋的村长形象令人匪夷所思。没有了以往霸气的反而大部分时间贼眉鼠眼的囧相,把一个表面憨厚内心小九九的中国农民演绎的生动形象。孙红雷是一个可塑性很强的演员,对于任何角色的拿捏都有分寸,本次改变形象的演出不温不火,但也为成功。

       如果说孙红雷的形象让人大跌眼镜,靓姐林志玲的造型直接让人把眼珠子也甩出去。大套袖绿毛衣,大黄牙的村姑打扮堪称原生态,而且举手投足一股瘦版大辣椒之风,贵为模特的林志玲灰头土脸的返璞归真精神可嘉,创新十足,其与孙红雷的见面三句话就开打的风格让人笑掉大牙,如果不是脸上略显装嫩之气,还以为此为乃是志玲姐在某村失散多年姊妹。令人意外的是这回竟然还用了其原音,嗲声嗲气的语调配上业余的保定方言有点别扭,比起《赤壁》里有之过而无不及。

        几位配角各自出彩,也不知道导演从哪里找来一打“特型”演员(其中乱入了编剧马德林,饰演胖子三兄弟之一),高矮胖瘦营养不良,满身是土破衣烂衫的往那里一站本身就是一出喜剧,更不要说举手投足的搞怪演出了。相比于村民的天生搞笑形态,比较正统的盗墓贼也是充满笑料,只不过是作为了村民的绿叶,李立群与黄海波的老少档作威作福,但洋相百出,与滑稽的村民相比,这边故作镇定的诸位就是一个会移动的“囧”字。

     

        革命错乱
        本片的宣传语“华语喜剧闹革命”,结果看来,《决战刹马镇》革命尚未成功,同志仍需努力。但身为一部喜剧片,自从宁氏的疯狂系列诞生之后,已经有很少电影像本片这样尽显癫狂本色了。在国产喜剧电影不温不火,大吃老本的局面下,《决战刹马镇》的出现为疯狂喜剧增添了一份色彩。尽管本片剧情简单,叙事出现漏洞,但李蔚然的视觉风格和电影不着边际的夸张人物和情节彻底触动了观众的笑细胞。中国需要像《决战刹马镇》这样的新生代力量扛起大旗,来为国产电影继续他们的革命。

       ps;名模周伟童饰演黄海波身边索女一枚,没有台词,而且整体也和电影风格有点出入,不过形象引人注目,有点抢镜。
    【详细】
    33613182
  • 2021/9/5 11:32:34
    被侮辱的
    这篇剧评可能有剧透 和第一季一样,寥寥的13个剧评。 这是一部不应该被埋没的好剧,目前我看的依次是第三部,第一部,第二部。 这篇长评算是对三部的一个总结,不涉及剧透,只是自己的一个记录。 第三部令人难忘的是四个嫌疑人的演技,每个人被审讯时眼神里的游移和故事都令人难忘。整体主线稍微有...
    这篇剧评可能有剧透 和第一季一样,寥寥的13个剧评。 这是一部不应该被埋没的好剧,目前我看的依次是第三部,第一部,第二部。 这篇长评算是对三部的一个总结,不涉及剧透,只是自己的一个记录。 第三部令人难忘的是四个嫌疑人的演技,每个人被审讯时眼神里的游移和故事都令人难忘。整体主线稍微有...  (展开)
    【详细】
    13847255
  • 1119003763
    2014/1/18 18:29:01
    春节会去看的一部热闹温馨的3d电影
    很想看。一是看演员和制作团队阵容,都是欧美一线大牌,对影片的品质有信心,至少不会浪费我几十元电影票钱,二是喜欢看真3d的动画,相信这部电影效果不错,至少不是某些国内或香港的那些假3d出来骗钱;三是喜欢这个励志的情节,至少每个人心中都有被认可而成就大事的梦想;第四最重要的,喜欢卡通的萌造型,那些小人简直可爱极了!
    很想看。一是看演员和制作团队阵容,都是欧美一线大牌,对影片的品质有信心,至少不会浪费我几十元电影票钱,二是喜欢看真3d的动画,相信这部电影效果不错,至少不是某些国内或香港的那些假3d出来骗钱;三是喜欢这个励志的情节,至少每个人心中都有被认可而成就大事的梦想;第四最重要的,喜欢卡通的萌造型,那些小人简直可爱极了!
    【详细】
    6516156
  • 西风独自凉
    2019/9/22 3:19:57
    有人喜欢钱,有人喜欢被尊敬和热爱的感觉
    《教父》系列红透半边天,原著作者马里奥·普佐顺势推出《西西里人》,1985年被西米诺(《猎鹿人》)搬上大银幕,描述一位具有侠义精神的江洋大盗吉里安诺,堪称西西里古典江湖道义的最后一抹余晖: 《少年黑手党》(2019)试图延续《西西里人》被现实世界的铜墙铁壁碰得头破血...  (展开)
    《教父》系列红透半边天,原著作者马里奥·普佐顺势推出《西西里人》,1985年被西米诺(《猎鹿人》)搬上大银幕,描述一位具有侠义精神的江洋大盗吉里安诺,堪称西西里古典江湖道义的最后一抹余晖: 《少年黑手党》(2019)试图延续《西西里人》被现实世界的铜墙铁壁碰得头破血...  (展开)
    【详细】
    10521219
  • 九条命
    2016/6/4 18:04:32
    金蝉脱壳
    烧脑 高智商 心惊肉跳 人性的诠释 这便是我对其的最初感受

    越狱题材的作品并不少 可它却不同于 肖申克的救赎 或 越狱
    初衷不同 所述说的监狱更甚差十万八千里
    一样是高智商的男主 却有着不一样的越狱经历
    同时 金蝉脱壳 也是当中最体现人性的经典之作


    雷?布雷斯林因妻儿的惨杀 由律师演变成囚犯 可这只是为了排除监
    烧脑 高智商 心惊肉跳 人性的诠释 这便是我对其的最初感受

    越狱题材的作品并不少 可它却不同于 肖申克的救赎 或 越狱
    初衷不同 所述说的监狱更甚差十万八千里
    一样是高智商的男主 却有着不一样的越狱经历
    同时 金蝉脱壳 也是当中最体现人性的经典之作


    雷?布雷斯林因妻儿的惨杀 由律师演变成囚犯 可这只是为了排除监狱的漏洞防止囚犯的逃脱 八年的时间他破解了十四所监狱 本看似平淡的情节 从此刻起却不再平凡
    合伙人的背叛 将雷骗进了 活人墓 监狱 而更恐怖可怕的不是情感的欺骗 则是身体与心灵的折磨 当雷决定靠自己摆脱监狱牢笼时 Willard Hobbes监狱看守员的残酷及命令的暴打 一步步摧残了雷的身心
    人性的灰暗面在这达到了一个高度 冷色调则也由为突出

    一个为了利益 一个为了证明自己 便决定抹杀掉一个人 这是一种多么扭曲的心理

    人是脆弱的 但人的鼓舞之力也是无穷的 雷被折磨疲倦想放弃的时候 是Rottmayer的鼓励让他坚持了 虽然他们各有目的 但他们让我看到了坚持不懈 为自己的目标奋斗到底 也许他们的友谊是建立于利益上的 可他们之间的 友谊 却也令我敬佩

    金蝉脱壳 与其他不同 它从雷进入监狱的那时刻起 所有的人便提防他 知道他随时会越狱 使得雷在每次进行越狱准备时 我的神经都会无比绷紧 深怕雷被发现 同时我也极度愤恨监狱的看管人员 仇恨他们的无情残酷冷血

    正如俗语有言 不是不报只是时候未到 Willard Hobbes看守员的死亡及合伙人的关押 真是令人大快人心 为雷所遭受的一切不公得到某种程度上的平冤而欢喜

    运气也是雷成功的关键因素 可以说运气也是人生命中的重要组成部分 该片在谜题一步步解开中述说 感悟也从谜题中一点一点的变化上升 它是“越狱”题材的又一部佳作 是令人欲罢不能的影片
    【详细】
    7923875
  • United States
    2018/6/15 9:51:28
    卓导不要脸到已经到了这个地步了

    卓导不愧是抄袭界最有名的抄袭者,只要是能抄的,全被他给抄了个遍,像这样的导演枪毙上100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

    卓导不愧是抄袭界最有名的抄袭者,只要是能抄的,全被他给抄了个遍,像这样的导演枪毙上10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000亿次都不够

    【详细】
    9433188149
  • 猪毛美乃滋
    2021/4/14 21:27:15
    人生中有两个小时干点什么不好
    这篇影评可能有剧透 如果能不给星,我一星都不要给。 整个剧情很老套,刚开始我以为是千禧年代港恐风,结果事实证明,我太天真了;看到一个小时就想退,舍不得沉没成本,硬是咬牙看下去了。 剧透警告!! 但我不推荐任何人看这部片,除非你想以最丑的形式杀掉人生中的两个小时。 故事主线就是不卖...
    这篇影评可能有剧透 如果能不给星,我一星都不要给。 整个剧情很老套,刚开始我以为是千禧年代港恐风,结果事实证明,我太天真了;看到一个小时就想退,舍不得沉没成本,硬是咬牙看下去了。 剧透警告!! 但我不推荐任何人看这部片,除非你想以最丑的形式杀掉人生中的两个小时。 故事主线就是不卖...  (展开)
    【详细】
    13472254
  • MOMOJIE
    2018/3/13 21:48:17
    关于口碑差异
    一些暗喻:
    T'Challa:保守派政党
    Erik:激进派政党
    Erik按照传统通过正式挑战战胜T'Challa登基,瓦坎达的人民群情激奋却无可奈何只能认定“新王”:暗讽Trump,即使美国民众对他的反应再激烈,他也是通过正规制度和流程获得总统。从而引发T'Challa关于改革的思考
    M'Baku:北边的加拿大?
    加州奥克兰:主张积极武装自我护卫的黑人平权运动组
    一些暗喻:
    T'Challa:保守派政党
    Erik:激进派政党
    Erik按照传统通过正式挑战战胜T'Challa登基,瓦坎达的人民群情激奋却无可奈何只能认定“新王”:暗讽Trump,即使美国民众对他的反应再激烈,他也是通过正规制度和流程获得总统。从而引发T'Challa关于改革的思考
    M'Baku:北边的加拿大?
    加州奥克兰:主张积极武装自我护卫的黑人平权运动组织“黑豹党”的起源地
    最后T'Challa在联合国分享科技彩蛋:将T'Challa保守派的形象升华为改革派,呼应American Dream

    一些ZZZQ:
    影片中,不管是T'Challa还是Erik,都对瓦坎达这个国家爱得深沉,让他们两个人去诠释对当今世界的理解,也就没有所谓的非黑即白,而更像是保守派和激进派的博弈,T'Challa希望瓦坎达继续富强,但也希望和世界有所连接,而不是闭关锁国,但他一再犹豫,就拿难民议题来说,美国对于接受难民一直犹犹豫豫;Erik何尝不愿意瓦坎达好,他也希望全世界黑人也过得好,它采用了偏激的手段,想用暴力征服世界,像当年白人殖民黑人所做的那样。Erik虽是黑人,但却代表了大航海时代的白人形象,他们当年利用武力和暴力,几乎征服了世界。所以,代表了美国精神的T'Challa必须战胜Erik,也正是讽刺了Trump的未来。

    一些其他:
    影片加入了很多国际形势的议题,比如传统和改革的挑战、责任与能力的冲突,国际难民问题,种族殖民矛盾等等,还有“敌不犯我我不犯人”的基本国策???

    综上:
    黑豹Black Panther在美国大热,不是没有理由的,影片在种族议题和美国精神上都给了美国观众想要的答案,反观国内,毕竟我们没有经历过美国那样的种族问题,也没有那么撕裂的政治局势,而只去看表层故事和特效的话,大家一定觉得赞誉过度了。

    刚看完,想法略有些粗糙,欢迎评论交流。
    【详细】
    9222840
  • 地 白 白 ?
    2007/9/11 20:16:41
    不喜欢研书
    不喜欢研书,说话吞吞吐吐,老是叹气,而且总是喜欢带着皱纹说话,是不是有哮喘啊?一点都不爽快,而且一副看不起人的样子,最讨厌这种人了.而且普通话相当不流利!
    喜欢看两主角吵架的样子,还有吃醋的样子,哈哈.
    甜蜜的反而觉得一般般
    看到12集~希望越看越好看~
    不喜欢研书,说话吞吞吐吐,老是叹气,而且总是喜欢带着皱纹说话,是不是有哮喘啊?一点都不爽快,而且一副看不起人的样子,最讨厌这种人了.而且普通话相当不流利!
    喜欢看两主角吵架的样子,还有吃醋的样子,哈哈.
    甜蜜的反而觉得一般般
    看到12集~希望越看越好看~
    【详细】
    1206136
  • 东方未明
    2019/10/31 23:00:23
    四星给整部剧,一星为鼓励翻拍终于出了部好剧

    大致浏览了一下所有一星的评论,基本都是一集没看的,甚至有些只看了预告片。就大喊着全部照抄打了一星。

    只要看完一个案子的朋友相信至少能给三分。虽然案件一样,但是剧情细节的处理完全不同。对于一部国产侦探片来说,可以说是非常优秀的。

    当然对于瑕疵也依然存在。三位主演中,反而觉得王天辰对于角色的刻画更为丰满。李小冉塑造的略显单一,杜淳责是突显了一个莽字。(截止14集)

    大致浏览了一下所有一星的评论,基本都是一集没看的,甚至有些只看了预告片。就大喊着全部照抄打了一星。

    只要看完一个案子的朋友相信至少能给三分。虽然案件一样,但是剧情细节的处理完全不同。对于一部国产侦探片来说,可以说是非常优秀的。

    当然对于瑕疵也依然存在。三位主演中,反而觉得王天辰对于角色的刻画更为丰满。李小冉塑造的略显单一,杜淳责是突显了一个莽字。(截止14集)

    【详细】
    10620200
  • Shirleysays
    2019/8/1 15:19:30
    小欢喜,其实是一场大别离

    文/夏丽柠

    从《小别离》到《小欢喜》,无论是导演汪俊,还是主演黄磊、海清,他们对中国式亲子关系都有着自己独特的思考。《小别离》珠玉在前,不知这一次的姐妹剧《小欢喜》将要向我们呈现一个怎样的成长故事呢?

    正如黄磊在本剧开头所说,在这部剧中,他依然叫方圆,海清仍叫童文洁,他们还是夫妻。但是,他们不会再延续《小别离》里的故事,而是作为中国千千万万个家长的代表,演绎另一个故事

    文/夏丽柠

    从《小别离》到《小欢喜》,无论是导演汪俊,还是主演黄磊、海清,他们对中国式亲子关系都有着自己独特的思考。《小别离》珠玉在前,不知这一次的姐妹剧《小欢喜》将要向我们呈现一个怎样的成长故事呢?

    正如黄磊在本剧开头所说,在这部剧中,他依然叫方圆,海清仍叫童文洁,他们还是夫妻。但是,他们不会再延续《小别离》里的故事,而是作为中国千千万万个家长的代表,演绎另一个故事。就这样,方圆和童文洁顺理成章地走进了《小欢喜》的镜头。不同的是,这一次,横在孩子面前的挑战不是出国,而是要迈过高考这座独木桥。

    生活在如今的社会,大家都知道高考是很多人一生中的头等大事。可是,到底还有没有比高考更大的事呢?当然有!

    私以为,在这部剧里,导演汪俊和编剧黄磊就是要跟我们来探讨,在面对高考的时候,在这样的紧要关头,我们要如何成为一对像样的母子、父女,甚至是夫妻……?

    这是一个严肃且略显沉重的论题,但从目前第一集以及片花的剧情来看,很庆幸,演员们都将“大道理”融入在了“小欢喜”里头。有泪也有笑,是很值得追下去的一部剧。

    现在朋友圈里流行一句话:每当写作业的时候,看孩子都不是自己亲生的。

    同事曾经跟我吐槽说,摊开作业本的那个动作,是点燃相爱相杀母子关系的导火索。一般到了这个时候,上初中的儿子都会劝她出去遛遛。她说,她试过照做,但整个遛弯的过程非常沮丧,脑海里时常出现儿子玩手机、翻球鞋、招描逗狗的情景。没走几步,脑子就要炸裂了。还不如在家里,虎视眈眈地盯着儿子好受。

    父母与儿女,严格说来也可以算得上是互相嫌弃却谁也离不开谁的欢喜冤家。再想到龙应台所的《目送》,相比之下那简直就是“神仙父母”的标准了。

    来,让我们分析一下,现代中国的亲子关系为啥都是欢喜冤家?在分析之前,先得捋清楚剧中人物关系。

    一号家庭:典型的父慈母刚。方圆人到中年,玩心大长,花鸟鱼虫,样样精通。童文洁是标准职业女性,人前人后争强好胜。儿子方一凡,天性活泼,阳光善良,当然也少不了在学校里调皮捣蛋。

    二号家庭:典型的空降父母。爸爸季胜利工作非常忙,顾及不到家庭。母亲刘静温柔贤惠,一心一意支持丈夫。对儿子季杨杨也是疏于管教。舅舅刘铮倒是承担了绝大部分家长的责任。但是,管别人家的孩子,除了溺爱,咱还能做什么呢?于是,季杨杨的性格里多了些倔强和顽劣。

    三号家庭:典型的女儿是父母战争的砝码。因为有孩子,离异的夫妻永远无法真正分离。借着管孩子,父亲乔卫东总是想法儿干涉母亲宋倩和女儿乔英子的生活。真是一辈子剪不断理还乱的感情生活。在这种亲子关系里长大的孩子,人生里总是阴天多过晴天。

    虽然,这三个家庭表面上的情形千差万别。但有一点是共通的,就是爹妈都“不服输”!

    童文洁处处都不让人,连与公司里的同事打口舌之仗,都要占上锋。老公虽然贪玩,但也曾是学霸。如果儿子再考上好大学。那这个家庭真是完美了!如果没有这种抵达完美人生的想法,就不会出现因为方一凡高二期末成绩差,被老师请到学校的童文洁,穿着细长高跟鞋满校园追打儿子的场面了。

    中国式家长,跟孩子就是这么硬刚!

    再说季区长,也不是个服输的人。一直忙于工作,连儿子都见不上几面,但心里其实也一直牵挂着。但就像他自己说的那样,心里快急疯了,但真的是不知道该如何关心儿子才好。

    乔英子家就更神奇了。小陶虹扮演的宋倩一出场,气场太足了,精明干练,杀伐决断,不愧为重点中学的物理老师。这样的人,在高考前,那就是国宝级的人物。不过,她为了照顾女儿,辞职了。凭着自己的精明,当了“收租婆”,还成立了自己的补习学校。经济条件没问题,剩下的就是为女儿高考保驾护航了。敢于这样下“血本”的妈妈,如果真有一天“输了”,一定会很难接受结果吧?

    剧中校长说过的一句话给了我很大的启发。他说,“所有的教育,都会有收获的一天”。那么,我们的父母除了想让孩子考一所优秀的大学,还想过要让他们在人生里收获其他的东西吗?

    以上这些,是我在剧中刚刚播出时看到的问题。我相信,随着剧情的发展,导演与编剧会为我们一一破解。

    典型的中国式父母们,虽然唠唠叨叨,管东管西,但对待孩子还是爱意满满。我相信这几个小孩最终能领悟到这一点。

    说到中国式亲子关系,我想起了《脱口秀大会》里王建国的一段话:如果做父母是一份正式工作的话,谁愿意干这破活儿?工作内容是无条件地对你好。钱,报酬,不是你每个月给他打钱,而他打给你钱任你挥霍。干到最后,他都懵了。脑子迷迷糊糊地说,我为什么要接这么个活儿。还得问你,我究竟能获得什么呢?你还跟他说呢,你会获得我的恨,我恨你。为什么这样你还恨我?你连这都不知道,我跟你说过,你根本不了解我!

    天下的父母儿女,谁也不会做到百分百地了解对方。因此,所谓的恨,更无从谈起。但如果说,成长终究是一次放手的远行,那么纵使别离亦欢喜,与父母在一起的每分每秒,我们都应倍感珍惜。

    相信在《小欢喜》里,我们最终收获的是和解、是成长、也是欢喜。

    谢绝转载

    【详细】
    103622165
  • 攒钱狐
    2020/2/17 14:20:33
    我真的觉得值得一看

    我觉得值得一看,这些科学家确实都名字是我们没有听过的,但是结合那个时代大家用的都是化名,倒也可以理解。电视剧不是纪录片,不用写实,感情线很细腻,那个时代确实也可能是很纠结的吧哈哈哈。

    至于大家说的烫头,现代感,我想说张爱玲那个时代都能烫头了,为什么留学在外的女生不会烫头。

    这部片里我最不喜欢的就是红wei兵们,毛真背了好大一个骂名

    希望自己也能成为一名真正

    我觉得值得一看,这些科学家确实都名字是我们没有听过的,但是结合那个时代大家用的都是化名,倒也可以理解。电视剧不是纪录片,不用写实,感情线很细腻,那个时代确实也可能是很纠结的吧哈哈哈。

    至于大家说的烫头,现代感,我想说张爱玲那个时代都能烫头了,为什么留学在外的女生不会烫头。

    这部片里我最不喜欢的就是红wei兵们,毛真背了好大一个骂名

    希望自己也能成为一名真正的科学家

    【详细】
    12265208
  • 黑眼豆豆
    2021/2/5 12:56:46
    斗罗大陆-更新至第5集

    更新2-5集

    看了这四集,先谈点形而上的东西。“文章以立意为宗,不以能文为本“。用《红楼梦》里林妹妹的话解释就是“ 词句究竟还是末事,第一立意要紧。若意趣真了,连词句不用修饰,自是好的 ” 一个剧的立意高下并不

    更新2-5集

    看了这四集,先谈点形而上的东西。“文章以立意为宗,不以能文为本“。用《红楼梦》里林妹妹的话解释就是“ 词句究竟还是末事,第一立意要紧。若意趣真了,连词句不用修饰,自是好的 ” 一个剧的立意高下并不在于一定要是家国大义,在于的是贴近人性而能升华。比如这几集里面体现出来的不持强凌弱,不盲从权威,不放弃同伴的精神都是我们可以与之共鸣的。立意为骨,剧情为血肉。这里要给编剧大神拜一个,的确厉害。紧紧扣住立意的同时加入很多非常轻松的细节,甚至有一点夸张的搞笑,节奏张弛适宜。要说有不足,就是对成年人来讲剧中点题的金句稍嫌多了一点,有些精神可以直接意会不必非要说出口。有人提醒说,本剧有很多受众是小朋友(字面意义上的),想来这样做也许是为了适应他们的接受能力吧。

    接着谈改编,剧和书一定不可能是复制粘贴的关系。剧中的情节和书里的情节一定会有不同。任何影视作品改编都是如此,没有例外。书迷怕魔改,怕的是原来的人物被改的面目全非,做出不符合其性格的事情。回看2-5集,最主要角色唐三的人物性格完全立得住,没有一点问题。主要争议在于小舞加入猎取魂兽这一段情节以及反派戏份多。小舞这段见仁见智,我理解剧情需要增加三舞互动,而且需要是在关键情节上推进两人关系。否则只是吃包子梳头发这些日常就太过平淡。当然加了小舞的戏就会减了大师的戏,这也是不得已的取舍。至于人间bb机萧大少的戏份增加,我是觉得改的太棒了,把书中所有描述性的语言(如何杀魂兽取魂环)都由真人demo一遍,顺便填上一些原著的情节漏洞,比如小舞怎么入学的,为何分到男生宿舍等等。接下来反派下线还会成为把情节推向下一个重要节点(史兰客/史莱克学苑求学)的重要契机,这位萧大少工具人的作用算是发挥的淋漓尽致了。上一篇影评里面我提到大男主披荆斩棘的道路上一定要虐一下。第5集结尾的虐点来了,唐三为救同伴,不怕流血不怕痛苦,坚持不放弃,为人物性格添上浓墨重彩的一笔,非常打动人。

    最后想多说一句,改编类的影视作品和原著之间绝非对立关系,一个IP的各种衍生产品是可以互哺的。好的影视作品能够扩大书籍的受众,使得整个IP都从中受惠。在美国,每当有大IP的电视剧上映,原著小说都会迅速登上畅销榜。《权力的游戏》2011年4月播出后,一个月之内原著就登上纽约时报畅销榜前5名,播出当月就卖出600万本,播出当年卖出了1200万本,直接把作者身家抬到1500万美元。《斗罗大陆》原本是一个著名男频小说,电视剧能够帮助原著接触到更多的读者群体,也是有野心的作者和书迷们乐见其成的事。

    特效不用多说了,没想到这部玄幻剧迄今为止特效是最让人放心的,可见剧方的确用了心在上面了。蓝银草,罗三炮,曼陀罗蛇,非常逼真,甚至超过了最初的期望。新一版的团魂预告视觉效果也看着不错,下一波检验特效就等着七怪的团战了。

    开播第一集

    广泛为人所接受的书被改编成影视作品对书迷来讲是一大快事。因为书中的文字和心中的想象终于可以具体化和影像化。尤其是玄幻类的小说,很多书中的描述化为影像之后会更直观更富有冲击力。一个典型的例子就是《哈利波特》,当书粉看到9又3/4站台,霍格沃兹特快等著名形象时获得的惊喜大大提升了观影体验。所以玄幻小说的改编成功的第一要诀是保持书的核心元素并将它化为最大的视觉冲击。对《斗罗》来讲,目前来说从预告和片头我看到了蓝银草昊天锤。我的感受是:“嗯,跟我想象中挺像”。我看到猎杀魔蛛,组队战斗时觉得“wow,好燃”。这个电视作品已经至少有了及格的分数了。从第一集看来编剧也很给力,故事讲的通顺吸引人,非常期待接下来的剧情了。

    再说两句斗罗大陆的主要人物和情节。

    以下严重剧透,还没看过书和剧的同学请注意回避。

    第一集中出现的人物有: 唐三,身为男频文的全书唯一男主,占据了大部分的戏份。原来小说里面唐三是两世为人,前世是唐门外门弟子,因为偷学了唐门绝技而被逼跳崖,结果穿越到了这一世的斗罗大陆。电视剧里将穿越的情节去掉了,直接从唐三出生在斗罗大陆开演。唐三在斗罗的历程是一路升级打怪的历程。虽然出生“名门”,却从小生活的像孤儿一样,直到武魂觉醒之后,才走上了通向成神的道路。如同所有的男频文一样,这位大男主结局是光明的,道路是崎岖的。电视剧的第一季主要讲述的就是这一路升级的坎坷经历。说句题外话,大男主一路开挂,披荆斩棘固然看着爽,但是适当的虐一虐才更能增加人物的立体感。书中有好几个虐点,不知道第一季能不能演到第一个虐点。如果能,那绝对是全剧的高光时刻,我拭目以待。 唐昊,是男主唐三的父亲,在第一集里面出现的时候是一个潦倒的酗酒铁匠,但这个人物背后有着不为人知的历史。在此就暂不剧透了。

    【详细】
    131912276
  • 等雪
    2022/10/21 13:06:21
    被耘海村的风光和美好生活治愈了

    音乐制作人严东鸣偶然的意外来到耘海村,这是桃花源一样的村庄,村民共产,一起劳作,一起吃饭。

    严东鸣在这里,遇见了种菜女神田礼耘。女神原本是台北知名律师,名声正噪之时后回到家乡,家乡已变黄田,女神带领村民还荒田为海稻田,劳作中给村民了分了组:农机设备组(大力、米康)、蔬果耕种组(米唐

    音乐制作人严东鸣偶然的意外来到耘海村,这是桃花源一样的村庄,村民共产,一起劳作,一起吃饭。

    严东鸣在这里,遇见了种菜女神田礼耘。女神原本是台北知名律师,名声正噪之时后回到家乡,家乡已变黄田,女神带领村民还荒田为海稻田,劳作中给村民了分了组:农机设备组(大力、米康)、蔬果耕种组(米唐、细粒仔)、稻田耕作组(女神)、蛋白来源组(肉菩萨)、料理组、医疗组(伶姗、籼籼),还成立了耘海村公司,海稻米以及多的食物拿出去卖,按田的大小来分钱。

    后来因为严东鸣的到来,还成立了音乐组。给村民带来了不少快乐,还给菜弹吉他,菜更好吃了,哈哈哈。

    严冬鸣到台北后竟然不适应以前的生活了,适应了耘海村天然氧吧般的好空气,以及纯天然的食材,最后留在了耘海村,和女神终成美好眷属。

    东鸣提出了种菜女神计划和耘海农夫F4,吸引了不少人的关注,最后宋氏集团加盟,耘海村成为度假村,村民和宋氏集团一起经营耘海村,其中融融,公共设施逐步恢复,村民在村里过自己想过的生活,同时也实现了人生的价值。

    很治愈的一部剧,风光美丽自然,食堂元气满满,村长的声音软软糯糯,村民可可爱爱,淳朴快乐,治愈了东鸣2年的创作瓶颈,相信也会治好你的困惑。

    PS:附剧中有哲思的几个对话片段。

    1.凡不要想太多,先动起来,在行动中目标会清晰起来。

    我们日常生活中也应该这样。严东鸣和女神田礼耘的对话——严东鸣:你怎么好像对每件事情都很笃定的感觉?田礼耘:什么意思?严东鸣:就像对大事、小事的定义啊,对你想住哪里啊,在哪里生活啊,然后未来怎么办啊,你好像都没有这些困惑的感觉。田礼耘:还是有吧,可能凡事我就不会想太多啊,先做了再说嘛,所以在中间过程,我就找到自己想要的是什么。

    2、遇到挫折时,换个角度看,就不会难受了。生活中,换个角度看糟糕的事,生活会从容快乐很多。场景:台风过后,稻子倒了源叔安慰礼耘:“”没关系,这就当是我们给老天爷交的一些租钱,感谢他给了我们这些阳光、空气、水,还有这片地可以种,我知道你很聪明,你以后一定会知道做事情的方法还有看事情的角度,这些田的租金啊,会一年比一年少。”很温柔的劝说,让礼耘在面对台风时可以从容的当作平常事一样,去补救还能补救的。3、遇到矛盾时,先顺着对方的意思,等对方静下来,事情就会越来越清晰。工作生活中也是,不要急于反向反驳,往往更容易解决问题。场景:当礼耘让东鸣回台北,东鸣和女神观点矛盾时村长珍尼佛说:“在大自然上,树枝如果太硬大风一吹就断,树枝如果柔软,像柳树一样,顺着风向去转,它就可以活很久,现在的阿耘就像大风一样,不管她起风的原因是什么,如果继续留在这里跟她杠。只会让你们的关系变成断枝。她那阵风停不下来,你这颗大树又怎么可能自己静的下来的。“最后,东鸣顺着礼耘意思回到台北,礼耘非常想念两人在耘海村的快乐时光,逐步意识到之前的错误,最终两人和好。

    【详细】
    147171640
  • 安杰
    2018/4/1 18:06:13
    厉害了我的妖
    这篇影评可能有剧透 不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看
    这篇影评可能有剧透 不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 慢慢再看不剧透 慢慢看 ...  (展开)
    【详细】
    9264274
  • Oliver_Z
    2019/12/2 3:16:49
    从地理俱乐部到壁花少年

    Giant Little Ones我想说一下我关于这片的整个思想过程。起初,我认为这不过又是哪部乏善可陈的青春同性出柜喜剧。但接着随着Ballas的欺骗,我开始觉得这可能是什么类似地理俱乐部的那样反出柜与出柜的对比,事情开始变得有意思起来,不过仍然是老套路新演。直到Franky约Tash出去的那一刻,我突然意识到这可能不是一个弯男出柜记。Tash一句台词就把自己的故事说出来,在这一点我很欣赏

    Giant Little Ones我想说一下我关于这片的整个思想过程。起初,我认为这不过又是哪部乏善可陈的青春同性出柜喜剧。但接着随着Ballas的欺骗,我开始觉得这可能是什么类似地理俱乐部的那样反出柜与出柜的对比,事情开始变得有意思起来,不过仍然是老套路新演。直到Franky约Tash出去的那一刻,我突然意识到这可能不是一个弯男出柜记。Tash一句台词就把自己的故事说出来,在这一点我很欣赏这部片,很多故事它是将观众视为同等地位并让其去思考的。我渐渐觉得他们两像是 去他妈的世界 里那两位的校园版,互相救赎这种词肯定用的不对,应是在相同处境下的某种互相吸引,那种经历似乎和全世界背离,但是又很认真地生活的感觉。就像Tash曾说的 I WAS different. I AM different.但是我又接着开始将目光转向Ballas。影片到这基本已经后半段了,从某种程度我似乎可以看见很多角色的一种转变亦或成长。不过Ballas从头至尾,似乎都在扮演一个逃避的施暴者角色。我开始觉得这部片怎么回事,我不是来看同志片的吗,怎么给咱同胞摸黑呢(玩笑话)。当Franky来到父亲家,穿着他送的西装,第一次问起关于“同性恋”的事情时,我突然觉得主视角是不是位同志其实没有那么重要。它想表述和传达的,其实都是一种在周遭大环境的逆境和背离中,个人的一种彷徨、无助、害怕与重新定义自我的过程。似乎当下,是否聚焦在“同性恋青年的出柜过程”已经不再具有典型意义了,它变成和所有平凡青少年议题中较为不平凡的那一个,归根结底都是自我认知的那一个。而且我很喜欢主视角的选择,他的人物设定和角色关系,便是绝佳的观察角度。尤其是儿子与自己同志父亲的一种对抗到尝试理解。但是有趣的是,我发现就在父子两对话的时候,F也没我想的那么铁直。他说发生那件事时,他们并未觉得奇怪,只是事后才开始逐渐发酵。所以其实是在吐槽男人都是欲望动物吗?事情到这似乎不单是GAY的事了,还牵扯进了B或者都可?关于这种我真不好评判。影片中父亲说你应该关注你现在所喜欢或所爱的是谁,而不是那些标签如何定义你。但有趣的是,很多事件中,纯GAY就纯,所以同妻就真的发生。在影片中父亲说仍然爱着母亲,只是不一样了,我不太清楚那会是怎样的一种情感,作为所谓的纯GAY来说。但我认同的是,感情不是什么被性别亦或外在定义的东西,只要它没有违背人性和基本伦理道德(然而这东西也会变,所以以那个社会背景为基调,可以吧),那便是感情。所以对于一时冲动,或是为了证明或试验某些不确定而做出决定导致对他人造成即时伤害的行为,我认为都是不可辩白和有错的。骗婚可耻,谢谢。最后,F剃了寸头,带着他的伤疤,心中充满力量似的,独自走在人来人往的校园走廊时,我觉得那一刻他并不是孤独的,相反,他是中心。而唯一让我感动落泪的片段,就是F一家在车库,妈妈随意的调侃二三句,爸爸转脸欲言又止却又带着某种释然与怀念的感觉看着她时,我觉得那一刻是无比温暖的。或许此刻不是在聚焦在那些曾经的分别和痛苦上,而是一种当下正好与接会儿也还不错的感觉。这部片是将每个角色的转变都表达到了的,无论令人欣慰亦或遗憾,每个角色都不再是功能化的扁平表达。我真的太喜欢这种载着青春,塞满音乐,在大路上驰骋的感觉了!——120219 观影笔记

    等等,我又回头看了眼海报,我说呢我地理俱乐部怎么来的,封面Franky的眼神差点直接说我俩有故事了。

    【详细】
    120681426
  • 唯爱星游!
    2022/9/24 21:15:53
    为《斗破苍穹年番》说一句公道话!

    说斗破年番烂的,你们,真的不配看斗破,不配看动漫!一一反驳吧!首先就是配音,这是被吐槽最多的一点,我想说的是,萧炎新配音,我是真没听出来究竟哪里比张沛差的狠了,张沛的确非常不错,我也很喜欢,但不一也根本没有你们一些人说的那么糟吧?年番到目前为止十集,都还没到需要特别展现配音感情的时候,所以就淡了一些,张沛突显出功力的三年之约正是一大重头戏,自然有更多的展现,差了才真的不行。不一给我的唯一勉强

    说斗破年番烂的,你们,真的不配看斗破,不配看动漫!一一反驳吧!首先就是配音,这是被吐槽最多的一点,我想说的是,萧炎新配音,我是真没听出来究竟哪里比张沛差的狠了,张沛的确非常不错,我也很喜欢,但不一也根本没有你们一些人说的那么糟吧?年番到目前为止十集,都还没到需要特别展现配音感情的时候,所以就淡了一些,张沛突显出功力的三年之约正是一大重头戏,自然有更多的展现,差了才真的不行。不一给我的唯一勉强能说略次的地方就是和张沛的萧炎声音区别稍有点大,听惯了张沛,冷不丁一换不太习惯而已,但十集下来,也已经渐渐适应了,真挺好的,也没必要刻意去模仿前者,那样配的再好,也始终只是模仿。用不一样的声音,配出符合萧炎的声音,感情到位就可以,不一配的不错。二是关于建模,老实说,我还是没觉出年番建模差出三年之约哪里,看来那些挑刺的,有明显感觉差的诸位,各个都是千里眼,不,万里眼,连少了一根发,掉了一根汗毛都能发现,我真心真心没看到年番建模差在哪。

    有人说,建模套用过多?我问一下,年番多长?迦南学院有多少人?多少人出场,你想每一个都长得不一样?N+N个路人都得有特点?那您来做?您出钱?您有精力?真就站着说话不腰疼呗?别人的难事在您眼里就像剪个剪甲放个屁一样简单吗?做人最基本的脸呢?

    白山的话,是像林动,但首先他本来就不是个什么重要角色,和吴昊琥珈林修崖等比不了,又不啥好人,况且这个明明有很多人拿他乐点,当成梗来调侃,说的挺快乐的,怎么就有一些人要恶意扭曲呢?内心到底是有多黑暗?连腾讯的弹幕都没揪着这点说的,拿自己当回事了?

    三就是打斗和特效的问题,有说打斗不行,特效也不行,有说打斗没啥动作纯靠华丽特效堆起来,有说这个新导演就是想学隔壁斗罗大陆那样放个技能就得喊一句,尬,我真TMD无语到极限了。

    特效和打斗,说不如三年之约的,麻烦各位稍稍用一点点脑子,不多,一点点就可以,用一点点脑子想想,把你的尖酸刻薄抠下来一小点换成一小小点宽容,另一小小点冻起来保存,你们应该可以明白,这话是不是过了?

    特别篇是什么?特别两字是什么意思?三年之前在原著中什么级别?何种地位?斗破整本书中的巅峰情节之一,前期的大高潮,萧炎奋斗,最终成为斗帝最不可获缺的一大重因素之一,不论是各方面的制作上,都必须用心再用心的,差了的话连我都会骂,能差吗?

    加上又是特别篇的形式播放,身为特别篇,不在各方面都突出动漫剧集一部分,那你还叫鬼的特别篇?特别两字指的是啥?特别烂吗?放大点说,相近的时间的同系列院线动漫电影制作不如动漫剧集,那制作方还有什么脸出来?不被骂死?

    再有,年番才到十集,经费问题是需要节省时就节省的,咣咣全干在前边,浪没了到后面真正大场面的时候该咋办?本来原著在这段内容动作上就没啥劲爆的,像斗破第一季那样烂用特效?斗之气斗者的人打架打的天地变色?这才叫傻子。

    说动作没细节?特效少了说没细节,特效多了说全靠特效,真呵呵,还是那句话,没看出哪里差,打的没有三年之约萧炎纳兰嫣然那么激烈也没什么不妥,前两个是什么角色?N个多路人又是什么?是个路人打架都得那样震撼?主角跟个不重要的路人打都得打出斗宗的气势你们才满意?绕回去说,你们出钱,这是动漫,不是码字的小说!

    我个人很喜欢选拔赛上萧炎和白山打的那一段,虽然短,但动作上,镜头运用上真的都不错,还是一惯的水准,我无法理解说打斗差的人是出门忘带眼球了吗?特效少了就是差?我想知道你们又要如何去回怼那些恶意吐槽三年之约打斗大部分全是光线对撞的别有用心之人呢?也可能从头到尾这都是一波人,就是见不了斗破好,碰了它的蛋糕。

    (补充一下,小佛怒火莲对碰白山三人大招大里,那真的是细节和特效都满满,我感到惊艳,超出了我看小说时的想象。)

    精彩的都还在后面,真的没看过PV吗?还是说你们看了,但就是故意恶心人呢?

    还有喊招式名字上,这个我最理解不了,说新导演学隔壁? ???

    何出此言?年番现在喊的每一招不都是原著里有的吗?有哪个是多余的?对新导演意见这么大?大到睁眼说瞎话?光天化日众目睽睽之下玩双标?

    赵丙乐赵导的那几部没喊吗?喊的少吗?第二季决战穆蛇那里,萧炎那家伙吸掌,爆步,八级崩的连起来喊,那一集里喊了几次?重复了几次?怎么不说?三年之约喊的也不少,但这不也都是原著里有的吗?双标的要不要这么明显?求你们要骂也打个草稿的吧?双标也没你们那样的吧?什么东西啊这是,人类竟然可以不要脸到这种程度?简直刷新了我的世界观。

    最后说说剧情进度问题,年番目前没有原创剧情,全是原著内容,做的非常好,还原到位,要喷喷原著去,我看的非常舒服,只表示不够看,真不够看!

    并且用点心,去对比原著同时间剧情,会发现,年番真的删掉了很多拖进度的内容,这进展够快了,如果100%按原著来,这10集时间秒不到秒得到薛崩都还不知道,更别说开火能猎捕赛了。

    小说和动漫的观感,表现方式,区别很大,动漫删的太多了真的会严重影响观看体验,刚进黑角域,下一秒直接跳到黑印拍卖会?拍卖刚开始就直接跳到阴阳玄龙丹?刚玄龙丹就直接吃下?刚吃下就直接到外院?刚外院就直接选拔赛最后一场?

    刚猎捕赛就直接打最后的黑煞和白煞?然后立马进天焚练塔?然后直接斗王巅峰?三上云岚宗?这真不是在放屁?脸呢?什么都不要,只有打戏的也配叫动漫?去屎吧,垃圾们!!!!!

    我,永远支持斗破,无论什么时候,有再多人故意抹黑,也不会动摇,事实终会击碎一切抹黑,斗破,牛逼!从特别篇一开始,到年番,我从没失望,力挺!!!!!

    【详细】
    146722363
  • Lai Yiu fai
    2022/9/7 2:53:30
    对于乱世的一点思考
    今天看完了最后一集 震惊于电视剧对于史实呈现方式的直白 军队对平民的任意屠杀 学生满头鲜血的被当街拖行 ,“乱世”这个词我第一次觉得自己和它靠得这么近 可能也是因为我的年龄和主角相仿 最开始我认为男女主之间的羁绊是一段单纯的孽缘,如果彼此没有相遇,那两人都会各...  (展开)
    今天看完了最后一集 震惊于电视剧对于史实呈现方式的直白 军队对平民的任意屠杀 学生满头鲜血的被当街拖行 ,“乱世”这个词我第一次觉得自己和它靠得这么近 可能也是因为我的年龄和主角相仿 最开始我认为男女主之间的羁绊是一段单纯的孽缘,如果彼此没有相遇,那两人都会各...  (展开)
    【详细】
    14633219
  • 镜空尧
    2021/12/26 0:53:49
    乍一看以为多力特会是学徒。

    主线是“因为重大挫折而封闭内心,之后在朋友的帮助下走出创伤”的电影。

    听到介绍说是“钢铁侠饰演者在漫威杀青后的一次新尝试”,对漫威了解不深,但也知道托尼·史塔克的人设是天才+花花公子,看起来漫不经心,人生经验丰富。如果这么看,似乎新尝试应该先立足于自己的擅长点,再去探索新领域?

    主线是“因为重大挫折而封闭内心,之后在朋友的帮助下走出创伤”的电影。

    听到介绍说是“钢铁侠饰演者在漫威杀青后的一次新尝试”,对漫威了解不深,但也知道托尼·史塔克的人设是天才+花花公子,看起来漫不经心,人生经验丰富。如果这么看,似乎新尝试应该先立足于自己的擅长点,再去探索新领域?

    但是本篇的标签很清楚:奇幻冒险。本来以为会有一些超现实的因素在,但好像现实中也不是不能做到……嗯。故事也就是类似冒险推塔一样的单线,有暗中作梗的反派,有以前就树立的敌人,还有变脸。总觉得是中规中矩甚至有点老套的剧本,看了一下大家的说法,是根据以前就有的故事改编,还是全年龄(更偏儿童)啊,那就理解了,我看看演员颜值就OK。

    【详细】
  • 14091374
  • Xian
    2018/10/25 21:11:26
    《网络谜踪》有哪些精彩的细节和伏笔?
    这篇影评可能有剧透 注意,我这篇回答会牵涉到剧透。 开始前插播一个刚发现的,和剧情无关。 去翻了Margot的饰演者Michelle La的ins,原来她已经结婚了呀。看起来像十几岁呢哈哈。 这样再看她在电影里的打扮,跟我当时得知《我不是药神》里黄毛演员已经30多岁的心情一模一样。 接下来是
    这篇影评可能有剧透 注意,我这篇回答会牵涉到剧透。 开始前插播一个刚发现的,和剧情无关。 去翻了Margot的饰演者Michelle La的ins,原来她已经结婚了呀。看起来像十几岁呢哈哈。 这样再看她在电影里的打扮,跟我当时得知《我不是药神》里黄毛演员已经30多岁的心情一模一样。 接下来是正文了,这...  (展开)
    【详细】
    9725265
  • 春曙为最
    2022/5/18 22:44:56
    一道送分题

    本剧由畅销系列小说改编,第一季共十二集,分为前后两部分:首六集改自同名的第一本书,接下来六集则改自第二本书《Dead Lions》,所以后六集单独有个名字叫“Slow Horses and Dead Lions”。如此则文字上对偶颇为工整了:驽马,对亡狮,还都是复数。小说作者Herron早年做编辑,长期不得志,把丧的气质拿捏得死死的,而且你看他还拿丧来搞对偶了。<

    本剧由畅销系列小说改编,第一季共十二集,分为前后两部分:首六集改自同名的第一本书,接下来六集则改自第二本书《Dead Lions》,所以后六集单独有个名字叫“Slow Horses and Dead Lions”。如此则文字上对偶颇为工整了:驽马,对亡狮,还都是复数。小说作者Herron早年做编辑,长期不得志,把丧的气质拿捏得死死的,而且你看他还拿丧来搞对偶了。

    但剧名译为《流人》,对偶就有点搞不下去。这剧名胜在简短而有文化的精准指出驽马组的状态:被流放。其实这个小小办公室应该说是Lamb这纯粹的“流人”驾一群“驽马”,双语剧名恰好各占一边,一不小心又形成了跨语种的对偶。话说1998年有部谍战电影《Ronin》,同样以冷战结束、特工世界崩塌作为时代背景。Ronin一词正源自日语的“浪人”,指的是失去主公的武士,恰对偶失去事业的特工,也正是这部电影的中文译名。

    所以,朋友们,你看对偶它又双叒叕出现了。流人对浪人,延绵不绝的深层主题正是流浪。

    14404651
  • 叶又呱
    2022/5/8 14:07:13
    A love letter to mockumentary sitcom

    You don't have to invent the wheel, the wheels have been running.

    不管是前几年在Netflix创下过观看奇迹的The Office(后被NBC挪回自己的流媒体平台),还是最终季收割颁奖季的Schitt's cre

    You don't have to invent the wheel, the wheels have been running.

    不管是前几年在Netflix创下过观看奇迹的The Office(后被NBC挪回自己的流媒体平台),还是最终季收割颁奖季的Schitt's creek,都说明此类"传统“sitcom的市场并没有被压缩,反而因为流媒体的上线而被无限扩张中。很简单,大家都想在吃午餐的时候看个半小时让自己开心轻松的喜剧。

    自从Arrested Development开始,伪纪录片形式的情景喜剧从剧评人口碑开始,慢慢打入观众视野,最终在Modern Family达到了收视和奖项的巅峰。

    本片Abbott Elementary像是给情景喜剧写的一部情书,里面的角色几乎都可以在先前的电视剧中找到影子,可以说是站在前人的Legacy上创作的一部电视剧。再加上很巧妙的Execution,让它成为后摩登家庭时代的佼佼者。

    其实写好一部杰出的喜剧很难,首先是好笑(duh),其次是要让每个看起来很怪的角色之间产生良好的化学反应,要让观众喜欢上每个或者大多数的角色,最难的是要适当加入让人心一暖又不觉得恶心的煽情瞬间。在这三点Abbott Elementary都完成的很出色。尤其是其中角色的互动更是让我觉得再看一个Sitcom Universe的Fanfic.....我就来列一下我在观看的过程中的那些Deja Vu.

    1. Janine Teagues - Leslie Knope (Parks and Rec)

    这就不用多说了!热爱工作热爱生活没有那么酷,但是会让观众一下子就陷入爱河的女主角

    2. Gregory Eddie - Jim Halpert (The Office)

    恰到其处的疏离和丧。难以相信Jim和Leslie居然要开始约会啦!!

    3. Ava Coleman - Jenna Marony (30 Rock) / Tom Haverford (Parks and Rec)

    Self-Centered Drama Queen. 得了一种看到她们就会狂笑的大病。

    4. Barbara Howard - Ron Swonson (Parks and Rec)

    角色本身不太像,但是和Janine之间的角色弧太像Leslie/Ron了.

    5. Barbara Howard - Tobias Funke (Arrested Development)

    Lame White Homo.

    6. Melissa Schemmenti - Donna? (Park and Rec)

    Savage girl with strange connections

    7. William Stanford Davis - Creed (The Office)

    Old Fart with a mysterious background.

    真的很庆幸我们现在还能看到这样好看的情景喜剧,而且能充分体会到,编剧是one of us comedy head。

    【详细】
    143851761
  • 无用之言
    2021/11/12 15:40:25
    张浩是当下最有活力的导演和演员

    水平这呢没必要提,你说是烂片那就是,你说有意思,那也是,爱看不看这没啥可讨论的。

    张浩目前的创作形式从根本来说,跟当年赵本山是一样的。

    赵本山当时演的几乎所有角色都是一个农村人进城,带着土气,看什么都不懂,而造成的喜剧效果,就让观众产生一种这人真土的心理优势,所以它减压。

    水平这呢没必要提,你说是烂片那就是,你说有意思,那也是,爱看不看这没啥可讨论的。

    张浩目前的创作形式从根本来说,跟当年赵本山是一样的。

    赵本山当时演的几乎所有角色都是一个农村人进城,带着土气,看什么都不懂,而造成的喜剧效果,就让观众产生一种这人真土的心理优势,所以它减压。

    张浩运用的心理逻辑是一样的,所以张浩找了很多当年的老港星,把自己的土和香港那头的精准和潮流又形成对比。

    但是问题是,赵本山的小品他不是恶搞,他在这个搞笑背后特别特别隐晦的批评了社会,每次都要批判,因为赵本山自己认为这个喜剧啊,他的内核是悲剧,他如果没有这个悲剧作为背景,那这个喜剧他是不成立的,也就是i你在那没有笑料硬挤笑,在那硬演,现在张浩的几个新戏已经充分的反应出了这个问题,但是张浩有机会去追赶赵本山,其实大鹏也可以,但大鹏可能是演喜剧恶心了,大鹏彻底告别喜剧走严肃路线了,张浩又完全不考虑悲剧内核的问题。

    希望二位东北导演能学习赵本山老师,在满足观众的同时,反应一些悲剧的内核问题。(我只能这么说。)

    【详细】
  • 13987563
  • 嗷大喵????
    2023/2/2 18:43:59
    【剧透】波罗蜜(男主名字发音)的复仇
    这篇剧评可能有剧透 主线为男主幼时与妈妈被爸爸抛弃,长大后回来化名后来复仇。前期男主隐藏身份,通过接近(勾引)后妈来进入公司了解业务,同时与女主一起工作培养了感情基础,相对无聊。中期男主亮明身份并掌控公司,进行打击报复,比较过瘾。后期男主养父被杀,男主愤怒至极掳走并囚禁女主,...
    这篇剧评可能有剧透 主线为男主幼时与妈妈被爸爸抛弃,长大后回来化名后来复仇。前期男主隐藏身份,通过接近(勾引)后妈来进入公司了解业务,同时与女主一起工作培养了感情基础,相对无聊。中期男主亮明身份并掌控公司,进行打击报复,比较过瘾。后期男主养父被杀,男主愤怒至极掳走并囚禁女主,...  (展开)
    【详细】
    14959252
  • 我叫雪坳
    2017/9/20 22:27:55
    本能的力量
    作为一个接近30岁尚且无法养活自己,没有组成家庭的观影者,这样的电影依旧给予本人很多的感悟。抛开电影的自身,这里只谈理解与感悟。 电影的暴力与血性将Money的对家庭爱的信仰展现的淋漓尽致。黑帮相斗向来凶险残暴没有太多的牵绊,手起刀落,杀掉的一条命只是自己成长路径...  (展开)
    作为一个接近30岁尚且无法养活自己,没有组成家庭的观影者,这样的电影依旧给予本人很多的感悟。抛开电影的自身,这里只谈理解与感悟。 电影的暴力与血性将Money的对家庭爱的信仰展现的淋漓尽致。黑帮相斗向来凶险残暴没有太多的牵绊,手起刀落,杀掉的一条命只是自己成长路径...  (展开)
    【详细】
    8823218
  • 岛上的夏奈
    2013/5/16 0:08:44
    Crazy Beautiful and Young!
    或者是出于私心,或者是出于共同回忆,总之,谈到“青春”,我们总是有滔滔不绝的话题。所以,总是有这样的书籍和映画,抓住青春里的某个瞬间,让我们重温当时的悸动和回忆。昨日看完最近很热的可爱多微电影《这一刻,爱吧》,虽说许多桥段依旧透漏着刻意和造作,但却不得不承认,是一部向青春致敬的养眼映画。于我而言,大概青春也跟这部微电影一样吧。翻开那些年写的日记,会发现自己还是会使用过量的矫情修饰语。所以这部微电影
    或者是出于私心,或者是出于共同回忆,总之,谈到“青春”,我们总是有滔滔不绝的话题。所以,总是有这样的书籍和映画,抓住青春里的某个瞬间,让我们重温当时的悸动和回忆。昨日看完最近很热的可爱多微电影《这一刻,爱吧》,虽说许多桥段依旧透漏着刻意和造作,但却不得不承认,是一部向青春致敬的养眼映画。于我而言,大概青春也跟这部微电影一样吧。翻开那些年写的日记,会发现自己还是会使用过量的矫情修饰语。所以这部微电影之所以火起来,除了三个养眼的男主角,大概对很多人来说也是对于青春和青春里未完成恋爱的一次致敬。
      
    每日清晨由出租车输送到城市某个水泥钢筋的我,身上早已经脱去了青春的多愁善感和稚嫩。是啊,这些如安妮宝贝笔下”现世安稳,岁月静好“的映画,已经不足以麻醉这个不再小清新的我了。然而,微电影里关乎于“暗恋”的话题,却总有一大段想要说,好像这个快要消逝的青春,在拼了命想要挤回我的世界里,企图用回忆让我将它好好铭记。在友邻的恋爱史剖白日志里,有一句话很是令人动容,这句话是“我从小怀揣着的巨大的无比炙热的滚烫的疑惑,一个困惑——爱是什么?”
      
    我也想问,爱是什么?

    我的一个女性朋友,觉得自己无法忘记前任,她和现任男友平平淡淡,感觉和前任那种年少时轰轰烈烈的爱情永远不会有了。不知道她想起来会不会隐约感到不甘和无奈,然而幸运的是至少她还曾经轰轰烈烈过。对于很多人来说,似乎连“轰轰烈烈”是怎么样子都从未曾见过。这些人,在青春的岁月长河里,也许都对某个人有着好感,但这些好感若是未曾说出口,那么就变成了暗恋,像是一次恋爱未遂,大多数都会慢慢被遗忘在时光长河里。
      
    即便没有“初吻”或是“初恋”,但任何人年少时都有过暗恋对象吧?所以,每当旁人问起以前的感情时,似乎总是无从回答。该怎么说好呢?自己也无法界定这种单向性的情感算不算一段感情。自己觉得应该也算是吧,但是跟世人口中的感情似乎又不全然一致。于是就遮遮掩掩,推托着说这么久远的事,早就忘记了啊。实际上时间越长就越难忘,像是一桶红酒,酝酿越久,味道就越醇,气味好长时间也散不去。
      
    偶尔也会问自己,暗恋这种事情,到底青春消逝后算不算体会到哪怕是一点点爱情的美好?似乎也给不了肯定的答案。但如果工作和人生实现是因为目标明确并坚持自我的话,那么对于一个人的暗恋似乎也可以只看自己开不开心吧?这么转念一想,年少时的暗恋虽说苦涩,但也未尝不是爱情的一面呢。反正同是荷尔蒙作祟,与两个人的恋爱应该也只是差个“呼应”问题吧。何况已经过去,追悔也是莫及的举动。
      
    很想告诉才刚刚开始步入青春期的少男少女们,希望他们明白:无论是暗恋还是失恋,都并不是令人难过或可怕的事情。这也是爱情酸甜苦辣里的一部分——美好的必不可少的一部分。要是都可以明白这一点,那么青春的时候,我们一定会过得更加洒脱和享受一点。而在青春中的这些爱意和荷尔蒙,我们一定可以更尽情去享受。些许的苦涩和无奈,就留给青春结束后我们回头张望那时再说吧!这一刻的你们,只需要,去爱吧!
    【详细】
    59591291
  • sitemap