S%!PS-AdobeFont-1.0: CMEX8 003.002 %%Title: CMEX8 %Version: 003.002 %%CreationDate: Mon Jul 13 16:17:00 2009 %%Creator: David M. Jones %Copyright: Copyright (c) 1997, 2009 American Mathematical Society %Copyright: (), with Reserved Font Name CMEX8. % This Font Software is licensed under the SIL Open Font License, Version 1.1. % This license is in the accompanying file OFL.txt, and is also % available with a FAQ at: http://scripts.sil.org/OFL. %%EndComments FontDirectory/CMEX8 known{/CMEX8 findfont dup/UniqueID known{dup /UniqueID get 5092764 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMEX8 def /FontBBox {-27 -2955 1546 771 }readonly def /UniqueID 5092764 def /PaintType 0 def /FontInfo 9 dict dup begin /version (003.002) readonly def /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMEX8.) readonly def /FullName (CMEX8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /Encoding 256 array 0 1 255 { 1 index exch /.notdef put} for dup 0 /parenleftbig put dup 1 /parenrightbig put dup 2 /bracketleftbig put dup 3 /bracketrightbig put dup 4 /floorleftbig put dup 5 /floorrightbig put dup 6 /ceilingleftbig put dup 7 /ceilingrightbig put dup 8 /braceleftbig put dup 9 /bracerightbig put dup 10 /angbracketleftbig put dup 11 /angbracketrightbig put dup 12 /vextendsingle put dup 13 /vextenddouble put dup 14 /slashbig put dup 15 /backslashbig put dup 16 /parenleftBig put dup 17 /parenrightBig put dup 18 /parenleftbigg put dup 19 /parenrightbigg put dup 20 /bracketleftbigg put dup 21 /bracketrightbigg put dup 22 /floorleftbigg put dup 23 /floorrightbigg put dup 24 /ceilingleftbigg put dup 25 /ceilingrightbigg put dup 26 /braceleftbigg put dup 27 /bracerightbigg put dup 28 /angbracketleftbigg put dup 29 /angbracketrightbigg put dup 30 /slashbigg put dup 31 /backslashbigg put dup 32 /parenleftBigg put dup 33 /parenrightBigg put dup 34 /bracketleftBigg put dup 35 /bracketrightBigg put dup 36 /floorleftBigg put dup 37 /floorrightBigg put dup 38 /ceilingleftBigg put dup 39 /ceilingrightBigg put dup 40 /braceleftBigg put dup 41 /bracerightBigg put dup 42 /angbracketleftBigg put dup 43 /angbracketrightBigg put dup 44 /slashBigg put dup 45 /backslashBigg put dup 46 /slashBig put dup 47 /backslashBig put dup 48 /parenlefttp put dup 49 /parenrighttp put dup 50 /bracketlefttp put dup 51 /bracketrighttp put dup 52 /bracketleftbt put dup 53 /bracketrightbt put dup 54 /bracketleftex put dup 55 /bracketrightex put dup 56 /bracelefttp put dup 57 /bracerighttp put dup 58 /braceleftbt put dup 59 /bracerightbt put dup 60 /braceleftmid put dup 61 /bracerightmid put dup 62 /braceex put dup 63 /arrowvertex put dup 64 /parenleftbt put dup 65 /parenrightbt put dup 66 /parenleftex put dup 67 /parenrightex put dup 68 /angbracketleftBig put dup 69 /angbracketrightBig put dup 70 /unionsqtext put dup 71 /unionsqdisplay put dup 72 /contintegraltext put dup 73 /contintegraldisplay put dup 74 /circledottext put dup 75 /circledotdisplay put dup 76 /circleplustext put dup 77 /circleplusdisplay put dup 78 /circlemultiplytext put dup 79 /circlemultiplydisplay put dup 80 /summationtext put dup 81 /producttext put dup 82 /integraltext put dup 83 /uniontext put dup 84 /intersectiontext put dup 85 /unionmultitext put dup 86 /logicalandtext put dup 87 /logicalortext put dup 88 /summationdisplay put dup 89 /productdisplay put dup 90 /integraldisplay put dup 91 /uniondisplay put dup 92 /intersectiondisplay put dup 93 /unionmultidisplay put dup 94 /logicalanddisplay put dup 95 /logicalordisplay put dup 96 /coproducttext put dup 97 /coproductdisplay put dup 98 /hatwide put dup 99 /hatwider put dup 100 /hatwidest put dup 101 /tildewide put dup 102 /tildewider put dup 103 /tildewidest put dup 104 /bracketleftBig put dup 105 /bracketrightBig put dup 106 /floorleftBig put dup 107 /floorrightBig put dup 108 /ceilingleftBig put dup 109 /ceilingrightBig put dup 110 /braceleftBig put dup 111 /bracerightBig put dup 112 /radicalbig put dup 113 /radicalBig put dup 114 /radicalbigg put dup 115 /radicalBigg put dup 116 /radicalbt put dup 117 /radicalvertex put dup 118 /radicaltp put dup 119 /arrowvertexdbl put dup 120 /arrowtp put dup 121 /arrowbt put dup 122 /bracehtipdownleft put dup 123 /bracehtipdownright put dup 124 /bracehtipupleft put dup 125 /bracehtipupright put dup 126 /arrowdbltp put dup 127 /arrowdblbt put dup 128 /parenleftBigg put dup 159 /radical put dup 160 /space put dup 161 /parenleftbig put dup 162 /parenrightbig put dup 163 /bracketleftbig put dup 164 /bracketrightbig put dup 165 /floorleftbig put dup 166 /floorrightbig put dup 167 /ceilingleftbig put dup 168 /ceilingrightbig put dup 169 /braceleftbig put dup 170 /bracerightbig put dup 173 /angbracketleftbig put dup 174 /angbracketrightbig put dup 175 /vextendsingle put dup 176 /vextenddouble put dup 177 /slashbig put dup 178 /backslashbig put dup 179 /parenleftBig put dup 180 /parenrightBig put dup 181 /parenleftbigg put dup 182 /parenrightbigg put dup 183 /bracketleftbigg put dup 184 /bracketrightbigg put dup 185 /floorleftbigg put dup 186 /floorrightbigg put dup 187 /ceilingleftbigg put dup 188 /ceilingrightbigg put dup 189 /braceleftbigg put dup 190 /bracerightbigg put dup 191 /angbracketleftbigg put dup 192 /angbracketrightbigg put dup 193 /slashbigg put dup 194 /backslashbigg put dup 195 /parenleftBigg put dup 196 /arrowdblbt put dup 208 /Gamma put dup 209 /Delta put dup 210 /Theta put dup 211 /Lambda put dup 212 /Xi put dup 213 /Pi put dup 214 /Sigma put dup 215 /Upsilon put dup 216 /Phi put dup 217 /Psi put dup 218 /Omega put readonly def currentdict end currentfile eexec \oc;jAw-24 WEvQC<3A2kX0k^|:ٴfb,|=sLu2KZ`3ndgRw@),q՜G<&h'. ΍883 ABAԾI$s@F25ڪ,i pK>6K` %E;Y"1 4/^WZ!#u jnkMEO#vϱb Xq:zR<7!%Y1^ѰBxlaKۦ !W%ZI񆖕R+ϓ$LۈBMX#6m30.xPN24){S ȿ{D,OAP,|Y͒!{+ nw㕂CC[ϐR}X7 Sm8Kǽ9 KRoi5UkM97O/#Y OFci])l->$rMlk"а55\HL5E$|9=Մ٠g`pG{P|u`a8;-r‘^ K[d.аFI3LPkM~lwe" %#k-ێ?5<,UC6ٰENkRSSINa{Hf;QhB\/}j==G"5N[whcXN^ogO͊xkX dm}  KUsr x/zʝ#i#ݧ?mbԹr o'ptզ,.P$"؆ ᠤr.G!fU˔C)Gqib?mv&!UYWԃJWr .4w\u !4QU19 esmpJ#6lK Ԗ@ 1闹|`/|?62zܭ9y`|̆ad{ (&N}z _GT/$`=Ӆ{2o3FJV;۝bL~w MP {Q$#; hQjWJAar׎m$|u'|W㬫9J^=A9#0-Z93uz'ƥZ!/||_ aW@-xQ& N„˸_"7C]`72  2 E: |5ta,]òxATۆ ֭d2 ԫ*n+\oCNG"J6^r{-/YU@'aQC ~<-*fW;PZ!V 8wran$PU4Z9\P>1MTզN1)=l5.R}U/MmU ņ{.0Џ7VR>WX=0|3i&R خ(w{w Jo?VX~;?yA 77 56Pnb;6DAx|88x7Sw!o:Uev1In? 5i#k+VkI7x&<;gFk%o4,Lr<_l%i|pHWŽZgXk]J2sB8m5+^ 'ˢA˒RfM{ƨpmR1)U u.%H5ӟӎ?"O HZcdC1gq#T۾8;S+&ZYR *E:n{?孬#*\}˕80gv剼F~ IC.#򼈩Rh32 j [(8js cq:ָĺR]SE=/4.(کf* UVnX봼 @܋ஜOxSQ}9b-N.X}zKKY{ul-Ψ7JxH +)jV%mAP"seoS^Br[l?mUfϐio'$sz1aMðJ3.Tӊ9UAO&peu?#J^t,ЛlP4qxf‡^mH[2m|I5|Zc b[Hzp]z-.5spnj,g c0WxQC!gQJz-/b=' }H c(rS.hb{缝W9/_eX]*o3X/;|j{&Ή6D{?D㜈,&s/OPC1&IvE!9=r*<+⵷ߨ. RVg͊&",o 5 ahr Ƭ=bђPRDas K#A@T$د'mC[q > #<2J=Xv[IF+`0$R3#$C*6Sȓ57c#ER sA quׂ$¤tfMkwA#=~_S0ZZZdF0]p!(5Z(B 3НΤk%A7nNxP`Wm{vMGEP?H؀[ǔoZUi5k)X]r]%:>q>t+R0])3Ja]EPTERD%꺅GekJ^WN':ex QSXBCC!,(75uRVHxH:Y+al|43&DtlCe. Y}П×ErMW!E(dNh[g5xVY#mRq33m7$9bZeɼ{RĈ9`,ģY>XuXI_!dsDn#yQQ[21'B-[38 C<"| @)юS|U~q%-.ɴAh!6< E`G2tOgQpbkŸ*;ݨDDʷ`U_ rN)LI@6;AxHsky6\LTr<=Qpfc!Tg?S]UPjʮ MTa "yB" \ = d;ju"w;%Hʟ]9vf_$7ڏ\f5[i1fZ+-5#LqՇO[¦OEtEG]F sw 9 űT}H|~ђ' Ts3ث;P`Wl]vU_T*?3E]$F]|@S3X&E`7>>x#۝0bBB?1q+fuYddgO#F}υ!ǁ3#M`~pw E a*tCKN+9W8Bsv'Nj8|>:$7`Gb4M_;-y=!pfm0bm7J⡍>b:~O0g {U| 0yy[׵iD2>GO p>ޮZ(}".d]Ci׶ۑ[-JÐUwꆿy Jf๔^ކo*E2XJ*tR$ez9ʶChoH.swzTR/Y㓄-\OSanpk-Dj~҅W8 dJӨޟeF=N輆ZBJQmYjՏϗBgdtEr7y{OljPI,4$$d?H~[:M#wSK 8 YwDN?iN)°pK] }}A%]_#~u&I+r5U{08}k)voT״O69\`1Z\)7RiK"Gh!>+nњ)cyeG])x2 .ja2/Sek$7jE !>{1w~wKGI9p}b@hY%fY4N~9M h x2ֱ (4Q {P&.FI F9 WD=} u Y/z Nd1Ȁb$Y/(ixj_S wCޫIڅ!<1cقͺγX4maC]xZ#Ν3mybd٨&qsm/Ss J H//n?єȧa }j%6nd(F ד<x%̘ ď(ŦggO@5;ױpKb'#)z])tr{}'Z@=`貼&|AS[l,< F<l3uBERaհ1OEv $d)^/ZFίƳ9b˗`bGOiv?8@A܈9N_9@@%5*\C1G5щ* `NKqwB=1p0[m)SD vf4Z-3%;9(GAg_( nޖ yarwh>:7Y(8(qd1p z^+{3a(8=)KGО?TP7|(6A'F4lIhABp_$D dCo.][PӓeWwctC )8i]Q,bXV=YNcqs|tע@_;Um]Cz0i~un.)ƥh"pQ߫29824N1.چD4>&u~_H 씰ʘnh!e<_Ѣ2=E`坖'jӇ@E "OJ#5֫?Y=TWWp$t+MƑ YWYb+t~T.K[a8Hۚ]۹CemP̩b3&K6 x,gPWk937 LR 0mÀRoE1-na:9iT;P$QrqVg#K,4cڬZ-B4\4\Rq5%fpamT eŅRGp?h|[J;7BR/ NJۘZ%xCv"JABGűۈKc4%Zt*^ಬ[#ĥrR`SbK∟^ +u%RT{FHh~ (~Zy0Ekm<?2WXO!uϵs-ɹx*m_ 4= |-2r\`Iä<EL:u*2a,[uSչL#&Г靑[<|<.Z,BQ%DO0?8;zfb %,Z"ąt;LÒKŧ)q#)pZblB|#YI(0{&<ś=TF*|o} dw4bj!OSA$z `dC[ռWaɤmcPyuv4%c,%PNl:j,`R~C3?o|(E7t01"rA\.7: l {"DU@vָۄ Ҽ :f/m&z6 04S4)>T8޺cQy`gqQMEAKP._kvo|e3 ƇwLM?zڴ'SYo0 `DBֶ dO}39epoYł\(5HbQfHTZs~$k o%ORo5!tF]5iZl Gl|QL20E]o !@jś$لj喌7/eZwUl篟K`NTb.D:5P7h' ƊQ6;n] w°V(yS~Cݫ]''ޗ@ M]*WWtIEF'Lh@j3%|l\%mN8 @)hU:w&<䪧 ,fo1=_kH zqْҊ(CMޣ,5R {؜_/sw̌ӭab |zX,d{s-W^9Uu3w%V<\ ?coA|\,9@Rr(rMB #_`H=`}/۽FE园 eLP0\͍Vo.mInl~IkPeYBJ"fb5A]Z\g=?HR!?EP[/0ƴ?h'|N~凒7#"3 rFBH~f&Wov*1FLfnmT)@]"hezkU DB78y-\q&[OVY1@>-RNpCoQ([Q00$RӁe$?U^|RɈib0mqiM@1t~_۱s#`h8h685 &h""j0;eU\F^xR#dV0'`X%q)<5 N,HY +JOP{ޓN_I)cOb_0[-վV[1 tx^aq:g]+*‘t5f\i*Ur{c/j47` p/쀱O)}5+u|+2=7 RgI &B/;8(xNQ]$=}5RkkVG9~8f=YYi{Ad/Yl|Z>q+x5{Z*Qfy?2$fG,`D?w :z2ARJi !15eav΢JGf}yW떢<(Hp%1deJ/@Xܷ$E*4g1~CBE(O-ہ*@ .esi]b[ѽN"c+쁢֛4qaP__}a.t}B?-X8}%<2߱Hx5%؉&.ZG{ %€X/BݒAyFm S X/'/|yyt"ȭm_p )&6=7cy9c2&E ==+(=N(.{/coV8_c^'I !N ZdSj{|yTFyM.8 Yvm NA`Ћ# 8 4@8:'fd~9~G>Rub"%NY\e-[աʓ "c _\U^S&,4/ex_'+Ur.U3̀%`eo}#5ˠTܿ!oYϧn &^gZA |~} |QJMzjCQ"!FCפW&gjgrK3٘}% rKhCP$ bjUBw0+j^Ю9Ju ׭t)5yZUiiK |f&{s##@obJ@^;@%2J_?Z@b%Fw'q@>B)Oca~Y:=ES3al+N8B?hJ ^|p@5%CVtw ?HfkG( FqOUp?$k N;o> Ě-*Ёӧ"0's5bThۡ | B Y2:)̴Q}LsSGU)ڡf wS k#2~}۶4H|`Ye e* c^U۫rSE$VXkh}ݑ+{S)TF|nS̹>J26M3h'vp7w("UOgLAUv>&"uSZtK~3~*փH)eeT*!uB?V#?GAe`N3xG!6\ɓ[fK_Ke4xu&ηdp9^»I~o#,Eg5LNa3rdth^KW?gaB*iT] p8:;32B9I*b$,H ܩiGTGKfmmL6a(KILgls(22W]"tiqLSEo[w^r~gUg δ@od "E ,LUEBZd5)0ͳꗊ;T ] 5OuArU'֗ #yt{nNn5q䲛as] ];]9~PyUgF+f))p F򝇞I%RD+E JLs(|L%%L"gP'-K/=PjHݑ ?i0{`.w+W䵌`zCgPcˏxE5&E7"IH~G*CwU@H6 K'Cφw㼣G:PvB$GN &8ʌl $oҺpWb'kWTndH"W(5l0\PJĊPA`a1$e■ɉ ,3|0㔤9M#wхx6XMs2Iѣ߱ٹ8UOd׊n֖`]BQDІfܩ@wR}۩Wv Ynjӂ.T! sZ+w_V*r#CWQzZRw[I+tbA$/.ROz`U w,:UOC6 hIUaлdA W$N*\i^ `)&<_91.v"MT񚘀-N͎ MW6:#gc mxh8l1G֝'TzeFCOC?*|d7(=.=Y&=Sl>~m.7&f$v10*yj!c Qx-8%kaXݨ<8ң>˃UqMZdY6exN!*w>Jd w|ǛCY XO"b[B0^8l~::"d͝q8B="Șnb=fs&-l╪2UMQU=Xk$!U⃮D&did{v!x =A[ɮ!xf~ 6tC MOvƲlg<,S +dGD ܔ4yL7A$sc3#QVxo>95W_eU*SXR0kƔ `ǹ{>$`M)4*Jڎk$W//ǤY-q 1^0}s4G^s62jmPw. li󞚁l}~P Sq 4%Cݐ!/.1͛YzSO T.Fˉlj&U&E+]l;b|Pr1V< />lC^f_eDOg'2g%sӯV}GwؽVuZ H%0&KÙJFs(8r ۾70ArG"~3_j8`rL>ewҹ Sb}UY6|0ᖩ7NP$b'qNO36Y.MLε۽7qG7Qid  V+5& 0 ፼,!4heiVN5˭Lo|jMջ0_*::ВZE=-6iB7SyJkcsTkG_C?IfB r3IM hDWT4 +VI u`{UȲ,X>:}(wu(E5܌fG1;f_-5dJcihk1E(SEg"G;v11:cA&iʉЉOT1ܶA],Sw7׎}R=x" g$)-YhkeJYȤ&LV+:R,g0keψX֑ܿ%ny5&ZVW'inʸQb J=/od'X ϛ@ɮZ<]axHkRf=pO05e Ym|}.lu4қITA1T֍v]BI3TwZ-G;]|Mc$V(T̅녱|U@m</OR7JJn e^!$ /әͽVڛt[UYZfGp-wARSzIqHbF g5 =̦᭭NLmhRdP 8*QU8 i&q2+l@pt yΝx%V{j'I@[p0` 40[y2tK{ʘp+L\%b"}ŀMI 艋)~q`;qDH]ݳÍ}}3`Kc>5ŠȐkepVAS=?*N/p|ܭsK,-v,D./^Eb']B&GK VsMS  )`h3Ju/ĝQh~E{"Vߐ\&PhT$2 SIGY|{qOPܔ1 ]Au63ғQ$wJ!w??BֳBIMaRW:C!B|})LgW(ـtC}DXn;#xIB= *f__*" L\X4Pi%ڐ vdT>0= G?n?GŢj)c'2j@,2ԦN")j0%JDCgJZ$HUJ )]OȝsxλT)ux҇!KZ>JRP@J4F}JϠvi7TL;q;€Տ)^6qCBn= XgڈLQBeTIpzjXuuxJ&tleK(4fX3B_hIӂjYum*wM^C=Sa~ od9Ѱ\άu?HȊ/~ϒJSEO=;K&Ko!L"4LXt[|;^SM*&hy#d*3b2E"`BԒu ʻ!;-/&S?T(.w^l#srx}=qT9DbP: Dl_Vyʨ|"l4a;aSj(&-x ۿJ_q ` β'R=PǶ]~R9ZĽ(P 9{@[0/I҂:cZ g 48W)#gfsȡUHA3GHq΍pr`Gԅ^i{f:4egX{]Q]X\PW 9l53/k׫s0-ATmQAYMX ƺ*U21 &5k!Aʅuv|m0S3 ކvs.'/`X`-EC&ŜeYLSvA)Aeb&<̤zGaQ /n T_j} [eNL8>Vh} h-DN z(;tjn4LO=r$7_fvsnH|ke[@Ʋ<*2'"`E’%|yY)x"8]WibwV7B37j|@K:y&f(vZ\]f5:3">z!Am: v@GaKX%+5'm&>3$rc;R-%Aar2J8$N3)_*[s}3<1<Վ=$@:zwn}z:nx흪)y;\6cP1M؛I?j=W[(_4 aEO-)uh]z.Y{̽F4 Wd eXK%Tųی}Dz*VOrK+ĭrB؞2B 醚Mmu(-Ց}aAKRԮO_BZ)'34 ыNd"/3;>ɚ-h74C6ӺnT< nn%YÔ*! L2FZ1P~d^Ej P[X.rJs#AIxItvcIn#B?{ yW32 Ze0!<]W l^(m8ɱ/.C 6mh}Gk/Q"5Ϸ8W(@@PE0GjT[1T_wvk]qşlAߺlR{&dfX}3pBL+ tCtb h@]𫙲J`K_#4*ҝ; `;hd!_ԀۑǹlGeؑ.Dz|VK0Fq  jpb,W$rn'E$:Q$ŭ*߱CYB+j}T\tȅ_AQtmw &/##1})r;QS L^8Fx|V6!1Wvao?>촏Q7=JX_p o !F/5\&8kڅ^*S AiyNj+./U RxJA[mZz:HR~D 3u|CtHT#nmEM+OZ<ԺNڷ-E5c<`#rxʛlvNm`'}3g_.>U?òrFZp mD#I/TI2mƇj xB]hChI2J6d^՛*Qj6b=hcB$:/;ѢsMt0& *rwݺ0/)ԧ;$f4Xh<2ꌆcQ!`&jあб eNs9OSlAJ> T28Պ|RL_+PąS難M?|&*c~UFMqJ7Jɢt.8S>^n.$v헚<Ԧ-4UOֲd 4 ?vd].Avѹ*1p@t|>MS^Fb~z?ͻZ W*M.A JgOоbQ)s ,oLWxbÅX# BF\H}:2_D-c>SU5l H[ƟcK+B0}0DGs0[0Ձ#U1z%S*993 6ٜ[zjO̽8X=.z~qx;\vZ;nO"]!Gcφ-+c7UBdO#^.fٶ+E0xX^8 c7YDwY W){ksf]nTg*(Kf$ q̶s̢Rq5E.@Έ7=>zW.!0x8JVQMV"sr[spI*$aXB$b bj sԳZV%sCe v 4 DX!j#Q"/Z9 }!hړ" K)'nky[#fSpsUsnI0 -饚EwYh=UE%DSpŎ#]-Ez6YG \7mc]rS=LcUHn%#ˆ9ך`_[)zWk+ˡ&z8G-bv>WZUg i >7戾 }59AhR"CU%vdOAp#!&YdV/ y2j١"ʍ,}Vvc@h7-u\8g `3]L%4A:YZϚQ6hP/4 UAzrysg6 p}7!>h>NW]|tSsf2Wg6 .AubpC]5ǒ!/=h Vq 6ە޲[Aj :F6¢=szB\^T(S$}Ơ {n;Gʫb~PoWk Aʍjdb\% eY_er3.9R_f/Pt31ۀckuAs#"X3n%"CBy"ZEkwfq\o9l/NշӯӹxR>|Xݏ~M3q!>0 Lv;Aa!n/yu,N{)w{1(f8/xܠÐ q˽&N7DFhmb(d;-DOj<ł C?J%6ѷm׼ɂ X !0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark {restore}if