MZ@ !L!This program cannot be run in DOS mode. $چ#2$O܉ډ-6RichPELS  ljM@@@G( @@@.text `.rdata>@@@.dataD5P<@.rsrcN@@.relocVP@BVhP-A+hT-A+hP-A+h`-A+h-A+h-A+h.A+hL.A+h|.A+h.A+h.A+h/A+h@/A|+h/Ar+h/Ah+h0A^+@h0AQ+h0AG+h1A=+hH1A3+h1A)+h1A+h2A+hP2A +h2A+h2A*h2A*h$3A*h`3A*h3A*h4A*hX4A*@h4A*h4A*h@5A*h5A*h5A*h6A|*h@6Ar*395P`At73P`AT`AtPPh6AF* FP`AP`Auh6A$*h6A*h7A*h 7A*hT7A)hP-A)^Ul$V5AWh7A։u"h7Ah7A)PAj*8h7A։Eu#h7Ah7A)MQAj75Ah7AR։h7AP֋h7AQC֋h8ARC։C h8AP֋h88AQC֋hP8ARC։Chh8AP֋h8AQC֋h8ARC ։C$h8AP֋h8AQC(֋h9ARC,։C0Eh9AP֋M|$h09AQ֋UhD9ARG։GEh`9AP֋Mh|9AQG ֋Uh9ARG։GEh9AP։G_^]̋D$ SUl$ VW8D$H@u+L$ 1;v<WRU-uh9A @P(js6D$8tL$QWU)D$, _0^][ËT$RGWUk/D$, _0^][̃(RA3ĉD$$D$,WVD$D$8h9AP)Ku:AUWVQPWVh:APKQh:AT$0j RBWVD$@PU@WVh:APL$WVQPWVh:APL$X0]3(́RA3ĉ$ $$$ SU$]VWSD$L$T$C#S;#S3# uu=t jjS$/ SD$ hP% < t< u>#uP>< t< tt?jh:AVA u+NQVtT$D$L$RPQFUT$D$RT$PL$$QRD$ tI< u}>uSD$ hPW$ EL$T$D$QRhP-AP*$,_^][3\̃=kASVW|%D$$Ph$:A|$4t$0\$(_^[Q[tSCRIu;"t D$$Ph@:AC;t 8"t@8u8u L$$Qh`:AÍP@u+‹T$ Uj͍qIAu+΍|ˍAAu+ȋōp@u+ƾDVPL$,QRWU6&M3ҋńt/t\uЊ 0ƄutJESWU+h:AD$ UPr"D$(ukÍP@u+UpPVj\ u:ASh:AVUL$(|$0t$,\$$QU U ]_^[ËT$,L$(5kARD$D$4PQT$ Rl$(t$,} kAD$ P.]_^[̃SUl$$h:A3ۍD$ UP\$\$\$}!D$ ;u]2[VjSP+L$Q(T$SSR+;u(FD$@P\$;u ^]2[ÈP@:u+‰D$D$D$ L$QT$D$RPL$$QD$0l$,T$R-^][̅t'V3vIP$F;rSq$^́ RA3ĉ$$VWh:APD$3Pt$|$K 9|$u_3^$3 SUh>A12;L$QT$hRH ;rB23ɋú Q0PUVłU#D$PI@u+pVL40DtZL$QVP"T$RD$(hPGct$L$Q>+ŋ$][_^3 Ë^3SVW3;t P"7G;t P"wG;t P"w_;t";vd$P"F;rW"_^[Vu T$ D$^À>SUl$W}jh:AV2$ u>!uF P`A3t7քt:u AABu9u t7,t2GP`AuVh:A~@PY D$_][^X`A\`A u3l$t !D$# D$ 鋇P`AP@u+>,uF>,t>D$_][^h:Ah:AtVh;Ah$;AYQSUVt$W|$ jh3SW訙 G$D;AG _(_8_0_4_<_,_Pu S-;D$D$4P;AƋ:u:tP:Qu:u3;uPL$9L$T$DP+t+t$G Yt$w K;AƊ:u:tP:Qu:u3;u^L$9L$lt$T|$ Rg6DhPhoA G ;LED$O ;AƋ:u:tP:Qu:u3;ucT$9T$t$D|$ PLhQhkAHL$, A;uTQED$(;AƊ:u:tP:Qu:u3;ucD$9D$Ut$L|$ QAT,hRhmAL$, A;uDAED$;AƊ:u:tP:Qu:u3;ucL$9L$t$T|$ XRDhPhqA"L$, A\;uTQ\ED$;Aƍ$:u:tP:Qu:u3;uFD$9D$4t$TOR8G;TRh;A:j;AƊ:u:tP:Qu:u3;tq;AƊ:u:tP:Qu:u3;u G48;AƐ:u:tP:Qu:u3;u*G<D$9D$L$TW$ED$;Aƍ:u:tP:Qu:u3;;AƊ:u:tP:Qu:u3;c;AƊ:u:tP:Qu:u3;u G8jh;AV D$u88tOLWHQRdGHWLGH?GL4ARPF L$$Ph4>AQ=T$0R&4Y̋T$J Ul$tPjVWSUу] Ãxth`>A @P3] ËJuh>AڋP T$ P@T$T$RjVWSUD$у] ̋T$J Ul$tPjVWSUу] Ãxth`>A @Pg3] ËJuh>AڋP T$ P@T$T$RjVWSUD$у] ̋J t PVWу Ãxth`>A @P3 Ë uh(?A܋P T$P@T$$RVWD$ у U4RA3ĉ$0SVW} $0PL$3Q$TD$t$$tЋjhT$FF@puHpF  @F^]Uu MfE~EPjukK MH}tMapËU=fAuE h[AA]juYY]ËUQeVEPu uK u9Et+t +M^j hAA89eu;5 uAw"j*.YeV16YEE ED9j%-YËUVuSW=A=dAuMj1Lh,YYuAut3@Pu VSYuuFVj5dA׋؅u.j ^9hiAtuMYtu{*0 *0_[VMY) 3^]jhAA8339u;u )VVVVVS)3} ;;tG @u_WzRYttȃ tAP\AA$utttAP\A@$mu:OEW(YYuWLWujuMEWVjME3M9MHm7Ë} WLYøPAá@AVj^u;}ƣ@AjP RYY+~,WPVOYPY ;uF yF N _Ff^[]ËUVuu V5Y/V|YtF @tVmOPxYYY3^]jhBA43}}j)Y}3u;5@A[SESP9}uH;u3Fu u VW5dAAE;t CH;rPSuZSuE.}u1uFu VSj5dA$Au ]jGYË}9=hiAt,V\>Y9}ul APZY_9}th quFVSj5dA$AuV9hiAt4V=YtvV=Y> 3(+|u APYҋUES3VW;t} ;wj^0SSSSSt};t tuuYuWu u EE E'uYËU=$uAV58aAu3cWu95@aAtS\uJ58aAt@}t:uC>Y'P8>Y;v<8=uWuP4\ tu3_^]ËD8jhXCA3&339u;uVVVVVg3>Wu\YY;tjYuuYEE E &jYËUSVuW3;ubWWWWW BF t7VV]V@P\}F;t P;Y~~ _^[]j hxCA9%M3u3;;uWWWWWg F @t ~ E<%VY}V*YEEՋuVYËUSVu3W9]u;u9] u3_^[];t} ;wVj^0SSSSS9]uʋU;uу}u @B:tOu @B:tOtMu9]u;u}uE jP\Xxj"Y낋UWW,Au(A`wt_]ËU8u=75RA:0hЃ ]ËUhA(AthAPAtu]ËUuYu0AjyYjYËUV tЃ;ur^]ËUVu3utу;u r^]ËU=4uAth4uA]Yt u4uAY\h`AhHAYYuBh@@\@A$DAc=8uAYth8uA9]Yt jjj8uA3]jhCA"jYe3C9XaATaAEPaA} 5,uA.Y}؅tx5(uA.Yu܉}uu;rW.9t;rJ6.z.5,uAt.5(uAg. 9}u9Et}}؉Eu܋}hpAdA_YhxAtAOYE}u(XaAjYu3C}tjY!ËUjju ]ËUjju ]jjj jjj ËV-Vi6V0`V.V`V`V]V\Vj\hJ@,$RA^ËVjhRAV`A^A`UVA`EtVY^]UVu'`A^]U u5Ytu^YthaA\aAu haAThAYYVMhCAEP`̋U=taAt5u]3hXYY]jhDAMZf9@u8<@@PEu' f9@ut@v39@MejYujnY}/uj]YXe7}jlY4A uAclaAb}jFY:`}j 5YjYtP"Y8aAHN+I;N~WPu @ EM F yM tttAP\A@ tjSSQc#ƒt%FM3GWEPu @ E9}t N E%_[^A @tyt$Ix  QPvYYu ËUVMEM >t} ^]ËUG @SVt2u,E+M}C>uO 8*uϰ?d}^[]ËUxRA3ʼnES] Vu3W}uu5 3PPPPPM t `p F @u^Vo5YP\Attȃ tAA$uttȃtA@$g3;] C , If90t@@;u+(;u RAI8t@;u+\@t2t ƅ-t ƅ+ tƅ Dž++ uSj p vYtuWSj0. tf~bPjEPFPFZu(9t MYuPY|tWSj t>Ytt `pM_^3[ÐT@R@8R@R@R@R@3S@aT@UEdA]ËU(RA3ʼnESjLjPZ(0 ,ffffffEMDž0IDžDžHAjDA(P@Au ujTYh<AP8AM3[ËU5dA Yt]jTY]UE3;RAtA-rHwj X]ËRA]DjY;#]u@TAÃouDTAà ËUVMQY0^]ËU S39]u SSSSS*Vu W};t!;urSSSSSjE;w}uEuEBuuPuUE;t4;|"MxEEPSYYtE39]\>HH_^[ËUS39]uSSSSSa[Vu;t9] w 0uuuu VhZ@;}u}"SSSSS^[]ËU39EjhPLAdAu]3@uA]ËVW3dAt~t WW&YpUA|ܾPTA_t ~uPӃpUA|^[ËUE4PTAA]j h(DA 3G}39dAu jhYYu4PTA9tnjC&Y;u! 3Qj YY]9u,hWiJYYuWY ] >WYE EG j (YËUEV4PTA>uP"YujY6A^]ËU uAuAkU+P r ;r3]ËUMAVu W+y iDMIMS1UVUU] utJ?vj?ZK;KuB sL!\D u#M!JL! uM!Y] S[MMZU ZRSMJ?vj?Z]]+u]j?u K^;vMJM;v;t^M q;qu; s!tDLu!M!1K!LuM!qM qINM qINu ]}u;M ыYN^qNqN;Nu`LML s%}uʻM DD )}uJM YJꍄ ED0EeA uA5PAh@H SQ֋ uAeA PeA@ uAeA@HCeAHyCu `eAxueSjp ֡eApj5dAA uAeAkuA+ȍLQHQP^E uA;eAvmuAuAEeA=uA[_^áuAV5uAW3;u4kP5uAW5dA$A;u3xuA5uAuAk5uAhAj5dAAF;tjh hWXAF ;uvW5dAA뛃N>~uAF_^ËUQQMASVqW3C}i0Dj?EZ@@Jujhy hWXAupU;wC+ GAH@PǀIuˋUEO HAJ HAdD3GFCENCu x!P_^[ËU MASVuW} +Q iDMOI;|9M]UE;;MIM?vj?YM_;_uC sML!\D u&M!ML! uM!YO_YOyM+M}}M OL1?vj?_]][Y]YKYKY;YuWLML s}uϻM DD }uOM YO U MD2LU FBD2<38/] )uNK\3uN] K?vj?^EuN?vj?^O;OuB st!\Du#M!NL! uM!Y] OwqwOquuuN?vj?^M yK{YKYK;KuWLML s}uοM 9DD }uNM yN ED3@_^[ËUuAMkuAMSI VW} M 3U uAS;#U# u ];r;uuAS;#U# u ];r;u[ {u ];r;u1uA {u ];r;u؉]u3 S:YKC8tuACUt|D#M# u)eHD9#U# uEUiDMLD3#u#Mj _G}MT +MN?M~j?^;J;Ju\ }&M|8Ӊ]#\D\Du3M]! ,OM|8!]u ]M!K]}JzyJzyM yJzQJQJ;Ju^LM L}#} u ;οM |D)} u N {MN 7Mt LMuэN L2uy>u;eAuM; uAu%eAMB_^[h`l@d5D$l$l$+SVWRA1E3PeuEEEEdËMd Y__^[]Q̋US] Vs35RAWEE{t N3 8^N F3 8NE@fMUS[ EMt_I[LDEEt-E|@GE؃u΀}t$t N3 8N V3 :E_^[]EɋM9csmu)=uAt huA#9tUjRuAM ,E 9X thRAWӋ,E MH t N3 8HN V3 :8EHU,9S RhRAWm,-t"t t Ht3øøøøËVWh3FWPH3ȋ~~~  ~pUA F+ο@Ou@Nu_^ËURA3ʼnESWPv\A3@;rƅ t.;w+@P j RG CCujv vPWPjj9]3SvWPWPWv S[DSvWPWPhv SZ$3EtLtL Ƅ@;rVDž3)ЍZ w Lр wL р A;r‹M_3[j hHDA ZAGptltwhuj Yj Yewhu;5YAt6tVdAupUAtVaYYAGh5YAuV`AE뎋uj vYËUS3SMeAueAlA8]tEMapEYAD;FG;v}FF>uыuE}urlj{CgjC CYAZf1Af0A@@JuL@;vFF~4C@IuCC Ss3ȋ {95eAXM_^3[jhhDAM}_huuE;CWh zY؅Fwh#SuYYEuvhdAuFh=pUAtP=Y^hS=`AFpZAj 2YeC fACfAC fA3E}fLCf EfA@3E=} LWA@3E=}XA@5YAdAuYA=pUAtP脼YYASE0j Y%u pUAtSNYeEÃ=0uAujVY0uA3ËUSVu3W;to=]Ath;t^9uZ;t9uPջ[YYY;t9uP贻XYY蜻葻YY;tD9u@-Pp+P]+POD=\At9uPV7YY~PEZAt;t 9uPY9_tG;t 9uPYMuVҺY_^[]ËUSV5`AW}W֋tP֋tP֋tP֋tP֍_PE{ZAt tPփ{t CtPփMu֋P_^[]ËUW}SV5dAW֋tP֋tP֋tP֋tP֍_PE{ZAt tPփ{t CtPփMu֋P^[_]Åt7t3V0;t(W8YtVE>YuZAtVYY^3j hDAr,ZAFpt"~ltpluj dYj @YeFl=x[AiEEj ;YuËUV5[A5tAօt![AtP5[AЅt'AV(Au VYthAPAtuЉEE^]jYËUV5[A5tAօt![AtP5[AЅt'AV(Au V*YthAPAtuЉEE^]xAV5[AtAu5@fAeYV5[A|A^á[AtP5HfA;YЃ [A[AtPA [Axj hDAAV(AuVkYEuF\0A3G~t$hAPAӉhAuӉ~pƆCƆKCFhpUAj ,Yevh`AE>j Y}E Flux[AFlvlYE3Guj Yj YËVW A5[AЋuNhj YYt:V5[A5DfAYЅtjVYYAN V8Y3WA_^ËVujHY^jhDAuF$tPYF,tPݵYF4tPϵYFN u8EtE`p3E#E }tMap[j hDAM3;v.jX3;E @uI WWWWW3M u;u3F3ۉ]wi=uAuKu E; uAw7j:Y}u@YEE_];tuWS7 ;uaVj5dAA;uL9=hiAt3V9YrE;P E3u jY;u E;t ËUQQS]VW33};[At G}rwjQY4jQYu =RAAhASPfAW t VVVVV8hifAVjmgAAu&hAhV輽 t3PPPPPV@Y ;u3.@;u`3@ aAF uNSW^^N 3_@[3^]ËU}t'Vu F tVYf f&fY^]ËU SVW39} t$9}tu;uFWWWWW3_^[ËM;tڃ3u 9Ew͋} }F M}tFEEN t/Ft(;rWu6)~> +}O;]rOt VzYu}}t 3ҋu+WuVdYP ta;wM+;rP})EVP YYt)EFKEEAEN +3u N E̋L$t$tNu$$~Ѓ3ƒtAt2t$tt͍AL$+ÍAL$+ÍAL$+ÍAL$+jThEA3}EPAEj@j ^VYY;tA5sA0@@ x@$@% @& x8@4@ tA;rf9} E;8X;E;|E[j@j YYtVM tAsA *@@ ``$@% @& `8@4@;rE9=sA|=sAe~mEtVtQtKu QAt%uN@ uNhF P$YYt7F N@Cg5sAA33@ËeEËUEV3;uVVVVV@^]ËUVW3u%Yu'9tiAvV,A;tiAvuʋ_^]ËUVW3ju u u'9tiAvV,A;tiAvuË_^]ËUVW3u u"YYu,9E t'9tiAvV,A;tiAvu_^]ËUVW3uu uJ u,9Et'9tiAvV,A;tiAvu_^]jh8EA3ۉ]jY]j_};=@A}WYPI F;F uOVYt.VYt"VV<tAYYP\A@$ t tjVh A*T F> t>=upF> tjhAVxR u M AjhAVXR u M !jh$AV8R uM F> t8t8SSSSShuEu uPOt3 E aAMH MXXXH_^[jhEA33}j Y]3u;5@A ]D$T$UL$)qqq( ]UVWS33333[_^]ËjR33333USVWjjhO@Qk_^[]Ul$RQt$ ]UEu3@]@EEPE :E \E Atu3]ËUQQS39]t7uYu1 SSSSS s3QEW} ;t-M;SSSSS;3M];t@EE:E.]E.]V5 AEPWuEP;te;t;E|XK"Z;E~EjuYY;u" *(EPWuEP;t ;E} APY3^_[j hEAjYeu uj EE E'jYËUVuV_9Yu} MWuju PAu A3t PmYtAD0 _^]jhEAWEu  3;|;sAr!8 WWWWWaɋtA L1tP8Y}D0tuu u Ev ~8ME Eu69YUWVu M};v;r=sAtWV;^_u^_]Our*$@Ǻr $@$@$@@D@h@#ъFGFGr$@I#ъFGr$@#ъr$@I@؞@О@Ȟ@@@@@DDDDDDDDDDDDDD$@@ @@,@E^_ÐE^_ÐFGE^_ÍIFGFGE^_Ðt1|9u$r $@$@@IǺr +$@$@@ȟ@@F#шGr$@IF#шGFGr$@F#шGFGFGV$@ID@L@T@\@d@l@t@@DDDDDDDDD D DDDD$@@@@̠@E^_ÐFGE^_ÍIFGFGE^_ÐFGFGFGE^_ËUSuMyM3;u8]tE`p39]u.蜼SSSSS$8]tE`p9] tV;v_SSSSS?E9XuuQu uQ6pQu Quhp EPFQ ;u8]tE`p8]tMap^[ËUjuu u]ËUQQSV3W=@aAu;teAVVVVjPVVӉE;tTjPYYE;tCVVuPj7VVӅt6EVPRYY}9ut u脎Yu;u3_^[ÃucYU39E vM9t@A;E r]ËUVuWV2YtPtAu u u@Dtj2j2YY;tV2YPAu  A3V1tAYD0t W谺Y3_^]jhEAEux ] 3;|;sAr!O85 WWWWW轹ɋtA L1tPH2Y}D0tuYEڹ ME EBu2YËUVuF ttv辌f 3YFF^]ËUQSVW5,uA 5(uA}YY;+ߍCrwWRCY;sH;s;rPuYYuG;r@PuYYt1P4+Y,uAuVY(uAEY3_^[ËVjj V ,uA(uAujX^Ã&3^j hFAMeuYEE E,ËUuYH]ËVAAAAW;stЃ;r_^ËVAAAAW;stЃ;r_^ËVW3\A6Y(r_^̋UMMZf9t3]ËA<8PEu3ҹ f9H‹]̋UEH<ASVq3WDv} H ;r X;r B(;r3_^[]̋Ujh8FAh`l@dPSVWRA1E3PEdeEh@*tUE-@Ph@Pt;@$ЃEMd Y_^[]ËE3=‹ËeE3Md Y_^[]jhXFAm@xte3@ËeE^Ph=@tYxiAËUQQVFV\\AW}S99tk ;rk ;s99u3t X]u3u `3@N`MM N`H \A=\A;}$k ~\d9=\A\AB߃ ;|]~d=u Fd^=u FdN=u Fd>=u Fd.=u Fd=u Fd=uFdvdjY~d`QӋEYF`[_^ËUE|iAiAiAiA]ËUE \AV9Ptk u ;rk M^;s9Pt3]5iA'Yj hxFA3}}؋] LtjY+t"+t+td+uD}؅ua|iA|iA`w\]ZÃt<t+Ht3PPPPP{뮾iAiAiAiA iAiAEPcEY3}9Eujv9EtPѶY3Et tuO`MԉG`u@OdMGdu. \AM܋ \A\A9M}Mk W\DEEuwdSUY]}؃}tj_YSUYt tuEԉG`uEЉGd3HËUEiA]ËUEiA]ËUEiA]jhFAeu uAE/EE3=Ëe}ujAeEEËUMA `H]US]VACFCWt1t'PGW0YYFtsWP fF_^[]yAt qτYËAuAËUVEtV Y^]QALYËUVEtVڑY^]U EVWjYA}EE _E^t tE@EPuuuAUE8csmu*xu$@= t=!t="t=@u?3]h¬@DA3Ã=0uAuV5laAW3u<=tGVYtujGWYY=8aAtˋ5laASBVNC>=Yt1jSYYtNVSPM t3PPPPP腮>u5laA&%laA'$uA3Y[_^58aA%8aAUQMS3VU 9Et ]EE>"u39E"FE<tBU PF^KYt} t M E FU Mt2}u t utBe>< t< uFN>}t EE3C3FA>\t>"u&u}t F8"u 339EEtIt\BuU tU}u< tK< tGt=Pt#yJYt M E FM E  VJYtFU FVtBU ME^[t ËU S3VW90uAu hiAVSjAA uA5HaA;tE8uuUEPSS} E =?sJMsB;r6PY;t)UEPWV}E H,aA50aA3_^[ËU조jA SV5AW33;u.֋;t jA# Axu jXjAjA;u֋;u3f9t@@f9u@@f9u5ASSS+S@PWSSE։E;t/PYE;t!SSuPuWSSօu uY]]WA\t;uA;r8t @8u@8u+@PEY;u VAEuVW VA_^[ËURAeeSWN@;t t УRA`VEPAu3uA3A3A3EPAE3E3;uO@ u 5RA։5RA^_[Ã%sAËUQQE VuEEWVEZ#Y;uv NjJuMQuPAE;u At PhYϋtAD0 EU_^jhFAQu܉uEu Ƌ3;|;sAr!8ɪ WWWWWQȋtA L1u&袪8航 WWWWW[P"Y}D0tuuu uE܉U: B8MME E܋U蔸u"YËU aAhYMAt I AI AAAAa]ËUEu訩 3]V3;|;sAr芩VVVVV 3ȃ tAD@^]ËUSVu 3W};u;vE;t3E;tvj^SSSSS0蝨VuM|E9XfEf;v6;t;v WSV *趨8]tMap_^[;t2;w,薨j"^SSSSS08]yE`pmE;t8]%E`pM QSWVjMQS] pA;t9] ^M;t AzD;g;_WSV OUjuuu u|]ËUu Mq{EMA%}tMapËUjuYY]VD$ u(L$D$ 3؋D$d$ȋd$Gȋ\$T$ D$ ud$ȋD$r;T$ wr;D$v N+D$T$3+D$T$ ؃ʋӋًȋ^̋T$ L$ti3D$ur=sAt CWr1كt +шuʃtt uD$_ËD$ËUxRA3ʼnES] Vu3W}uyu53PPPPPwt `p F @u^VYP\Attȃ tAA$uttȃtA@$g3;]P C39 ʀ Xw Ak Aj^;jY; $ @3t ƒ tHt4+t$HHtV K ? 3 $  *u,k ʍDЉ*u&k ʍDЉzItUhtDltwbS;luC8, <6u{4uCC<3u{2uCCWuuuju օ5ASSWuu u֋ȉM;E t)9];MuuWuu u;~Ej3Xr9D =wB4;tjPjY;t 3;tAuVWuu uAt"SS9]uSSuuuVSu AEVYuEYY]]9]u@E9] u@E u1YEu3!;E SSMQuPu 1E;tԋ5ASSuPu u։E;u3~=w8=w,3;tPliY;t 3;tuSW# uWuuu u։E;u3%uEuPWu u0u#uWYuuuuu uA9]t ufYE;t 9EtPfYƍe_^[M3eËUuMgu(Mu$u uuuuu ( }tMapËUQQRA3ʼnEjASV3W;u:EP3FVhLAVAt5jA4 Axu jXjAjA;]9]u@E5A39] SSuu Pu֋;~<w4D?=wE1;tPgY;t ؅ti?PjSA WSuu juօtuPSuAESEYu39]u@E9]u@Eu.Yu3G;EtSSMQu Pu.;t܉u uuu uuA;tVdYǍe_^[M3cËUuMeu$Mu uuuuu }tMapËUVuv0dv(dv dvdvdvd6dv cv$cv(cv,cv0cv4cvcv8cvcv|6c@(ccccbbbbbbb,^]ËUVut5;]AtPbYF;]AtPbYv;5]AtVsbY^]ËUVut~F ;]AtPQbYF;]AtP?bYF;]AtP-bYF;]AtPbYF;]AtP bYF ;]AtPaYv$;5]AtVaY^]UV3PPPPPPPPU I t $uI t $s ^̋T$L$u<:u. t&:au% t:Au t:au uҋ3Ðt:u ttf:u t:au tUV3PPPPPPPPU I t $u t $sF ^ËUSVW&e=jAh#AA*5Ah#AWօPp$#AWjAP[$#AWjAPF$#AWjAP1YjAth#AWPYjAjA;tO9jAtGPw5jAjYYt,t(օtMQj MQjPׅtEu M 9jA;t0P'Yt%ЉEtjA;tP YtuЉE5jAYtuu uu3_^[ËUMV3;|~ utaA(taA taAVVVVVx^]ËUM S3;v(j3X;Es跋SSSSS ?3AMVW9]t u$YVu\oYYt;s+VjS _^[]ËURA3ʼnEV395^AtO=_Au+_AupVMQjMQPAug=^Au Axuω5^AVVjEPjEPV APA _AtVURPEPQAtfEM3^\^AUSVu 3;t9]t8uE;t3f3^[uM^E9XuE;tff8]tE`p3@ʍEPP]YYt}E~%9M| 39]RuQVj pAEuM;r 8^t8]eMapY*8]tE`p:39]PuEjVj pA:뺋Ujuu u]QL$+#ȋ%;r Y$-UEVW|Y;sAsQ<tA<u5=RAS] utHtHuSjSjSjA3[Ĉ ̈ _^]ËUMS3;VW|[; sAsS<tA@t58t0=RAu+tItIuSjSjSjA 3> F_^[]ËUEu*  ]V3;|";sAsȃ tA@u$0χVVVVV W^]j hFA}4tAE39^u6j ÊY]9^uhF PYYu]FE09]ttAD8 PAE觕3ۋ}j 胉YËUEȃ tAD PA]jhFA M3}j UYubj Y}}؃@<4tAutA;Fu\~u9j 軉Y3C]~uhF PYYu]Fe(}u^ SAFtSA@낋}؋uj 耈YÃ}uF+4tAu}uyG+j@j 4YYEta tAsA ;s@@ `@E}σtADWYuME Ej ‡Y̋D$L$ ȋL$ u D$S؋D$d$؋D$[UUVujXEU;u S3;|;5sAr'߄ńSSSSS MQW<tAƊHu虄 jwP];9] t7@$EHjYtHuШtUE EШu!-SSSSS蛃4M;rEuYE;uۃ hjSSuD(ET,AHttI tl9]tg@MED 8]tNL% tC9]t>@M}ED% u$L& t9]t@MED& SMQuP4A{M;p;MgMD};t M9 u ]EÉ]E;M<< t CAMEH;sA8 u AAM uEmEjEPjEP4Au  AuE}t?DHt} t ML%;]u} tjjjuq} t CE9EGD@uC+E}EK xC3@;]rK @^At^Au 膁*zA;u@AHt$CQ| T%Cu T&C+ؙjRPuE+]Pu SujhAEu4 AP+YME;E tPTYEEE3;EL0;tMf9 u ]EÉ]E;Eff tf CC@@EM;sHf9 u Ej MEjEPjEP4Au  Au[}tUDHt(f} tj XfMLML%D& *;]uf} tjjju3f} tj XfCCE9Et@uffCC+]] Aj^;u 0imY]\3_[^jh GA芍EuO 4 3;|;sAr!&0  VVVVV~ɋtA L9t;MAu~0~PYuD8tuu u~ E~ ~0ME EuHYËU0S3EVW]]E ]t ]E E]EPF!Yt SSSSSx|Mu@u9EtM+útGHt.Ht&}}j^SSSSS0I}UtuE@}EjY+t7+t*+t+t@u9}EEE E]E#¹;;t0;t,;t==@E/E&E=t=t`;EEEt (aA#MxE@tMMMt } tME릨tMut|W|E=ASuuEPuuu ׉EumM#;u+Et%eSuEuPuuu ׉Eu46tAD0  AP{Y{tuA;uD6tAD0  AV{YuA;ui{ 룃uM@ uMu6ЃtAYYMLЃtAD$ MeHMEtqjW6E E;uz8tM6褿jEP6] u}uERP6L ;tSS6 ;tE0@@}uE#u M EE#;tD=t)=@t"=t)=@t"=t=@uEM#;u E]EE@]E#=@=tw;E;yvv0fE3H&HREEjSS6 tSSS6#ƒjEP6/ utk}uYEE;bPjSS6Q CSSS6<#ƒE%=u6蚽Yxj^0d=uSj6 EASS6߶ EEE+PD=P6j 9}ۋ tAD$2M0 tAD$M ʈ8]u!Etȃ tAD }#;u|EtvuASuEjPuWu Au4 APwȃ tAD 6Y6 tA_^[jh@GAn3u3};;uwj_8VVVVVvY39u;t9utE%@t‰uuuu uEPjEEE;t'3}9ut(9ut tAD 7]YËUjuuuuu ]ËUSuMI39]u8]tE`p3E9Xu&uu u 8]Map9]u.uSSSSSou8]tE`pW} ;u.uSSSSS9u8]tE`pNVMf MEDMti9]uD] fU:u]Zff EfMf;pr f;pwfp6f;pr0f;pw*fp$U At fʉMfufGDMtH9]u]^M:tff GMf;Hr f;HwfH6f;Hr0f;Hw*fH$U At fʉMfMf;u!f;t 9]8]tE`p3^_[H8]tMapUjuu u]ËUS39]u3WuMG}9_u&uu u8F 8]Map9]u+sSSSSS5s8]tE`pmVu ;u+zsSSSSSs8]tE`p9EfMED8tA9]u3D8t_8]tE`p3^_[ËE:u3ff EfFD:t 9]u3M:tff Ff;uf;t9]`H8]tMap냋Ujuu u]USVWUjjhP@u]_^[]ËL$At2D$H3DUhP(RP$R]D$T$SVWD$UPjhX@d5RA3PD$dD$(Xp t:|$,t;t$,v-4v L$ H |uhDID_뷋L$d _^[3d yX@uQ R 9QuSQ_A SQ_AL$ KCk UQPXY]Y[ËURA3ʼnESVW= APh׋~AFjPWYYup 3Džt S׋3t{:uP5Y@ p tSCYM_^3[BU}uu }MfofoNfoV fo^0ffOfW f_0fof@fonPfov`fo~pfg@foPfw`fpIuu}]U}u]] ÙȋE3+ʃ3+ʙ3+3+ uJu΃M;t+VSP' EMtw]U +щU+ى]u}MES;u5كMu }MMMU UE+EPRQL Eu }MʃE]u}]j h`GAN}ef(E#E=t =t33@ËeeEEP}ËU3SEEESX5 PZ+tQ3E]UMUE[Et\t3@3[sA3ËUMI8t@uIE+H]ËU,RA3ʼnEESVW3ڋ]܉E9=jAu8jLAPjPWW(At jA Axu jA9}~&uoYEU;~ER[YU}}3| jA;3@;u։}9}uIM9}t;9UujXu;m9E~jEPu\At9}~)}r}Et׊PtЊ :r:v@@8u9}~8}s3@}EtPtM :r:t@@8u΋5AWWuSj u֋؉];~@j3Xr4D;wy ątPAYt Ee}Suuujuօjjuuj u֋؅t{~Bj3Xr6D;w tZP9AYt 3t1SWuujuօtSWuuu u(AEWYuvEY339}u@E9}u@EuXY;utPjjEPuVu|؃jjEPuVu[u SA>Yk]܉}uuuuu u$AtS>W >YYƍe_^[M3 =ËUuMp>u$Uu Muuuu `}tMapËUSuM->U3;u8]tE`p39]u.PjSSSSSi8]tE`p9] tV;vjSSSSSiKEH;uEPRu u ?pERu RuhQP ;ui8]tE`p8]tMap^[ËUV58aA!WPu萭 u <=ttuً+8aA^]Ë+8aAUQW3υtF9t @9uV@jPqYYuuj aSP Yu!E^_ËUES3ۉ];uhSSSSSRhnV0Wu;tSj=VZYY};t@;t<38_E8aA; 9M u H9U t @ff;u9M u8]tMap8]tE`p3^[ËUju u2 ]ËUSVu M-];sTM胹~EPjSyM Xt}tE`pE胸~1]}EPE%PDZYYtEjE]EYwY*3Ɉ]EAEjpUjRQMQVpEP$oEt M }tMap^[UWVSM tMu} AZ I& t' t#:r:w:r:w:u u3:t rً[^_̍B[Í$d$3D$ST$t :tτtQu WV ؋ ~333ƃu%t%uu^_[3ËB:t6t:t't:tt:tt^_B[ÍB^_[ÍB^_[ÍB^_[%A\aAA\aA$I2IBIbIrI~IIIIIIIIJJ,J@J\JzJJJJJJJJKK$K6KDKPK^KhKxKKKKKKKKLL*L>LJLZLlLzLLLLLLM*MDMTMjMMMMMMMMNN&N6NBNPNhNzNNNNN4@t@@T@@K@5@SN`@`,CorExitProcessmscoree.dllbad allocation@AFK@@xaAaA(null)(null)EEE50P( 8PX700WP `h````xpxxxx  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~=EncodePointerKERNEL32.DLLDecodePointerFlsFreeFlsSetValueFlsGetValueFlsAllocruntime error TLOSS error SING error DOMAIN error R6034 An application has made an attempt to load the C runtime library incorrectly. Please contact the application's support team for more information. R6033 - Attempt to use MSIL code from this assembly during native code initialization This indicates a bug in your application. It is most likely the result of calling an MSIL-compiled (/clr) function from a native constructor or from DllMain. R6032 - not enough space for locale information R6031 - Attempt to initialize the CRT more than once. This indicates a bug in your application. R6030 - CRT not initialized R6028 - unable to initialize heap R6027 - not enough space for lowio initialization R6026 - not enough space for stdio initialization R6025 - pure virtual function call R6024 - not enough space for _onexit/atexit table R6019 - unable to open console device R6018 - unexpected heap error R6017 - unexpected multithread lock error R6016 - not enough space for thread data This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. R6009 - not enough space for environment R6008 - not enough space for arguments R6002 - floating point support not loaded Microsoft Visual C++ Runtime Library ...Runtime Error! Program: ccsUTF-8UTF-16LEUNICODE 0AA$@@Unknown exceptionDAAU@csm EEE00P('8PW700PP (`h`hhhxppwpp ((((( H h(((( H H  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~HH:mm:ssdddd, MMMM dd, yyyyMM/dd/yyPMAMDecemberNovemberOctoberSeptemberAugustJulyJuneAprilMarchFebruaryJanuaryDecNovOctSepAugJulJunMayAprMarFebJanSaturdayFridayThursdayWednesdayTuesdayMondaySundaySatFriThuWedTueMonSunGetProcessWindowStationGetUserObjectInformationAGetLastActivePopupGetActiveWindowMessageBoxAUSER32.DLLSunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDecCONOUT$ Complete Object Locator' Class Hierarchy Descriptor' Base Class Array' Base Class Descriptor at ( Type Descriptor'`local static thread guard'`managed vector copy constructor iterator'`vector vbase copy constructor iterator'`vector copy constructor iterator'`dynamic atexit destructor for '`dynamic initializer for '`eh vector vbase copy constructor iterator'`eh vector copy constructor iterator'`managed vector destructor iterator'`managed vector constructor iterator'`placement delete[] closure'`placement delete closure'`omni callsig' delete[] new[]`local vftable constructor closure'`local vftable'`RTTI`EH`udt returning'`copy constructor closure'`eh vector vbase constructor iterator'`eh vector destructor iterator'`eh vector constructor iterator'`virtual displacement map'`vector vbase constructor iterator'`vector destructor iterator'`vector constructor iterator'`scalar deleting destructor'`default constructor closure'`vector deleting destructor'`vbase destructor'`string'`local static guard'`typeof'`vcall'`vbtable'`vftable'^=|=&=<<=>>=%=/=-=+=*=||&&|^~(),>=><=<%/->*&+---++*->operator[]!===!<<>> delete new__unaligned__restrict__ptr64__clrcall__fastcall__thiscall__stdcall__pascal__cdecl__based()A)A)A)A)A)A)A|)Ap)Ad)AA$A$Ax$AX$A<$A\)AT)AAP)AL)AH)AD)A@)A<)A0)A,)A()A$)A )A)A)A)A)A )A)A)A)A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(Ap(Ad(AP(A0(A(A'A'A'A'Ap'AL'A,'A'A&A&A&A&A&A&A&A&At&AX&A8&A&A%A%A%Ax%AT%A0%A%A$A$AAnoneenable all optimizationsallrun an initial glsl->glsl optimization pass to remove unused code and variablesglslremove assignments to variables that are never usedunusedvarenable AMD shader compiler optimizationsscanalyze variables to find loop variable initializationloopvarallow unrolling of loops with complex expressionsloopexprenable optimizations that may violate strict IEEE semanticsfastmathadditional constant propagation optimizationsconst01 gshCompile Usage: gshCompile -v vs_file -p ps_file -g gs_file -o output_file -force_uniformblock gshCompile -c cs_file -o output_file -force_uniformblock gshCompile -version -v : Vertex Shader file -p : Pixel Shader file -g : Geometry Shader file -c : Compute Shader file -so : Stream Out Varings file -o : Output file name -oa : Existing output file name to append shaders. -oh : Output header file name to write shaders as code. -force_uniformblock : Force uniform block usage -no_limit_array_syms : Create symbols all elements of uniform arrays (not just the first 2 and last 1) -endianbugfix : Performs 8-in-32 byte swap on the output texture data. This is a bug workaround for the prototype hardware. -align : Adds alignment padding blocks between the header and the image. The amount of padding depends upon hardware requirements. -h : Show this help message -d : Dump Debug Information to a file Dump files: _vs.dmp _gs.dmp _ps.dmp -istats : Dump shader instruction statistics to a file File names: _vs.stat, _ps.stat, etc. -nospark : Omit Spark debug information. Without this option a 16 byte hash is appended to each shader, and a debug information file is written to directory $(LOCALAPPDATA)\Temp\Nintendo\Cafe\ShaderSymbols or the directory specified via -sparkdir option. -sparkdir path : Override the default Spark debug information directory. -O : Perform additional optimizations: is a comma separated list of optimizations to enable: %-12s : %s Any of the optimizations may be disabled by prefixing them with ! or no- For example: -Oall,no-fastmath will enable all optimizations except fastmath. Just plain -O is equivalent to -Oall. shaderUtils.dllFailed to load DLL %ws. Exiting.gfd.dllGSH2InitializeGSH2DestroyGSH2CompileProgram3GSH2DestroyGX2Program3GSH2CalcFetchShaderSizeExGSH2InitFetchShaderExGSH2GetVertexShaderGPRsGSH2GetGeometryShaderGPRsGSH2GetPixelShaderGPRsGSH2GetVertexShaderStackEntriesGSH2GetGeometryShaderStackEntriesGSH2GetPixelShaderStackEntriesGSH2GetABIVersionGFDWriteFileShaderAsCodeGFDWriteFileShaderGFDAppendWriteFileShaderGFDWriteFileShaderAsCode2GFDWriteFileShader2GFDAppendWriteFileShader2GFDWriteFileShaderAsCodeWithSourceRan out of memory while reading data! #error "(unknown): %d" include#includes nested too deeplyexpected quote after #includemissing quote at end of #includerbOut of memoryunable to open file %srno-Unknown optimization option: %s Jun 26 2014gshCompile compiled on %s shaderUtils version: 0x%08lX shaderUtils version unknown output.gsh-gpuError: Unsupported GPU version Missing parameter argument %s -vProblem opening file "%s". -p-g-c-so-o-oa-oh-?-help-force_uniformblock-O-tesslUnsupported shader language type specified -align-endianbugfix-gx2-d-nospark-sparkdir-istats-no_limit_array_syms-versionUnrecognized command line parameter "%s". Exiting.wHardware Usage Statistics Total HW instructions used: %5d ALU instructions used: %5d Tfetch instructions used: %5d Vfetch instructions used: %5d Control flow instructions: %5d GPR pool size: %5d Num HW GPRs used: %5d Num HW clause temps used: %5d External (API) ALU consts: %5d ERROR: This version of gfd.dll is unable to handle compute shaders ERROR: Unable to find WriteFileShader function in gfd.dll ERROR: Unable to find AppendWriteFileShader function in gfd.dll ERROR: Unable to find WriteFileShaderAsCode function in gfd.dll GSHCOMPILE_OPTIMIZEError: compute shader must be compiled on its own. %s_vs.dmp%s_gs.dmp%s_ps.dmp%s_cs.dmp%s_vs.stat%s_gs.stat%s_ps.stat%s_cs.stat%s HRAAARSDSz]"J cC:\Nintendo\svn\trunk\system\bin\win32\gshCompile.pdbRA@A@A@A@ARA@@ARA@AA(AA@ARAAA\AXAAhAApAA\A@XAA`lX:1@2@4@8@7@h8@9@Z:@;@<@=@A@B@,E@7F@(G@pJ@;K@CACACARA mK@RA @,M@@M@`@p@xt@w@*z@9z@{@{@@@@@@@@ @@k@@\@ @@]@a@@H@_@@@a@@Y@@@@@L@GTI$I2IBIbIrI~IIIIIIIIJJ,J@J\JzJJJJJJJJKK$K6KDKPK^KhKxKKKKKKKKLL*L>LJLZLlLzLLLLLLM*MDMTMjMMMMMMMMNN&N6NBNPNhNzNNNNNLFreeLibraryLoadLibraryW GetProcAddressKERNEL32.dllGetLastErrorHeapFreeHeapAllocEnterCriticalSectionLeaveCriticalSectionGetFullPathNameAHeapReAllocGetModuleHandleW!SleepExitProcessoGetCommandLineA-TerminateProcessGetCurrentProcess>UnhandledExceptionFilterSetUnhandledExceptionFilterIsDebuggerPresentHeapCreateWVirtualFreeDeleteCriticalSectionTVirtualAlloc[GetCPInfoInterlockedIncrementInterlockedDecrementRGetACPGetOEMCPIsValidCodePage4TlsGetValue2TlsAlloc5TlsSetValue3TlsFreeSetLastErrorGetCurrentThreadIdWriteFile;GetStdHandleGetModuleFileNameASetHandleCountGetFileType9GetStartupInfoAzWideCharToMultiByteGetConsoleCPGetConsoleModeAFlushFileBuffersRtlUnwindGetDriveTypeASetFilePointerCCloseHandleLoadLibraryAInitializeCriticalSectionAndSpinCountZRaiseExceptionJFreeEnvironmentStringsAGetEnvironmentStringsKFreeEnvironmentStringsWGetEnvironmentStringsWTQueryPerformanceCounterfGetTickCountGetCurrentProcessIdOGetSystemTimeAsFileTimeLCMapStringAMultiByteToWideCharLCMapStringW=GetStringTypeA@GetStringTypeWGetLocaleInfoAWriteConsoleAGetConsoleOutputCPWriteConsoleWSetStdHandlehReadFilexCreateFileAGetCurrentDirectoryARCompareStringAUCompareStringWSetEnvironmentVariableAHeapSizeSetEndOfFile#GetProcessHeap@uA@uAJ@AA.?AVbad_alloc@std@@A.?AVexception@std@@N@DAA        ! 5A CPR S WY l m pr   )     abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZpUA`y!@~ڣ @ڣ AϢ[@~QQ^ _j21~TACZAZAZAZAZA]APAAX!A\AZAZApUAxALA A A\A,AAAA|ADA AAA`A (A!0A"AxAypAz`A\ALA @@@@@@@@@@x AAA.?AVtype_info@@PARA#A|#Ax#At#Ap#Al#Ah#A`#AX#AP#AD#A8#A0#A$#A #A#A#A#A#A #A#A#A#A"A"A"A"A"A"A"A#A"A"A"A"A"A"A"A"A"Ax"Ad"AX"A \A.]AjAjAjAjAjAjAjAjAjA]A. ApPSTPDT@_A_A;Zx0Nm:Yw/MlL-A?H-A@-A-A-A,A,A,A,AH,AD,A,A ,A+A +A+A|+A`+A?X+A0 HXZ PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPAD0 00 0*040>0H0R0\0f0p0z00000000000000 111'111;1H1R1\1f1p1z11111111111112(2.2=2B2S2_2m2r222222222222 33#303A3P3]3n3y3333d4}44444455|6667777&8.8r88899;o>>?-??? (0S000191112@2223]3334J4445l55555:6]6666677.7D7W7j7}777K8o8889 :":;=A=s==>Q>>>???000H1N1_11111Q2]2223#3C3z333@4G4i4p444555)595@5O5[5h5555555$636<6`66H7k7v777"88 9959<99&::I;P;r;y;<<<>@00-1112q2w22223I3O3[334=5E5V5g55677,8G8M8V8]888889 99#9*959>9T9_9y9999999):.:9:>:\: ;;&;3;=;P;;;;;;;;<,<3<9>>>%>1>6>F>K>Q>W>m>t>~??P`021P1v1112O5?6778:;<<< <<<<%<7< == =;=B=Z====="?o?t????????`00!050;0D0W0{0101>1C13333333333444%4*434P4V4a4f4n4t4~4444444444445 5559+9^999:;;;;>>p80&0`0m0w0000000011;1r111*2G222333333334474@4F4O4T4c4444455!6m667j777778 88.858I8P8w8}88888888889999+999?9K9Q9^9h9o9999999:H:N:x:~::::R;u;;;; <<+<0<8<>>>? ??~?????0 00U0Z000000 1-1T1a111N4b444455Z5d55556(6z6666777@7L77777778&828Y8f8k8y88999:;\;<=>>>?:?? 0:0001>1H1334456777W77788E8U8888888-999E::L;;;U >>>=>c>>>>>>>>>>>>>>?f?q????????0$0(0,0004080<0@0000001 22223@3t33F4Q444 55)5}55555666666@7w7778"8;8A888899?9M999999999j:s:y:;;!;*;?;o;;;<> ?0 333333"3&3Z33333333341484<4@4D4H4L4P4T4444445!5<5C5H5L5P5q55555555555:6@6D6H6L6666666767f7788N9:::::::::&;;4S>e>>>>>>>>F0T0Z0j0o0000000000000:1W1t1111h2v2~222222222233-444445/5J5j555 6(6666667%7777774889:[;e;<(<<<==,>i>>>T0t1112 232E222555 6'626I6n66:7D;;;-Z????????p"000 2234d4t475=5I5X555556L6q66%7]7777788889 9:::1;>;<,<=;>A>F>L>S>e>>>f?m???C01@25555,L1P1T1X1\1h1l11111199999 9999999999::: ::::: :$:(:,:0:4:8:<:@:D:H:L:P:T:X:\:`:d:h:l:p:t:x:|:::::::::::::::::::::::::::::::::;;; ;;;;; ;$;(;,;0;4;8;<;@;D;H;L;P;T;@T0X0000000001$1(1<1@1P1T1d1h1p11112(242P2p22222303P3p333333333344 4@4`44444445,505P5p55555606L6P6l6p6666667787X7t7x777P002222229::;;(;8;\;h;l;p;t;x;;;;;;;;;;;;;;;;;< <<<$<,<4<<