ERPM?AppleApple_partition_map?PM@disk imageApple_HFS@3goonPMApple_FreeH+10.0j[j_j[, )erVb  xtx"jekeyedobjects.nibk[ PlotPanel.nibk classes.niblj]8j]8j_?j_?ckinfo.nibmj]8j]8j_?j_?c&kkeyedobjects.nibnj]8j]8j_?j_?clk classes.nibmkinfo.nibnkkeyedobjects.niboS examples.htmlpSExportPanel.nibp classes.nibqj]8j]8j_?j_?cpinfo.nibrj]8j]8j_?j_?c&pkeyedobjects.nibsj]8j]8j_?j_?cqp classes.nibrpinfo.nibspkeyedobjects.nibtS index.htmluSinspector-window.jpegvSintroduction.htmlwSmain-window.jpegxS ode_eg.c.htmlySplot-panel.jpegzSplot-window.jpeg{SPlotWindow.nib{ classes.nib|j]8j]8j_?j_?c{info.nib}j]8j]8j_?j_?c&{keyedobjects.nib~j]8j]8j_?j_?c|{ classes.nib}{info.nib~{keyedobjects.nibSsdde_eg.c.htmlS sheet.cssS solv95.h.htmlS using.htmlvV6 ` >  p @ rLZ.l@ [ Inspector.nibaj]7j]7j_?j_?cA[ MainMenu.nibej]7j]7j_?j_?cA [ PlotPanel.nibkj]7j]8j_?j_?cA\[AboutPanel.nib\ classes.nib]j]7j]7j_?j_?cW\info.nib^j]7j]7j_?j_?c&\keyedobjects.nib_j]7j]7j_?j_?c]\ classes.nib^\info.nib_\keyedobjects.nib`[InfoPlist.stringsa[ Inspector.niba classes.nibbj]7j]7j_?j_?c=ainfo.nibcj]7j]7j_?j_?cP6  r N  j8zDDESolveN Resources S dde-eg.c.html S ode_eg.c.html [ Inspector.nib&akeyedobjects.nibjnH*&akeyedobjects.nibdj]7j]7j_?j_?c_ba classes.nibcainfo.nibdakeyedobjects.nibe[ MainMenu.nibFe _MainMenu_EOArchive_English.javafj]7j]7j_?j_?cSe classes.nibgj]7j]7j_?j_?ceinfo.nibhj]7j]7j_?j_?cJ,eJavaCompiling.plistij]7j]7j_?j_?c&ekeyedobjects.nibjj]7j]7j_?j_?cZfe _MainMenu_EOArchive_English.javage classes.nibheinfo.nibieJavaCompiling.plistT`:*xV. S ode_eg.c.htmlxj]8j]8j_?j_?cY$Splot-panel.jpegyj]8j]8j_?j_?c?&Splot-window.jpegzj]8j]8j_?j_?c"SPlotWindow.nib{j]8j]8j_?j_?cA"Ssdde_eg.c.htmlj]8j]8j_?j_?cxS sheet.cssj]7j]7j_?j_?c S solv95.h.htmlj]8j]8j_?j_?cJS using.htmlj]8j]8j_?j_?cTSabout-box.jpegUSacknowledgements.htmlVSalgorithm.htmlWS bugs.htmlXScompilinglinking.htmlYS dde-eg.c.htmlZS defining.html[S English.lproj"[AboutPanel.nib\j]7j]7j_?j_?cA([InfoPlist.strings`j]7j]7j_?j_?c  X 6 b 6l>*fF( S dde-eg.c.htmlYj]8j]8j_?j_?cc+| S defining.htmlZj]7j]7j_?j_?cQP S English.lproj[j]7j]7j_?j_?cA S examples.htmloj]7j]7j_?j_?c '$SExportPanel.nibpj]8j]8j_?j_?cAS index.htmltj^j^j_?j_?c0Sinspector-window.jpeguj]8j]8j_?j_?cS(Sintroduction.htmlvj]7j]7j_?j_?c &Smain-window.jpegwj]8j]8j_?j_?c hTB( N ResourcesSj]7j^j_?j_?cAON Info.plistPNMacOSPDDESolveQj]j]j_?j_?cT0B0QPDDESolveRNPkgInfoSN Resources"Sabout-box.jpegTj]8j]8j_?j_?cE3s0Sacknowledgements.htmlUj]8j]8j_?j_?c{x"Salgorithm.htmlVj]7j]7j_?j_?c yS bugs.htmlWj]8j]8j_?j_?cz0Scompilinglinking.htmlXj]7j]7j_?j_?c 2{4 x   B  b N~T8DDESolvej[j_j_j_ADDESolve .DS_StoreKj_'j_,j_,j_'c@@.Trashesj[j_j_j[cB@ DDESolve.appMj]7j^j_?j_?cA0HFS+ Private Dataj[j[j[j[@PWWHFS+ Private Data.TrashesK .DS_StoreM DDESolve.appMContentsNj]7j]j_?j_?cANMContentsN Info.plistOj]7j]7j_?j_?c"NMacOSPj]j]j_?j_?cANPkgInfoRj]7j]7j_?j_?cr p vb@`$"~ CFBundleDevelopmentRegion English CFBundleExecutable DDESolve CFBundleIdentifier com.ashleybuckner.DDESolve CFBundleInfoDictionaryVersion 6.0 CFBundleName DDESolve CFBundlePackageType APPL CFBundleSignature ???? CFBundleVersion 1.0 NSMainNibFile MainMenu NSPrincipalClass NSApplication 5 ͱ_]]|56{|a_lg&WkpWkp ͱ_p5_lg56{|bevv!5 ͱ_]]vvvv;Е޽(;[B7o [[;*n np[ ;+Mo0[B7o [[;*n np[ ;+Mo0[B7o [[;*n np[ ;+Mo0[B7o [[;*n np[ ;+Mo0[B7o [[;*n np[ ;+Mo0[B_3pRL1kG4\KDfFyCʂC3s-^;HARSԎ:j@ 8k%iqɔ6RREGC]k#2*S39ܪV Pevv..QtS^u.Jt2ܛZ\2W0#pfv՟뵸+qbqOˑhJeq5]<2#ה$l,C#RL̈@5&-w!WkpWkpgx`]]n }gxvv -w }U&-w!WkpWkpgx`]]n }gxvv -w }U&-w!WkpWkpgx`]]n }gxvv -w }U&-w!WkpWkpgx`]]n }gxvv -w }U&-w!WkpWkpgx`]]n }gxvv -w }U&:b]j[[[[aOtxS]zoi\ZtMũ)8w̉R[RT)ʆu8!LLZLd)QSj-hU+U~zr$B$iZxɻW~ZSJk^Ile,R}$}u/PhZ[';)dL: uI[n5ʈ:RC##ˠq]pXF4,juJqДKN"PckBy QJB ̎ i'Lf}df$̑!K DLcQ-u:):"a D0~T뭦h'pIKB\NRe_JER9M1p.ҾYMLiQВK+a9|Pe*stPl~--*J25)OD."ubg'oGh!n04ZRPyxz*]C[egH(縼:!ʮf2ʅ]0R5"])A!n6S *VUELx8&Jn|&%/"h*ГC]*5GΚ{;s?τhC{;sgwp>F?τ{;s?τhC{;sgwp>F?τ{;s?τhC{;sgwp>F?τ{;sWnI(MH\" zƈGpxCorZO.$C{;sgwp>F?τ{;s?τhC{;sgwp>F?τ{;s?τhC{;sgwp>F?τ{;s?τhC{;sgwp>F[4o73JS* GC{;sP0n Xr>RkQ֥Ā{;s?τhC{;sgwp>F?τ{;s?τhC{;sgwp>F?τ{;s?τhC{;sgwp>F?τ{;s?τhW,rCyK[t4fdGC":T-(Q G>ft[[[[ n n n nI>~uHOtC+@:>YdtCpV몺j>A h]/&UԳ,!:K*as] .H2:Fd~Д}&__bHIQ1 C:UC*UѨ04ۑ:ARY ՟JYKD*juTJYΉ2"[2ICrơTM8WW} i%HPΜ&hFOj][/WhtL|Z͸hf$%S:E$:ROn\˝yX!@3He~GΚ(^/˰~q7Z^ 6:] "k ޺gZ ,Ԣ/X@\qx8_.7o^VkB{,x(y7sEz) 4(RLB@ _4?W|騐#3:j]]]]vvvv$Ÿ?:$κ ?W! RkQ֥ā_%qD1~]]RwX!@3He~GΚ(^/˰~q7Z^,|xV;^7.e,|gwٻzͺZ+Q`?W!@#3:j$GΚ#WkpWkpWkpWkp]]]] 0κ <)@!@3He~@.Na]3-D]jQH`a0)F\(˩I#$Qn #Xn.RhQgԤz ] [kn]gZj<ԣ?X?W!@#3:j$GΚ#WkpWkpWkpWkp]]]] 0κ <)@il*xɖe.0O)Pi2,#r瞋ΙhƢ_aU3IZ_h*R:Xe!5}$wTZux)|qXĢv,[g^1]\oqI:DX҉9k]+rqqQy\TjqȒ,ʆGeCy`TY88si*H6R33"Q ʨ Sw""JM xɌ\ybF 2RJIU/ S6EogJ$ԣ,@ cSx2"f^)ӯC q2<^77b]g. S02pzNkѧL. <1GK}qV%$*< cca袭ѶDe:ONhBַ]z4NXœq' !Wy4˼&mNzW­R\E:uF Xf(qon *$^1m10QVhAtMJ2ʝ'$58o b+L> nZquҝ:0q xpUs|%v|2X8s c a\N iJ]qֽtȎLbL3t7YjRLI~@ #1m=*[ h<ΔIFYS!X^60$*ٻkyףJt )bp,x)w3Lf.)q8\*޽)uSZiɌ\ybF 2RJIU/ S6EogJ$ԣ,@ cSx2"f^)ӯC q2<^77b]g. S02pzNkѧL. <1GK}qV%$*+R7&6˰뷾m9JTN)DiyF3jQT?Sթn\c b"|> lo8qd|C֕:P )bp,x)w3Lf.)q8\*޽)uSZiɌ\ybF 2RJIU/ S6EogJ$ԣ,@ cSx2"f^)ӯC q2<^77b]g. S02pzNkѧL. <1GK}qV%$*< cca袭ѶDe:ONhBַ]z4NXœq' !Wy4˼&mNzW­R\E:uF Xf(qon *$^1m10QVhAtMJ2ʝ'$58o b+L> nZquҝ:0q xpUs|%v|2X8s c a\N iJ]qֽtȎLbL3t7YjRLI~@ #1m=*[ h<ΔIFYS!X^60$*ٻkyףJt )bp,x)w3Lf.)q8\*޽)uSZiɌ\ybF 2RJIU/ S6EogJ$ԣ,@ cSx2"f^)ӯC q2<^77b]g. S02pzNkѧL. <1GK}qV%$*%qD1~]]RwX fwͩØ\SJpU{JR눧NӤ 7 .-eZ<_@1m=*[ h<ΔIFYS Ƨ d Ei!Vk[.S^18dy noĻϙ] 6aqLd =+V)K":ףNɌ\ybF 2RJIU/ x" ǼE[am҉5(*t#7ѐ1[7uo8iNz_8NŞC1.ixLڜ910' [״.t^:@91q00QhAfUII3ʽ% cca袭ѶDe:OH_,jp/F@V|lֵѥ:uaN8@gLKe_3jp@Ҹ.o^Ҕ)ӭz4f(qon *$^GLb L{=U6y(RIBfwͩØ\SJpU{JR눧NӤ 7 .-eZ<_@1m=*[ h<ΔIFYS Ƨ d Ei!Vk[.S^18dy noĻϙ] ?th(Q G>ft[[[[ n n n nI>~uHOtC+@|gvz:ZA`#CˡDSmb!LKQ!%ZEHYˎ/ f6ۭhZܯuE1b5]2!F}JIHC+FgѠ⏙5xgM@+++S]A gѠ?tRqQq2TBCy md<׿#cVZ RP:ɳ 2*b2y5 U)UN*K?Y68f3IL+ %&1ri%v(l,ҘJb j4&%ddFG{EP՚w1nV"DKS(m+U23BOZYVMil)Y6Seߙj7xj7k#i^Ř 0\5(ky+Z%u4iC|>&{UݯDJJ*< <·"ܻxϔyF~ WeQ.8Ll_}nr~E;\uLʆ%ʺu:kAd-(JVb*)ܮNla cH}Z0UО?W!@#3:j$GΚ#WkpWkpWkpWkp]]]] 0κ <)@!@3He~@:}VTC [$>1)_$[qZVRHˬr< S +U28kͤǶg\W~YgA+ebBS$ZTȪ.?$:YfQ+5a$ WH Jqk6Ni;5*-L}Cą8e֜ҼG^"?P _#G>m=²jM #GNiZjVM$qc)Xfa4NqgSSYG^-T#rJNL#9QmD<(,Ck<.INDhVQwJZ8RDF KA h2"'T dW$ˉ,dE;cd_?H"=ck[nEefRɏ[>Q0?,Zdd%:&ޓJOCч9bc8pmBWRn=+zGjOe_Kcyf|xV;^7.e,|gwٻzͺZ+Q`:P됯! &e[GOH2"D%;;mӳi[eVN Fyw1\1viˆI_?Ja1lbgm˂M:QQV@hv;%L1_'&[mTdgD>1𩕹N!fRLECϧ][xHx4XyC4IZHkywF>YItCA3cI"Og*})/dgg|w|޹0Y>,PvdV[JMa}%s/ONCՆfm lRɾHxHAed}CUhkRN6c  1MԌSo+LvuaOdű7:U/` "sy[7R?th(Q G>ft[[[[ n n n nI>~uHOtC+@U*~Ȣ]0& r:#";_DPІ x>z]TiJiwNᶷ_Cb:\Hu 66P8j:ZWyuE:F4dy-ۉ%(ɥ#2B:=D;N&MKkQM p6Kp E 8*QuZ F2Q`me, qԸWyّGZz::1sE&Scfs8~Z`$!A&k"gĕs \])Ռ6[pR T"/%dtʣEkaYjN}aJfFtӾU|,mkݽn՚c,#D6"%FKͲ qR3jy-ewnFLQn #Xn.RhQgԤz ] [kn]gZj<ԣ?X3$7yĶi5-k:H33!EhBm43<3kiU:Q'ZxH92b>\3dS#7O03m11sc*i r6-ۄA.gIJ|-(խsvME>Z[S"S~M1<%RT*/1o*y:ÞG2Wh+T8mDgFK1aac<1EO1ୱQ-4A!'MGZgPT NŖ!%W"}5K.o~x4T[rfo(DJA4$ʝ5B#iaftH⏙5F[[[[aOtxS]C+FgQ~R)x(Ku] K_?Zj o7] +t1,O w$q)|T3&A<mMǠ qTjBM[ie˥M2f-a\iG0KjtДgavO,eQщic[}I4PW̴#Y$V&2}\5);li$h9d1L´k:ȋSVeh5]JxA~cD3J"6 eh! 9#)jVK&1`(-il7q.6mOrO,zh|2MD7]פ5iO PLٹC*#q$thtGb.{"0rX\+ܗ-u[ƄQrm]|9BRn0oݒ nZgr#`\Qº|_%ED$,ʚrL ;3bfjͿ;JT[)%v{9&)Fᴊ3AdЅ~bQrDuLe`ɘ3HswvZHZ/r ;c73RmjGB^2#̓xȏ^ Ns mY={Ȗx?AjϞ"eR<ҳ#ȔuW5fRrJNHDWL$A1aM% Xg[ !|K]^Z,QHY +JOecnv+EƺY.,_%qD1~]]RwX /qw?7>n\˝yX []')\tsL;3R!ҕiK>$-'VEh"abfb:.2:);>6vDC)ϨϺJJ"tBF'FMOovd"6)-%#܅ >h(BM1RR;zLp.p$\ߡ^uj)Z'{_5g;q1X PsC o;Jyz(Cӆn[n)b)\aHCJoERHw`kTN'Γh`IC+FgѠ⏙5xgM@+++S]A *o,BC+4^=Eu&}f]d:bY%(B%DJJuF*dYWR!{3(vbz%ۊ'-]X4ꪢsOdeZ&M"dRl䙕kM"[RȔε ˼9츎:CkY||/sLM U3nq.윖ۈ:nԌHc۶ijBֶٲI|뵾ٕ+xt k!֤2#=Heqե-Tq'ZVI:u3EvJ8Ky;{Jvz%{6/_h㍲ٸ҄QЋn6dKJz)'R?XKmۺY*h>3xN^Һz!WM}\q[7ZPJ:zyqh=S1,D^ynqd{7WhXm^5n8-(Aj`C)y4bWl%7L-8nJP6o6N4u#Ermݠ@%$/Mh%ȫBw=^޷ZXZYD"٩D"8Z̓^LjFzD,,fCr/Rz/b;͵{K$3)J;. Vv㍲ٸ҄QЋ ͓-+A褝HcS1,D^ynqd{7WhZ)&YЄCQ2i#"ԉKlb;͵{K$)\m6\V6̺%JRF":u'N&VI5|3v(tTAa5}n6dKJz)'R?X[i Vp6hC"Ae]TdB_>Re4:Ky;{JXm^5 ;@qqluiB U(EmƖRN~ Lı{ݻŒ>3xN^ҺzBxBNa1(Z 'x̒}";17V"2J:U*O ^ T_ۍ8ҴIԏ83EvJ`I7Wz%{6/_hQU5L$~t㍲ٸ҄QЋ(3J!Ҵ=1I)'R2(I|9KF_f%6n,O`p11w0$X*{m#I/zı eR͵LDkuj.~㍲ٸ҄QЋ7yK3yq|ݽ{[u [&HBx`ֶdFDjB שI2bXnT ;@up11wDwڽkTG؇لmIt08euT҆G6o6N4u#e8S%)|)mV.)mnRWb6 ~Ȗ=jX~ƩwYY*q'%| ft eGw:b;͵{K$9ln:t" 9ۍ8ҴIԏ83EvJ/1KkJҥh^,1P뇋iKͺZUCT-H!aa  "[iSZHTY !a1)zhYҧ*qp^8]Re:U.X:e.]+JU{lT,/1KkJҥh^ xvatۨ%T:HԈprL,,<:!!aVm t"S3P2t@BbR)n+JгO%'Knj8/sM.]2 9]5D Fe.]IҥnQyW_wyj%{\<\;O^mҪJyjDc'84ڋ0Jq\hEFr,Qd(M+#¿[ 9Bqv_%c*K18,&%/2R :TR1 ÿKWLXbHTg!bsv*YVP뇋iKͺZUCT-Hw 0+uHJju:eݪDae&CD)&ҕ>Qj¥nYv"6̊DenKMTvWYVwv5p0dWbWh\WQҩtB;)riZT :䒦r8)[N-KIZU 4Rj.3 OpSNdT#%pP臄i[BSSЋ-LTm=pk\QЉ*K18,&%/2R :TR1 ÿKWLX 3He~ _4ab$C6#Lm҂%zJ-۶IwWʵNcwPr>T/B P~fcz^ !E#-mqN&I'Pk23ʤP ϊ%/~qԷZ^ Tf _"6P (z 3:{ƐQHـe>~Bk"nNRj=` K_Jjऱ4ؙyh#?.>|R#(>PfpJ1x(fRvؘj/~L_7Gk#DC7>1x(O*_ne+~o6;rKM"> ᗀ0$(VL[0/u uo7dHȌ^%3dvfo2W/x0wh!bJA>q55ǦС: E`Ӎ_%.>4UgW˙s:_%p]n޽nօTX"e&?k!Ja($/&Rep̿zh띹6HYUi+dfݟB6 %N }6yFe.XrxY@)jh'/,fb5 R}b ^-9ځa^wWTn6[W-@qЪz KG\GM8~$Ǽ W&cϵfL86AeAk刣YDȗٙ{n'dԭ}>] KBSnc^ٞ1x(/)s677y~B%xJ6y67nY GͷE,/ L_4?W|騐#3:j]]]]vvvv$Ÿ?:$κ ?W! .,mK=Ff)z *Dq{ᦢl${gI$kA.k }">-}N,Od-,4mH:(C5CY*uKuK%f AGey24Gq,$'𶝾O!xQS;s77! "Q~T{^生7T/bc")6|˭J"jrZPf-niJWZz@'VMEY<#wfey'|s]H%%#;=2ԥ悔$٘##"2eF-7ځy>Xg;M%^!7 snUu=(Pqc%GT4[hPS V>juwOG?egWٙwF%x@YʵS;~x(伩_TcM!?7"%&Γ n)~x(6f]l!ԅ\QЯ8\pؿ.׮V)S;,|xV;^7.e,Q "sqGGcsRUsI/>|R#g[Ob"%/^ ;)%q.n0.kQ~/^ ;W}\%=bo/"(^/˰~q7Z^ 6:] "k ޺gZ ,Ԣ/X.Uܟ#3sz/7꘤p|]<ůMKX8ĜTSnߺpʴTቄGi'+;QE -]$,ߘX6F,9;\xzXj{PBkaI2Kı%i,> } qu.[αiιᰤg+pC 'or"pJsr"g=0v0(jj׊kmNd236>mdM<ČK)6*$Ҫg_twLQ=DB!VS%i|nyh;#M;2(*:9ۙO.WKjuMJ&Ѫ.yZsw}&fTgWK;haKVVQ7mm$z@"i>gK;u/ǚa'1v0jwHnydzwJSvjWzX[|gwٻzͺZ+Q`#GCaD+b-LHQERep:b}jWpg&nv!W/N;SKC˷dd OaT ;i$5RO @(LLٙY=Gff^tu0$3lfp0(3ɃI:&*}4ϼ#X}YԘR/,$¯;M^ xsfI “VD 3[,W:_i+ $9cJY8Btՙa|ʙ%U;pxzUIA_f-EdҵKXGYfeSࣴ"T͍iBoS:p|d-X&C+FG>ftH⏙5F[[[[aOtxS]hK/ZMqJ0m:2NFE[du8e7I Q-sfVjA43u,$ֵ2.?WOfN[eپeHEI2ډ۵iu3'||JRޒtFxuҾx;iN:lSUrVTucKY+L岸1ᶲT#z]>.5w+ߕTlZٻCj$LMõ+IŽƱ ŋ2ʠpUI%L/&0i 7k\ol I|ɛܕ+^yi㒹l6қNJ7 ԙ{ 飷NJQMV.F|te/W"Jй|ZONC~c>me aYY'A K4e3+="P&/]hCw.o#aRkQ֥ā_%qD1~]]RwX (b-xzpAt0b)"/qT"5FFYuipWk] -$PZ$rysG,HJ&FN!)K**1R;2qYG"-*>B Qx(GhS+#J^ !G;Nz_BQyV@>ctBoWOd-XV,#4GLʥzʷoS^*H׳0ՌN`˝(GyTءa֝4J6c$po*~Bm&lޜȏB]Ϝd/j'8t{TT^e,_be%bQ؊_g }"FL_4?W|騐#3:j]]]]vvvv$Ÿ?:$κ ?1(OR5hQԈЕL:}#ңm*m8J$^Y$ɩT̋+G/3JUMRudE3]j|"B.-ID!A6M*#-SPl\G;AC"& qJ̫ʡ*Sm h!'3*\ztD"1xZac_ֵ䦔˯P3N8x kw{Ys+q3H|.-zX749*sHv)7DLARKw WCU=:Gv)6܍D4AHwӕBT=:DydL#ݦV5k^JiL3N8x kw{YsN $GpX[ ^pшNk7+C"JpW|w~FXlvS)k{fܤvͻŃ(dD3%];ʡ҄G/ ]z #a u$tPNWd(؇ +ϟ7ԴtE|&iR`+%4]z qW/_˝,`I_3CqlĊ)UkVDsL2"b [dʼ2$6Q9a Jqm!BMi.U (:E&iR`+%4]zqm(Gf-`1o>_ɐe qW/_˝<[< MڒenLKuzgmΩ~{"`*BV,ȚmdZG;AC"& qJ̫ʡ*Sm h!'3*\zt8șF/KYL<8kּҙu&iZ\m~nk.wp^޿ՙn lSI ޭOAS0n9 Ɩ+2*Lzt [m g¢a.àՒH+QTcBFJ"222/DD OAl2!CΜr)߉nKYK0S[I{: L\Qx8.7o]PkC{91P s M%X7 nQlQ]wuA!ZebE`Ҕ䪵ϫAB͟Nvd Iv;*QfFDgp:.Pta|Gv)7DLARKw WCU=:اr6[!BNgNU Pq+3H^2vxqXy)2S̟]C o-T2:T5S^9ճNIq‰BҌTna}7}:tVmA^ѓ2i,d&iŲc/W+攧%U}Z 3Pȉ*\inᒳ*tʧ@اr6[!BNgNU P { KQDC;xtC ;1bdbgf7tdɜ&iZ\m~nk.wpLf\[-f2q1"niJrUZՠ$xbq(dD.4pYyT:eSӠ ]z #a u$tPN {6|M+uK$tE&iZ\m~nk.wp%O"GBoQWf\[-f2q1"niJrUZՠ*uvZ'Gtw"*ևTJ 9}mB0ՠZ2l OAd2!CΜr#"fe-f0ⱯZSJeר, ;үiVv$3N8x kw{Ysg4k1sJS>xbq(dD.4pYyT:eSӠS؅:厗8dۋBi%^,֣,Zh U1IcKdFz>D#y.Y4)k0wiZגS.C8Y\+ͯe0$ڗ᧖q&q"*+:V3Pȉ*\inᒳ*tʧ@2vfGboWO!jʻ8UlKb^ x!ݐ㝊f T%fUPONv)6܍D4AHwӕBT=:De#;l6?k%ҥ ^qfqŬwvO);LcS.uϛDtE|&iŲc/W+攧%U}Z 3Pȉ*\inᒳ*tʧ@H.=ۑȆ:is:rUʇHW'6&VQm&σfU]їFzGg+Ls O!ꉜ&iZ\m~nk.wpLf\[-f2q1"niJrUZՠ&~۩t['m)Y$tZLEQqSm h!'3*\ztd_=20(H3J^Dy#y_,Db񔵘;ÊƿkM)^fqŬw gѠ?thxgMD(Pjn n n n++++&A G>~uH?thh.³W|۔ZYhY)sƣKRZ%,ieџnJkT)_%edi1bfדr^ 9&ehLШvUL7gW&:F]g)b|Q˷Qa׾x7K ;I9;Nf^Gey9\%=a] h^ +%j%XXq֙AFO8*Ez;]ܶY ʔC(5Td"*^Bfԭ>^^I)/U%c")6|˭J"!w$Y)t5\tı_~Ӆ)8dxv{>o3VWIɞZDu6l3%F\TC0$. im̉I4PYx['ʸU(IΟzyςŗDA%p%$DyYz0ӆ!ƔmfIxl->Ԙ)mtGecg J )tGCA҇f9(RvWYq%I9fnַW,F3d5QAp,8E&".Ŏ0"\4{2+)'o}!WT!8e%x՝r'N"Ggll]q.&VtI(I*h;{,k[rZVjƐc|+DڸgJi1Df*ӯiJ"yCh"Q)mUqJtҶͺ1飷BPFI?H"QʷQ{~x(Vn? 2D= ̬\&ZIb_?;n&]CE'"MSй|"~ ZJR_}8 I]p ;+1}nEࣲY ]/>|R#0$YHy4uF^ ;'hqэ./>|R#0$ 4XRSӆp ҂$D)mv>j{/^ G7QRwq*श$gbZ嗤f_]FZd7oH@8\pؿ.׮V)S;,|xV;^7.e,G=N,>ZPṱpΤH $k#Ln{UiG)f2vG,&IWچom+VZn>m i)RIN/"!&];pRe*Nb G,Z꺓 bT^ 5? <ݙmzg7m^$7xUե#ft[[[[ n n n nI>~uHOtC+@Ddl,ȸؖ*VIJ}&c,T6"-k%D6f␪z #3>gg&sK9/ &ʇBʆ]ddd#p_ .fxO (!8Sđ$)(Riأ|;b)nl^*rom`VږjH]<ŶSkBxw[)N%3F-4?;ǡՍBBL!aaQ(dć: 4%JXwQUz+s y ŝq!O&Bp ԅh21 lKг!ɝǑ{RF' [ ]\+H"=^vj>2$r5OSї?ldꆊ_PS V|gvz:ZA`#CˡDSmb!LKQ!%ZEU^J%N9f/Hoi5!I%Lʕ-H`IIf27ؙs//fsh*hqWbE]:/ncohS1T崲wW+s8v;6{o0y/N;sSUQx7oH`I]?kM򐎧ڃ!+wQa w4;!WdƱ7OU07փ,ύvumִ-nWGpW1[wrB>$$ aʶD1f~x(VV]E܇1K%x@w2BQ~K{8oY# b^_Ub%x@(ܫAh=Aѯ2-'|GrDG@J69;Yl?/u,u^ ReB0$ ;+b)(76{Wf𬌕 6|s]`N~NaQDM-)WCiN!I' ʕ.yٓ&.ckq5y%S^}*%vѧ aj8ܫoiC+FgѠ⏙5xgM@+++S]A gѠ?tdm|U2cj&*9MBi3* "~kf~Z^!w jQ8j'hzEQ +Sc${ mzd+&褑]m$?ieqiQ!|ѧMMJ/Y>~Ч;mAoOEObv{{.Ya%f%diRJ*FYTUE ,(&3)$64Iut;i[ne׉y9h&vG&!+IᚎkR32^4\kL|2JSU,V/L!fy4B EJqS I? n'6Rdqp8<0ÎD$~%|Md3e৲M6:HڹM®p7Ļ֛&Jc!T3umJI()6v$YX&թ?yY<ͨ∽ii&f͵) QWe_A11U# m+VW8e4<5ˤɔpePwp֧ 6ȽJzh>UGrsی Fvm~/":aOVI6xyhĐ&ک'Ő3$r-5oIQ-=KV^[^ 5?J;OvpۖJ"Q,dHLѹEަTBՀKL nyiCMֵI"*>'2[Ey+"##JTԃdicNIdo4P0n Xr>RkQ֥ā_%qD1~]]RwXbQnؖ/G/|u,kse  N3fd0J\3k wHCSO_p݌sSa:A(WNF:U7Q]]eYeص[ILhj)<%h~0|JRRDI"hD>i4U`8i25OIw'F[2vPy>twׇj+|Rj"Qȹ{FT*/B?Qx(國U>oPPiz^ !gѠ?thxgMD(Pjn n n n++++&A G>~uHu.%m^vmDJ]3:MQE$f"՞T3He~9 X'65 u7otu*J di9MH2h@uj۱a܉7Bqf~r E'BNLCKB\;@Ɣ0U7ϗR˱_liQPӮQ%]q%tVٔ+ɊYCHddQYQ$ut!z ehM]'lQZrmZZ;;g%OT,Z~9He݇74^UBJJ%5eWVU)Gc>ЭZh+$(]#IfU[ DeAeN윤XK VS# mT ^~+r+Κ#Оz4MG8i^ %0qp2~͋D*[HY^3/B;,L2QD:I^#3>!ՁIiGi]dV~H3bعTza N2IQ֗LZڗqŻI(WnNCҌJQVM8@dvw'3sx(ChD2'_/DG@J69V;9d?:/*W ߰?/\#qcxe̿՝L\Qx8.7o]PkC{0$DJ4{HCOp+(zĂe~ٹ:jKum)C-K0j%]IPLl(TURT'mmX,K\7>x(r =ɗ5Fs8SRaҙFF5,ң(Ƙa<((I%u܁y7Tٗ1š+K];;=S&Eg}ct%i%%DFGR2GD#P0l0ΦIIPȰֽf݊)|A BQt=u#as]Hmm!RD9 W"74_Qr-[^2bo[ݯbJ9*sf~W3!x(ܫKg4eޯ/ZNfc!A-ARLe1yf%iP qikZDh(\k`P:՚Ry;65*Һd/qw?7>n\˝yX ,ύvumִ-nWr5/ADxA[ }T)FV-rTƔy՚ QhU6*#R}4^ۄ'N+=z("WZ8MCҸڃ!b8q!\B[2R +`+\VRF%[ ]U$BRQl%@KqN{+d򍛞_}H-l'Dmv>5jLo"6\A Q##"2:-lKc#T9J"ۯ! #F7-4C-m"ȇmuKԥO[}J3"!߼T悎fGuP^ G7JZ-i*-qC`DEQ!颍P_/qƿ;puR;)E֛I+ؼ\!@3He~GΚP,=˱8LmuNgtֳ5Lݝ}z⤬qS[;/1 !왕zs/A!fK"(we }וK2M4H*Cи8_ asnl랹c'ly``0~lrι>D#y_3MRӅ[1}iZ5е=f$GA30rx]*l(>$KlkU [IIf_+yn33K3Q}µ6zW0TZS*mEG1jzRіHѢhB%i:DFG9 흖EJg%6\ { 6j6u\ŔK 7JNnxǡkBִ'BVe٧u{Π1i WitVFGdӠK,؋;+E!Jz%k4N#Z(ZO"UOgѝlU8SWwY=(=5k-hy&R/R+:Sq K iz/pǰ~j6u\#N.̱`g%pE x,LMHa/EB41,$l랹o•*CJ Ii1zjԅ`++j[IJ{"Qgm ꁃGO GrDZ P˜D-AG#檤U 5g6 ? 2Ds7BD'4ːG^jcn6w(JQWk+qФ[y K63nBm][fFnEџl2^q- $ZA ! 3M!_m.-tKded}"pХVpvMl蘒Mgl(8捵,CY<T#-G D2Ci+LW"qOjBvgNTilF&+L\SPPožڜqTM"MDO׹Ex6O784";(Bh~XS^Tպ"i+R7&6˰뷾m9JTN_:..+UgQ˙:Bŀ(6|:NmwRCnT%y5ІQ̵^5ZR]|lrJ闀9 aK"2{[8؂e>[9cCLִS?@d).A_[$%FIc+_En],Dw ($^I|;w`UXM56=?HsvM)̙%IDᚔrz*22:Bu.zyS4C2]m %QWE^"QS+:ndgüȆXgj]dBfmUf*6! Wj+FȔFFDdy ʤSF̺ zŶer6lD/Nu+0x[H-C)tȩVj˨ʄG=wv:ѪZbߒV R ;؀}^-Q!oIez\WRіЍaCd m/2UJi?A"❱cYii )$1r(&J0Lӹ/ȗ5ё%GYs2˪"QιS6\C:_^ !ݐ`SXD*:)*x2'S~5:@ !^)9.mqM)P)3QfGR2/: AUmF.ƽڊn!.JIH`,` ii-4Fu;T,D-c?W!@*!]jڒWO6efzhҽJ:pnC(t2Ӓ#YlPpL63)M $*~viyWXku 锥xm>+@1` Ԃa-¢R&Dyk#iGI,4¼|ѸָuE4Q*Z̜*U4Gn>4HRqglB 9.Yv^}c*O;m$ŹS)c?ex@8]im˸=qKY[ig{Рn#aTYSfDu4$oK_]ʵZoKWKʟ5boҿXg|Y;?b`qoZt"uQooi[G}lq;/F\[)T^QG<)Ş(2[.~@mtoتģ-P^ ˥RxV7nTԳHN2" *KFj|B(IDu#.s ͘@72#q& YISm;jI;_f$Nb}Tft[[[[ n n n nI>~uHOtC+@PszSAx(vqv߈_ȗ5Do/ik |:"!^MYTZ 1Zi٢O/C5ic<(ȗD+埧z W(ʵ$_ 5WJ+]olA50.6,Ң22>1MdVYI{K: ¬SSFmu`-NPCldTR ezwghTணf,׹Vj VZqi-=nY6%Eh23tEy*OR7ۇת`eli器#BN*Ji>")]]CZY\1N!)M#%Rx5CH,Ae>%l]!rOAlgj : 7R} /Ds% /FcTڗx==WzQکKfYRN)=">MT*jn^-1M5.2!D]JIHgˊ z6*ZܧuE ,3ubFi8|AQLr~#"#Ӽu``殮Z$- m )9dbeI}pÅB!j5%R",ARtΛOq1wIv-kLڿHiM\:-Ԉ5>$wT~=%i"%Я]ҽ4WOi=dZ,Sp216Ĉ'"%Ii3Tgu.=4Qڏ郘0RT%.(^MeV+E-[`Q˷PK[}$(7Ҥ4:gKQtG]b0t*UU%}&z82̨<Շ+#j䩋* 5jLGח1)}cjbIE2oղ\%9R3CMҭEME8=.\ms9fiBQ&@ə9{3h$A&ec'I#u>$_]HYAqo xU,H TCih;R5̌z}f}4ȧHY[%&תoMs51J2Z(2BϠvXU l,S8flFӨYPҲ")fF^N X42iY[)4 mAo%&RDwFd}G;]Q:~tʈa:UJn&̙ՙo $+0&,-5$T"n1l/$ﶖTMղEyʞ̽]f=8y;S33 D#yv@x<[ ំ%%5C##FG]M:5eBi3Z?95NcueR^2MӚPNCY+<ĢCfj(gB.=#:VVdL#0y|$xl\dT%,moh"I7wK5>̼#ؗfQhf B6Edn-'\QWeN*NI)ū~Vs:+Ǧ'_bL\(x fFYu v(O@yy)zI.܃ ba9+eJQz*i e*}Rꌳ/GFsNJRrJY_:..+UgQ˙: _:Dq~]n޻󎡺ևT2a[)zmEz) ,QS 0pIZR :%iMvFymD[dJiҥUSJgJj=8wv*Җ~nR ZqG6KMg-uGFۨ2bZT^z.`HSL\d97u$fh% t,:MG;#4B&%QRFIQ2#,yE*]P*Bbͥ _4CgZ F4$_heCL%Jl7IOX);>k%(I=si쾆nha*c}cW\IP ;?ˏIzH)1E EިHy\C"HɈ6Mw8n&-T Nvl7c<:K Nh?x;{:NfZKfK\kۭddmd~ Qha,hU)Gz;/jVcd}F/kia$)FPȇQ(d$?Y (..8+;G€rcY 9eًJqԴqRjfҚsُ +g1r1.9WfgQҕ4:Cۡ"b.W}کJER?aKQF[jK<)fSkoD31x1J$)%4 TČDdddyNqY7&轉M]@r1b&]s~M+KERiS*t>Ejyl\\4@-KAEZh*ZV҆j[ $1А1 M N .d]lfcR Vm٬V-2Oi3J(vJf)fp^2rUṙOW dҗE2WBue7[Mc@q O ]UnG$9D{HJքG:9CZhk;"[b-o}*|E)N#r&qXBHkz zP5yR#-s b픞ZB)Rn(Km J EqCv26*ep0-0L|CW_Ї K$΅ ߵE4K=rI 0]ퟘJ"̸{ȉ ZYjQ%=zJpUQ͡0XkR6[Q'_:3fmR0D+WJrzS8ђjlmq3Rd?thxgMD(Pjn n n n++++&A G>~uH?thh9xR;-)^1# 2bs M:b wJ(oi$P/]"Y Qk4(˼S.!i4I)ҤI5SBUlbmeqS(^C:ipJRϔYe=rd"TU Q-JJ",d%|",t呩g"%f3B%](ffm,Zq k8%"n7BY*+C<Ɩ"XRr(-ֺ,ޞ0Ro3@|xyt7s D7z)j$$Rb@1M5.2!D]JI cZL/O!& ,MF&E52,̲:MIMzUDNl] pİt<LlhfR&"墇EZzzǷ 5q ޹6>fEn% Ic-(V)ntԈ?=21vSť q# ZPJHRv}qlB.6I4R̴/lt̸5 -WjwDz2%ފPu~3?hr)i׉$tJ,z}`CZfbņR}U.:S}b6 QIDCQ06ᖤsTN]͎w`C#hA|u֭ F RZvRWk<O RM2jYĪ&_= lΕ/IiLdԢ<3lèiY-fdDf|N72}8OLUQ%]#/@x[6ڙDX *wעNjVƒ\lB-|͸`+%W>Ҋs(.qr\^4.zD#Ҟ1)97);n@Z9TY.4>ME8Oq)Y"RNwmrU%msa&!ӂO6ZddFYd-Q(nV0hfJR뙩^i|G>IJ fgBQd}"-xs7(I %FJ,Ű*yvs*j-ow|Zǧ @I%_k\rY$57_3#+KOEͥs})^"iES]5ȫ}å`WMAY5hYBBkVET-*>>S{2ÞMu٘(7cVR)TWF7a$I "RS$eTHEy(Bv4{.?\#9ulu(3B xTyo;]2 C0eH"dyXa6ɉ?KukZ8nPڌϒucN*o9ǚ Tm5-ǣ}!@1rE)[grR'Rk#ĩȏEtPyU)Λٚhz$GΚ`?Mpg>${^L Pim!S KҹE0a\mjJFn)=EEYo)ijԚdCuT ͽ/- o#\?WϹ!WϹ#5435}A<5}A<x@?WϹ!WϹ _PO>_PO>435}A<5}A<x@?WϹ!WϹ _PO>_PO>:[ib!#NSAgGKtX |8IŦQV"ȲL ԱCocBճ435}A<5}A<9K_:q1]]nRwTWȃ7RY$'ʘx,ϥ y/s3 0tQ | dDI#**]Ӱ Ճh28c$ }n.Fd]EFgjy?_PO>'SU֪&#dhgjy?_PO>ݥB8zc( \x@?WϹ!WϹ ȆvuRLe/ \$02RROZKBc5}A<5}Aft[[[[ n n n nI>~uHOtid:mjZRFGt.~:!aДD0J$A(}~]rȨJ*}T?X$%$T""eR2G"222` $66-5 x7Q-kB5+%*S\*>"!㎇\0J48h)%FtR)FmF2RHJ2*P38Cy+&IBͲH">T YtsXBQ)I8I<*iRPXs)kr.%Uũ dPdy $!i 3D$+RY47ͼk4Usj_LIaF5Tꔢ5UoGOV6/Jiƅ( ׸_F-iJߥkL@"P邆K*ɤNTWYˆZcXek35hpȪg(ivyem%'DEv*:K x%œ+ʫoDZb؞L%q݊Cgiş).FT%ΝR" \#fjF+dJTCꠡV_T3*yD j"-ccu[NG6+J6iS#Bq,;uvq3ZЂ#Q}9;(Q G>ft[[[[ n n n nI>~uH[{,w<)4,wn nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>n nh}aC|>{ IBClasses = ( {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, { CLASS = PLTPlotter; LANGUAGE = ObjC; OUTLETS = {plotWindow = NSWindow; plotWindowController = PlotWindowController; }; SUPERCLASS = NSObject; }, { CLASS = PLTwindowView; LANGUAGE = ObjC; OUTLETS = {ctrl = id; }; SUPERCLASS = NSView; }, { CLASS = PlotWindowController; LANGUAGE = ObjC; OUTLETS = {footerTextField = NSTextField; windowView = PLTwindowView; }; SUPERCLASS = NSWindowController; } ); IBVersion = 1; } IBDocumentLocation 69 10 356 240 0 0 1280 938 IBFramework Version 446.1 IBOpenObjects 5 IBSystem Version 8J135 bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver ]IB.objectdataW 156<=AEMUXYqrvz}   (08~t9:=@N\]^_`abecdehknU$null  !"#$%&'()*+,-./0_NSObjectsValues_NSAccessibilityConnectors_NSClassesValuesZNSOidsKeys[NSNamesKeys]NSClassesKeys_NSAccessibilityOidsValues\NSOidsValues_NSVisibleWindowsV$class]NSConnections]NSNamesValues]NSObjectsKeys_NSAccessibilityOidsKeys[NSFramework]NSFontManagerYNSNextOidVNSRoot=SEF>DUGV?;T234[NSClassNameZPLTPlotter789:X$classesZ$classname:;^NSCustomObjectXNSObject_IBCocoaFramework>?@ZNS.objects78BCCD;\NSMutableSetUNSSet>FLGHIJK 3579*NOPQRST]NSDestinationWNSLabelXNSSource 12 23W _PlotWindowControllerZ[\]^_`abcdefghijklmnop_NSWindowStyleMask_NSWindowBackingYNSMinSize]NSWindowTitle]NSWindowClass\NSWindowRect\NSScreenRectYNSMaxSize\NSWindowViewYNSWTFlags[NSViewClass. -/px0_{{153, 266}, {706, 547}}stuYNS.stringVWindow78wxxy;_NSMutableStringXNSStrings{uXNSWindows~uTView.ZNSSubviews_NSNextResponderWNSFrame+,>L*2mm[NSExtension[NSSuperviewXNSvFlags_{{20, 29}, {666, 498}}]PLTwindowViewVNSView78;\NSCustomView[NSRespondermmYNSEnabledVNSCell $)_{{17, 0}, {233, 28}}_NSBackgroundColor[NSTextColorYNSSupportZNSContents]NSControlView[NSCellFlags\NSCellFlags2 %(@_System Font TextVNSSizeVNSNameXNSfFlags"AP\LucidaGrande78Ƣ;VNSFontWNSColor[NSColorName\NSColorSpace]NSCatalogName#"!$VSystem\controlColorWNSWhiteK0.66666669$78Ȣ;Ѐ'&!$_controlTextColorB0$78;_NSTextFieldCell\NSActionCell78;[NSTextField\%NSTextFieldYNSControl78;^NSMutableArrayWNSArray_{{1, 9}, {706, 547}}78;_{{0, 0}, {1280, 938}}Z{213, 129}_{3.40282e+38, 3.40282e+38}78;_NSWindowTemplateVwindow78;_NSNibOutletConnector^NSNibConnectorNOPST42 ZwindowViewNOPQS0 62ZplotWindowNOPT S0 82_plotWindowControllerNOPST:2 _footerTextField>mQT <78;>!mQ00m <>)0TQ <>123W56@A BC<\File's Owner\NSTextField2>;<>><>AJ0TQmIKGH7 59 3<>OPQRSTUVWXYZHIJKLMNOPQR<     >fL*>i<>l<78opp;^NSIBObjectData#,1:LQVdfhz ,:T`nx()+4;HNWbdfhjln!+9GTakx (-/@K]egikmv{} &CMTVXZ[^`by 07>GLNPS`inu !#%':GJLU^p}   ' D M R e l u |    + - / 1 3 E N Y [ ] _ a c e n s |     % ' ) + - / 1 3 5 7 9 ; = F ] _ a c e g i k m o q s u w y { }  q


/* Template file for coding d.d.e. models for solv95 - Example is a switched dde
   model

*/



#include <math.h>
//#include <windows.h>
#include "solv95.h"

/***************************************************************************/
/*  Put global variables  here. These should never be written to from      */
/* grad() or switchfunctions(), directly or indirectly.                  	*/
/***************************************************************************/



/***************************************************************************/
/*             Problem specific routines           								*/
/***************************************************************************/

void initcons(no_vars,no_cons) int *no_cons,*no_vars;
/* this routine specifies the number of constants and number of variables in
	the model.
*/
{ *no_cons=6;
  *no_vars=2;
}

void switchfunctions(sw,s,c,t)
double *sw,*s,*c,t;


/* This routine sets the values of the switch functions. When the switch
	functions pass through zero from positive to negative the state variables
	may be reset in function map(). The switch functions should pass smoothly
	through 0 and should never have both value and first derivative zero. The
	same switch must not pass through zero from positive to negative more than
	once in an integration timestep. An example of a switch function is:
						sw[0]=sin(pi*t/30.0)
	which passes through zero every 60 time units. Switches may include state
	variables provided the above conditions are met. Note that to get 'Solver'
	style switches define twice as many switches and let e.g. sw[1]=-sw[0] */


{ static double pi;
  static int first=1;
  if (first) {first=0;pi = 2*asin(1.0);}
  sw[0]=sin(2*pi*t/c[1]); // add resource
  sw[1]=sin(2*pi*(t-c[4])/c[1]); // stop integrator as discontinuity in lagged variable occurs
}



void map(s,c,t,swno)
double *s,*c,t;int swno;

/* This routine is called whenever one of the switch functions passes through
	zero. 'swno' is the number of the switch function. The state variables
	can be changed discontinuously within this routine. eg:
   if (swno==1)
	  { s[0]=coeff[1]*(s[0]);}
	time and the coefficients should not be changed.
*/

{ if (swno==0)
  { s[0]+=c[2]; // adding resources
  }             // otherwise nothing required
}




void grad(g,s,c,t,pastvalue)
double *g,*s,*c,t;
double (*pastvalue)();

/* This routine must provide the gradients g for the state variables s.
	So ds[i]/dt=g[i]=fi(s,c,t) where c is the coefficient vector. lagged
   variables may be accessed here using pastvalue(i,x,j) which returns the
   ith (starting at zero) lagged variable at time x, using lag pointer k

   (lag pointers are used by pastvalue to store the history buffer location
    corresponding to a lag in order to save exectution time. For example if
    your code requires lagged varaible 0 at lags T and 2T for each gradient
    calculation then it is efficient to obtain these values using:
    pastvalue(0,t-T,0) and pastvalue(0,t-2*T,1) rather than
    pastvalue(0,t-T,0) and pastvalue(0,t-2*T,0). The latter works, it's just
    slower because more time is spent searching for lagged values)
*/

{ g[0]=-c[0]*s[0]*s[1]; // resource
  if (t>c[4])
  g[1]=c[3]*pastvalue(0,t-c[4],0)*pastvalue(1,t-c[4],0)-c[5]*s[1]; // consumer
  else
  g[1]=-c[5]*s[1];
}

void storehistory(his,ghis,g,s,c,t)
double *his,*ghis,*g,*s,*c,t;

/* This is the routine in which the values of the history variables at time
	t are calculated and put in the array his, along with gradients in ghis,
	using state variables s, gradients of s, g, and coefficients c
   e.g. if the state variable 2 is history variable 0, you would need the line:
   his[0]=s[2];ghis[0]=g[2];
*/

{ his[0]=s[0];ghis[0]=g[0];
  his[1]=s[1];ghis[1]=g[1];
}



void statescale(double *scale)

/* In this routine you can set scale factors for error control. For each
   state variable the maximum permisable error will be bounded below by the
   tolerance multiplied by scale[i]. If you don't supply values then zero will
   be used.
	Non-zero scale values are useful for variables that start at zero and
   leave zero without 3rd order continuity. */

{
}


void initst(s,c,t)
double *s,*c,t;

/* initialise state variables and any global constants here, you can use c */

{ s[0]=0.0;s[1]=1.0;

}

void initout(out) usercontrol *out;

/* This routine is where the output windows are first set up. You have to
   fill in the global structure "out", which tells solv95 which
   variables to plot and in which windows */




{ int i;
  /* how many windows */
  out->no_windows=2;

  /* how many lines in each window e.g. for two lines in window zero set
     out->lines[0]=2 ..... */
  out->lines[0]=1;
  out->lines[1]=1;

  /* which state variables go in which windows and what are they called?
     e.g. to put state variable 4 in window 3 as curve 0, and label it `trash':
     out->index[4].win=3;out->index[4].cur=0;out->label[4]="trash";
     If you don't provide this information for a variable then it isn't plotted
  */
  out->label[0]="Resource";
  out->index[0].win=0;out->index[0].cur=0;

  out->label[1]="Consumer";
  out->index[1].win=1;out->index[1].cur=0;

  /* labels for windows */
  out->wname[0]="Output";
  out->wname[1]="More Output";
  /* Now set up initial range of y axis variables for each window */
  out->range[0].y0=0.0;out->range[0].y1=100.0;
  out->range[1].y0=0.0;out->range[1].y1=200.0;

  out->xlabel="Time";
  /* initialise file output. Set out->fileno to the number of columns to output
     (in addition to time). Set out->fout[i] to the number of the state variable
     that is to go in column i. Set out->fileno=0 for no output. */
  out->fileno=2;
  out->fout[0]=0;
  out->fout[1]=1;

  /* integration details*/
  out->t0=0.0;        /* default start time */
  out->t1=300.0;     /* default stop time */
  out->dt=1.0;        /* initial timestep */
  out->tol=0.000005;  /* integration tolerance */
  out->dout = 1.0;    /* approximate average output timestep */
  out->hbsize=1000L;  /* how many past values to store for each history variable */
  out->nhv=2;         /* Number of history (lagged) variables */
  out->nlag=1;        /* Number of lag markers per history variable (set to 1 if unsure)*/
  out->nsw=2;         /* number of switch varaibles */

  /* Initial Values and names for constants to be prompted for at run time */

  out->c[0]=0.1; out->cname[0]="alpha";
  out->c[1]=10.0; out->cname[1]="T";
  out->c[2]=50.0;out->cname[2]="R_a";
  out->c[3]=0.05;out->cname[3]="gamma";
  out->c[4]=5.0;out->cname[4]="tau";
  out->c[5]=0.02;out->cname[5]="delta";
  /* Optional information text on parameters - split text between lines with `\'*/

  out->cinfo[0]="Consumption rate per consumer per unit resource.";
  out->cinfo[1]="Time between resource top up.";
  out->cinfo[2]="Amount by which resources are topped up.";
  out->cinfo[3]="Consumer per capita fecundity per unit resource";
  out->cinfo[4]="Consumer development time.";
  out->cinfo[5]="Consumer per capita death rate.";
  /* Text and title for initial welcome box (optional) */
  out->initialtitle="Switched DDE Model";
  out->initialtext=" This model is an example that came with solv95 ";

}




body { background-color: #FFF; font-size: 13px; font-family: verdana, helvetica, arial, sans-serif; } h1, h2, h3, h4, h5, h6 { color: #000080; }

typedef struct
{ double y0,y1;} y0y1type;

typedef struct
{ float x,y;} xytype;

typedef struct
{ int win,cur;} wctype;

typedef struct
{ double x0,x1;} x0x1type;

typedef struct
{ 
	int no_windows;
	int *lines;         /* variables per window */
	int nhv;
	int nlag;
	int nsw;
	int fileno;
	int *fout;
	long hbsize;
	wctype *index; /* window and curve for state variable */
	char **label;
	char **cname;
	char **wname;
	char *initialtext;
	char *initialtitle;
	char **cinfo;
	char *xlabel;/* labels for state variables and constants*/
	y0y1type *range; /* y-range for [window] */
	double t0;
	double t1;
	double dt;
	double dout;
	double *c;
	double tol;
} usercontrol;

void initcons(int * no_vars,int *no_cons);
void initout(usercontrol *out);
void initialstate(double *s, double *c, double t);

DDESolve Help

Using DDESolve

The main window

Run the programme. The main window will appear to allow you to edit the model parameters:

Double-click on a value to edit: you may not edit the parameter names or information strings.

Click on the run button to run. Any graphs requested by the model code will now be displayed.

The Plot Window Inspector

This can be generated by Graph->Inspector menu item.

Plotting State Variables

The Graph->Plot menu item will bring up the plot panel.

Select whichever state variables you wish to plot by selecting the appropriate rows in the table. Use the pull-down to select the abscissa: t may be time or any of the state variables.

The About Box

This will display the initialtitle and initialtext strings defined by the model. It will also tell you the process ID of the DDESolve application.


Back to index Bud1olve.a DDESolve.appfwi0blobicnv DDESolve.appfwswlong DDESolve.appicgoblob  @ @ @ @ EDSDB ` @ @ @`T T  8__PAGEZERO__TEXT__text__TEXT __symbol_stub__TEXT__picsymbol_stub__TEXT$__symbol_stub1__TEXT__cstring__TEXT׀'tǀ__literal4__TEXT<__literal8__TEXT00__DATA__data__DATA__nl_symbol_ptr__DATA$__la_symbol_ptr__DATAh#__dyld__DATA``__cfstring__DATAh h__bss__DATAX__common__DATA__OBJC  __cat_cls_meth__OBJC__cat_inst_meth__OBJC__string_object__OBJC__cstring_object__OBJC__message_refs__OBJC __sel_fixup__OBJC  __cls_refs__OBJC  __class__OBJC__meta_class__OBJC__cls_meth__OBJC__inst_meth__OBJC __protocol__OBJC#__category__OBJC#__class_vars__OBJC#__instance_vars__OBJC# __module_info__OBJC)__symbols__OBJC*8__LINKEDIT0P @T /usr/lib/dyld TDvS /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa <Dl /usr/local/lib/libplplotd.9.dylib <Dlh/usr/local/lib/libcsirocsa.0.dylib TC,/Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm 4DvS/usr/lib/libobjc.A.dylib 8DvS/usr/X11R6/lib/libX11.6.dylib 4DvSX/usr/lib/libSystem.B.dylib 8Dַ/usr/local/lib/libgcc_s.1.dylib 7( P55TB6=4R3B( |: x8!T!48!z8;cW{:|H |<@!= |#x|yx|+x!b <@$/}"Kx@8= 9)׀H<|i|lxN!HX//A 8BH 9"}"Kx|t/@<@fx"H8/@<@;FBԀB/A|I|LxN!<@B܀B/A|I|LxN!H<@B/A|I|LxN!<`8<8cׄHI<| | xN!<`8@8c״H)<`888cH<`8H8cH <`8L8cH<`8P8cHA@/A,8/A H/AL/AP/A|I|Lx?;;?HՀP|}x<`cHH<x8H<|zxH|{xxH<H@;? H<`<<88888cx? H%H<`P?cDH-<x8||xCxH xxH|}xxH<<xx8;Hр(xHA<~H8!p(Cx|H8!p|N ||~x!``$/A<`<c@HA<<8|vx8hH%/AH<~$>?? ?@:t;;9x;Z;H<|x<`PcHH<x8|H|{xH<~$xxHHxcxx9;H}A<~óx?Ha<l||xpHMxx|excxH9<x8hH%/@(<`<<88cx888H8!p<cx(|H8!p|N |A<|x!`c$dH|~yA4<`<c@H<<8|zx8hHe/A<`<?PcHHE<X|{x$`H-<||x$\Hxx|fxcx?H<|xCxH<l||xpHxx|exxH<x8hH/@(<`<<88cx888He8!`<x(A|Hd8!`A|N ||x!``0/Axc(/@<<`<c<PH <LH<0(TH(<PH8!P<(xL|H8!P|N ||x!``c==?@?`?>;ZD;{;| | xN!DɿL;ɟTh_\? _ ٹٙy$Y089@yDY<PoxHA<H5<@yPPbdH!<@HyTHHPzH_W:;|.H倜|}xyTxHр(xHŀA<@P?@?`?bd;ZX;{;H<@H;yLHx_$W:|./A$PoxHU_$|.HEH PoxH5ExxH%|}xyL;xH (xHA ɹ8?ə0?;x;H?`;|;{?@:(;Z`$hH`AL8BYlP|HlH}yp|PHml8H]<@ytPb HI<@P8H5|}xytxH!(xHLypH<@PbdH<@H<@yXPbdH<@H|wxTc:H!||xaXHD<@P;bd;H<@Hux|ex~xHeXA>`>?@?`:sD:;Z4;{;H_ W8./AlX@d!XW:Ps|I.8B|I.HxH倚x|}x~xHрxHŀ(xH;A|<@= > >A\<@!`= Ad<@!h= Al<@!p= At<@!x= A|<@!T= A!=>A\!`>`>@:1p:94::s:R8Bt9);A\Ad!`!h8B9)AdAl!h!p8B9)AlAt!p!x8B9)AtA|!x!T8B9)hA|A!T8BA!9)!HA\PW 6bHi<@LH]A`t||xHIAd9 xH5Ah9xH!_@!lx|"쮀H _@!px|B"HAtx8HـAxx8HŀA|PxHATxHPoxH?,W:|H.H}A|}xxxHe(xHYPqHMxp;|}xYp~xH-dxEx|fxxH|}xxxH(xHx%xH递yXxHـ(xH́XAHaX?;@H(~x;4>:HHd_ W]8|./ALyXHq_ Ex|{xyL|BHMx|fxcxxH9;ZA<@P= => b <@!P>@>A>`9D:1H<@<<<8x988:Rl::s:H<@P|pxbdH<@!PԀA9)8Bȑ!PAHyy\HD_(V:|./@(PoxHQAP~xH=H PoxH-_(|.H|~xPnH ?dV8:|"L HP|zxoxH_8|.H<@P|{xb H<@gx9xFxHP|}xrH~xxH(||xxHq(xHe(CxHY(cxHMy\xH=(xH1A(~xHPoxH 0Hy`PoxH؀4HydH9 H1$H)(H!,H@HdH HxH8!x|N ||x?? ?@?`! ;94;Zx;{;cTc8H;|wx|}xH4\x;HxHH =;AȀ=Tc8HU<@ ~x|yxB$| | x!N!T8H/A<`<c@H<8|~x8Hq,@ hHh<xHQ<|~xHA<8Hu/h@0<<`<<8h8c888x|3xH8 0_,~x9?x$#xD_$<8@|Bt_(D8aHA\<XLPaTA8`!```AH݀T8HI/Ah/AH#x?? =H}=~x?>> >@>`>HY>?@;4;9t9p9l::1:R:s::;Zh;d;`::HԀXexH||xxH/AxH}8h8phlptH]!hxHM!pxH=xH-xxH!xHxxHxx;{Hx8HX8H@A 8!|N 8<@9 H<@8"D<@@N |?|~x|#x|+x!p;|3x|;x}Cx}>>vH}uHutHmH?@>>>/8@D8xH8vxHy8uxHitH>>>/<@?@8ɂ8@| z@(8| H|} 2h:|8BB<@?vx%x9W:@ ``@DK/<@z= 8B8@| i6@08| H$| }} 2zcz}8BB<@ux%x9W:@ @DK]/<@Vz= 8x<@| Ih5"p8@@88| H,}T}\|L}~rk: `:X:|8BB*t9W%xx@ `@DK/<@t= ;U`<@)PX8@@H8| H<| |}}| }^}rk: `:P:X(|8BB8!|N |<@?@|{x|#x|+x!^x;;Z@;H0_;|b.Hm_(|b.Ha_|b.;HQ@A/A,?Ȁ}(H-}H%}H}H/zA?@cx8;ȓ }$H9x}(H (#x8W:;H|}.A8;} xH8}cxH}H ~ 8W:;H|}.Acx8;HZ|^xbH ~ 8W:;H}|}.AWb:|B"/@<`8cK88!`|N |?|yx|#x|+x!~$/AT?;H/@4?DAl>?wHqxHi~$H?>?88H8w~$H^$8x]DH >?@ w%xfxGx@!DKu|ȀK 8BK@ 8@K+TB8}h[x88MH@h|Tz:vȐ!``K K+9~.:H.@@9k(T:|K.}".8I@/@H8B@8@T@8|@ 8@/;A ;H/@ ;H;W8|@ @8;`A|x<@<`8cK%<W`8}>@H@ |9H<@(H(= ?(0<@)ĀBh2 = r"<@)B؉b<@BآAt<@H@*}w*}|8|J((%`*h*2k2AP*(H*r`*a`*rkZz($h*,@$H|9쮀V8!p"(}zH.Y.``|N |>T{:vȐ!``KK+ U@8".H.|@ |9H88@8k(T:|K.}".8I@/@H8B@8@T@8|@ P@/;A ;H/@ ;H;W8|@ @8;@A|x@<`8c,KW@8|=@ @(}|,h:H<@((= ?(0<@)ĀB2r)= <@)Bآ<@BAX*@*}Y}9}x}8(*arrf2[z`88$*-@$H|9Vȁ"(}{H.Y.8!p|N |<@8BH{]!` `(0/A8= <@@ <@(נ(0*A @<`8cPK=r<@{(@P"0<@ɢH:2k$r@`$*^rH*$oAHOA ؐHD `H|=P`P((-$$OAOA 8HXA8@8<@0A /@P A PzrrczX:j@ Ȑ!*(nP nO@L<@0@<@ɢ<@P-(H$@<@!$H<@!28!|Hy|?|@&Hy]|}x|#x`|+x|3x}Cx}8KxA! }QSx(!,/@,?@ ?`@>H??`>`>>@>88x>HzE8sxHz58u#xHz%8r#xHz8w#xHz<@8bxHy>ēt( ؐ.}sx}kx~Ƴx~'xx)x@KyA$ۡP }{x}kxxPTKm89@t9 8@| @H8|H<=|ɨ0h@ |hO@+9J9k9)8BB/@A08H<>;`>``:X>@: ؐ^()x}sx~Ƴx~'xx;KP sxPTKڅ/8St9 8@| @H8|H<=|ɨ0h@ | hO@+;9k9)8BB/A/@T/;99 )A0R@8|H|L| M9)B/;38@@9} H| |8BBHh> ](?@rx)x~ųx~Ƴx>KAۡP 萀uxPTK9T/W:S9 }`88@| @H8|H<<|Tɧ0h@ |DhO@+;9k9)8BB/A;H08;;wH,|ܮ;|m|?|!r :Hv|?;A/;58@@8| H| |8BBHALADA`>@>>sHurHuuHu wHuK8! 萁a|}p Hs|@&|T|nx|#x8HsqA!@` !~xHt8ax~xHt8a|~xHt8a~xHt8|}x~xHt8|xx~xHt8|yx~xHt|sxK/A$A Аa|}sx~ųxK1/A<@8B/@8>H>tHsɀA= 8~xɩ= ɂ<@X<@r2٢ىHs݀t؀aKA Аt=}sx~ųx9WKս Аt}sx~ųxKe<@!0ˉA А}sxK<@= =`А> p<@ʩx= aА=>@ʂ<@!-ax|A<@=:1АA98:R<9W}sx:Aa!8B9kA9)a!!9)ȑ!H*@ؐA^*> 8XHxLdxPxxx~ɳx xKm@@@4/=`4A(88@+`| @H9`}iH<|L}}}s`*j 2r*X*2}8BB/<@`9508@})@P9`}iHD}Į`@X@= ɩ0H|̮ $h(8BoPnB=` PALM=  (I8BM2HqeAr2@H= 0R xx~ųxTؓ8BRKApn<C0Alh<@ˢh(:@D xK<@C0:Apntph(:OA܀X/@A xKнX x~ijxK1A xKЉ tx~ųx}{x]xK tx~ųxKxx|xx|x|^xH@D@<@|}x:L>`!P?`:sP;{? ;@>>> :4: :1B8aHHALHm== <`9)܀I8BI]c Hm%<9|nx{THm <|ox{PHl<|rx{LHl<|tx{HHl<|wx{DHl<|xx{@Hl<||x{|+x|+x!p?>;d??@? =;L;Z;9>=9x:(;9=`HiaL(HiULl?`;{D(Hi=P|;Hi-Hi%lX(HiP|Hi HiXT(HhP|Hh倝HhݐT\(Hh̀P|HhHh\`(HhP|HhHh`d(HhP|HhyHhqdh(Hha|PHhUHhMhP{Hh=8Hh1P|qx{Hh!8HhP|rx{Hh<||x<`c|HgxxHg݀P|sx{Hg<@"Hg<|txLHg|zxHT/AT>Cx8Hg@@@? ?`lxCx4;Hg]x|exxHgMHP>Pn;?`? Hg-x~xHg|}xlxHg (xHfT~ExHfX~%xHf݀4Px\Hfx|exxHf4Px;`Hfx|exxHfd~exHfỳh~xHfi8PHf]@A;L HfEA(~#xHf1(~CxHf%(~cxHf8!(~x|HecLN cDN DN #N #N # N #(N #0N #8N #N #N # N #(N #0N #8N c@|ctN @N cA|ctN AN cp|ctN pN cq|ctN qN ctN |<|}x|+x|+x!```Hd<}t(Hd퓝t8!P`|N cxN |<|}x|+x|+x!```Hd<}x(Hdx8!P`|N c|N |<|}x|+x|+x!```Hd5<}|(Hd%|8!P`|N cN N |<!``4cXHc8!P<|Hc|a<|{x<`|3x|+x!``PcDHc}<xHcm<x|}x{XxHcQ8!`<x(a|Hc0|<!``4cdHc 8!P<|Hb|a|{x<<`|+x!`PcDHb <Hb<x|}x{dxHb8!`<x(a|Hbd|<!``4cTHb=8!P<|Hb |a<|{x<`|3x|+x!``PcDHa<xHa<x|}x{TxHa8!`<x(a|Ha<c\4Ha<c\Ha|<c`4Hal<c`Ha\|<!``4chHa58!P<|Ha|a|{x<<`|+x!`PcDH` <H`<x|}x{hxH`8!`<x(a|H`<cl4H`<clH`pcPN <c  H`X|<!`` c H`18!P<|H`|/|x!A<c xLH_<  H_8!P<|H_|?<|x;!``cH_/A$8!Px|H_X8!P|N |?<|x; !``cH_ /A$8!Px|H^8!P|N cN N cN |<|}x|+x|+x!```H^<}(H^y8!P`|N |<||x<`?!;(`$cH^)<xH^| H^ |H^|HH]|LH]|PH]݀|tH]р|xH]ŀ||H]|lH]|TH]|XH]|\H]|`H]}|dH]q|hH]e|H]Y<@<88a8B$A``H9`A?;>`a;8<@â *HxcxHP~x|dx8a`HP`AdPATPTA(ah *k*a@,ѡH$`@сa *k*ah@h`@`;A\=`<@ h**?cx? >;?@?;9D:P;Z;(HOŀ~x?|dx8apHOt<@;cxÂ<@܀pa*HOm<@=`~x<@wh(: a`:ѡ`HO!HtyHO HO|}xHN||xxHN倳x8a~xHNAPATP@*OA|>@cx>?@? ?:D;ZP;9;(HNa?~x|dx8aHNY=`<@;â a*@*HxuHN HM|}xHM速||xxHMـx8a~xHMՀATAPT@*OA|> cxHMu~x|dx8aHMqA/AA!q*@=`aA *H(A/@$=`aA **(HlA/@0=`a<@  *ah*(K*H4AA/@$=`a<@  *h*( >? ??@?:D;9P;;Z;(Hɡ(uh((h(2h$**HL% 𐀞HL|}xHL ||xxHK*ҁ<@x~xHK*APOA`<@? >?@â ??;9D:P;Z;;(Hɡ(yh((h(2h$**HKA 𐀚HK5|}xHK)||xxHK*ҡ<@x~xHJ*APOA`<@cx:**`HJ<@=`(~xë 纀(ϺHJqcxHJe~x|dx8aHJa<`<AĀcAHJ-<||x<`cHJ<@<|}x"$HIPA?(<x(@(HI<xHI<xHI<}{xHIcxHIA<@~xHI}<}{xHIm<xHI]<n0HIM<@HIA((!<@<b|(($ѡ $ HH<<@<@@cxAHH/A(ɡ>`????@? >:sP;L;(;*;Z;9:(hHɡ(<@b|h((h(2h$**HHMHHEҡ|}xHH)*ҡxx(|x`|HH<@88x"HG候xHGـxHG*APA0<cx|HG/A,ɡ<@>`?? ??@? >:sP;L;(;*;Z;9:(hHɡ(=`k|h((h(2h$**HG HGҁt!p|}xtpHF*ҁlx(hl`hHF<@88x"HFxHFxHF*APA0<@?@??â ??;Zx;P;H;;(Hlɡ(zh((h(2h$**HF x`HEဟHE*APA<@>@> =8B===`A<@:RP9k8B(:1L9t9pa9lA;Hh?@cxxxHEU/@H<@?>? b|;:`:(;9;HEHE||xH~óxx8HD<@Ɂɡ ~xx x`(`(((2h$**HDAɡ( !h(P(P(Or`$**@pO@`PO@THO@H/A$ѡd`x:`d`Hѡ\Xx\XHC;A耚xcxxHC/@4A=`<@x8P+8P<@@ATHHxcxxHC/@4<@<@=`xTP8B8P+8HCaxcxHCQ<@HCExcxHC5xHC)AxHCAxHC ;A>;:hHhxcx??@? ;;;ZdHB<@;9`HBH ~óxx8HB<@Ɂɡ ~xx x`(`(((2h$**HBMAɡ( !h(P(P(Or`$**@xO@hPO@\HO@PxcxHAՀx|}xcxHA ӡx!! K;A;AA+AHa<@8BUi:| .|| N $$PpX*<@a=`p(k(h*X(H<@=`p(k**H=`*헀*<@p b(<@b<@팰(((((X(X(Hh<@*a=`p <@(=`kh(`*X(h(`(H$n<C0a=`AԐ<@<@X(aâh*p(`hPɫh(HLn<C0p(=`aAܐ<@=`âh*`hPɫh(<@ :ɂ`:hHt=`a*<@p b<@(h*a(X(h(H8*<@=`*pk((((H@? ?>>>>`>@> ???@;;9;P:L:(::st:R:1(;h;`;ZdHxxcxH><@ҁL=`~x*LH```HH><@b|H>uH>m<@ҡ@|}x*`h:@D`DH>58<x<8H>xcxH> <@H=xH=xH=倞xcxH=<@H=ɀxcxH=xcx;H=<@<*h@D*;{;|:xcpH>@?!`? ;<;94;@>0Āc,HH0yx|exxH0i<,4HH0Qx|exxH0A<,8HH0)x|exxH0<<`<D8ch8xH/@|{x`,<> >Ѓ? ?`>;{H/ux|exxH/e<,H/U<@<B8H/=<@H|zx4H/%x|exxH/PqxH/ <|}xCx0H.xxexP```PTH.ŀH|}xDxH.(xH.<,H./A?`H8DH?`H8DH.e?<L,H.IxxH.=<P,H.%xxH.<T,H.xxH-<,H-/AXD8HXD8H-<,H-/A\D8H\D8H-<,|H-u/ADl8HDl8H-M<`,>H-1xxH-%<d,H- xxH-<h,H,xxH,݀p@H,рp,H,<H,|xy@;?H? ?@;`?;9<;Z4H0expx;{H,mx|exxH,]p,H,Q H,IAHhPqx;H,-<x8H,<|}xp<xH,(xH+p,H+逞 H+Ap8?@? ?`;Z ?;9;{H+<,Ht8;,>:|H+x|exxH+uPzH+i<<=9 889exH+A@|}xxH+1xxH+!(xH+<,x8xH*x|exxH*逕PzH*݀<@=`<<== =@88B89kH88@9A8a<9)9J(exH*@|}xH*yxH*i(xH*]<,8dH*Ax|exxH*1<,8tH*x|exxH*<,8hH)8!x|exx!|H)|<|{x<`<?!fx8X;?,c4;!8H)<(#xa8 `;H&|rxz8H&<H&uz8!8H&e<H&Y!@H?<`> ;PcDH&5<8H&%|{x<`c H&<ex8H%||x<`cpH%<~xxH%Հ(|rxxH%ŀ(cxH%<~Cx888@lH%<z0H%/@>`<`>?Pcd? ?`;;;9D;{=H%QLH%I?|xxHXz0xH%-/A<PyH%xH% |}xxxH$(xH$;z0H$A<`P?>>cp>:::4H$<~xx>:H$(|yxxH$}<8H;8Pl#xH$a<`P>`ctH$MLH$E<~Ex|xH$1<z<H$x?|exxH$ <<x8hH#!8<xH#!@<xH#!P<xH#!H<xH#<x8H#<x8H#y<%xxH#e<z<hdH#Qx|exxH#A<xExH#-HPxxu<H# H#x|exxH"xdx|fx;xH"݀ #xH"A<x8dH"̀z4xH"<z8x|H"(xH"(#xH"y(~CxH"m<Cx H"]<H"Q8!|N <c8|H",8`N <c<H"/|;xA<c<H!8`N N |<|}x<`!$cH!<xH!<}4(H!<@<88a8B$A;9;{P: ??@;;Z(Hр,H<`\!dXcP`H<\`dXH<x|uxHq<`cHa`d<8HL9 9@̐8?PѡTLHPTH<~x|sxH<~cxH<H<~xH<`cH<`dX\H<|tx~xHwH<@8BHu|vx<`cDHa||x0HMxxHA|}xwH1x8H!||xxH<`cH<x~ƳxH퀚|}x~óxH݀xH<xx~xH<~Ex8hH~xH~cxH8!~xA|Hl8!A|N |<@<|}x!BdL8a88A|mx|+x> |=A!`?T;D.HP|}xqxH<x88H̀<aL8H|{xA(<84H<8HaH>>?? ?@>:4:;;9 ;Z:0~_x;>HhxcxH=|}xxH)x|exxH|~xH /Ax8H/!@;8cxH@A<@P?:`>b;H<@xH|xH x88H/A:sxHu/A=x?>(?? ?@>:4;;9;Z H5:0;~_x:HlxcxH|}xyHx|exxH퀞|}xH/A x8H/!A:;8cxH@A<~ųx}kx~fx|HA<H}kxHuH<`P? ?@?cd;9;;Z;HE<LH9|~xHDPqxH%x%x;H|}xxxH(xHA<}kxxHՀ(xH>>>?? > ~^x:4::; ;9:10:@HxcxH}|}xwHix|exxHY|xHM/Ax8H5/!A<@P??@;b;;ZtH <@xH|xH8x88H/A !8x}kx~Gx;HxH/@ A(x:RH;8cxH@A(aLHmA(aHH]8!}kxa|}p N |<|F8P|+x|;x}Cx!|3x|HP8|x};Kx8|zx;|HHL<x#xx;H<xCxxt;H@;;A~x;K<`<cdPH}<LHq<|~x#xH]|xyAL? ?~x;9;4H,xx;H%x|exxH@<CxxH<x(H8!pCx|N |a<|{x|+x|+x!``H<||xx H<x9#8cx89Hi8!`cxa|N |?|yx|+x;|3x!|+x?:; H|ux~óxH|}x~xH|~x~óxH|xx@<#x~x||4x;HH?<x~xtxHx#xxx;H}A?@?`;;Zt;{H4x~óxxHE}#xxx;H-A;@ ;K?~x;H?||x~óxH<|exxHx|ex#xH8!p~x|N |<|}x|+x|+x!```Hy<}(Hi8!P`|N cN N cN c N N  c|cN N cN N cN |A|;y}Cx|x!A/A?;HAX/@|x?H<x Hmx|cxT8HY @(<H= ||T88!`A|N ||x|+x|3x!(A8 0A,<cH ̀ ||T8|#H <@"08!P|N |!<@|~x|+x|3x!;<@?`HP<xxxH A@@; xH A;xH @;?K8!p!|N |<|}x|+x|+x!```H <}(H 8!P`|N |<|}x|+x!c(H E8!P<}x軁|H cN <c4H <|+xc|3x|xH cN |!? |~x;@;9!H#xDx?`?H ;{;;HH~H xEx|}xx;H ux!@``@DH  A8` ;ZH qAx8!p!|N |?|+x<;|}x!8x|3xH /@(8!P<xx仁|H <x8H /A <x8H /@08!P<<xx8|H X8!P8`|N |<|~x<`|3x!``cH /|{x@ ?xH |xx;@H?xxH AK<xxEx?;H cxx!@x@DH  xH uA<<cx;Z8H Q@;? K8!pcx|N |,a|xx!p@?xH|tx<`<>?c>`;>:s(Hɀ<;8|{x8H<cx8H<cx8H<cx8Hucx~exHeH`?|+xHQAXKD<x?H-<x;4Hxx|fxcxH xHA>cx?; :H~xH<`<cxPH<||xxHxx|fxxH|zxH?cx~ex?;;Hi;H<xx%x;HEcxx!@Ex@DH) xHAcx~x;9HAt<Cx(H逖<cx8XHՀ<cx8hH<cx8xH8!cxa|N |?||x;(!cHm|Ha<@<88a8Bd$A :!p:1`c Hq|rxH~#x~x>>?? H}?@::;;94;Z;>`>Hp~ HHx ;|{x~$HHx~x|fxxHcx!@``@DH逓xH8H@A|8` :HA$8!!|N |?||x;(!c HM|$HA<@<88a8B$A PLTMatrix
%@
@"NSArray"setMatrix:matrixcolumnssetColumns:_columns_matrixBXBA@@?@AApAB BA ??1?>. &֕?@$ /j?u/j?u?(ɣL?ffffffə?@YC0@??񙙙?ə?048$, (AA?Ol/?2a?X4'?|?ξ4J_?(\)=p =??噙?PHXp`@$L$L$L$L$L$L$L$L$L$L$L$L$L$L$L$L$L$L$L$L$L$L$L$L$L$L׀Xdt|B Xt<׀ " $, 8H@ Lf ׀׀ d  Xt   (LThp  @L`xـٌ٘٬ 4D\ltڀڌڠڬ 8H`tیۨ۴ 0<DThpx܀܈ܐܜܬ $0<@DHX\l݀݌ݔݤݰޔޤ(0<HTdlt\$4Tdp(8DTh|,,@HP\@` 4@LXdp|H|4@LTh|8 ht`X޼$,8@XpH\ht\ 4DT44\d l| P 8$DPXh $@P\h , 8DD#8$ 8%PT'D,'T,@@( <, 4( ,h4)!$@,$<),!Pp8 )l!()#88D0880880808,08,@08, 08,h08,$088080ذ6ؠ6dߤؔ6Tߘ؈6Dߐ|64lp6,h6$\|5D|4T<|34|2,|2$|1|0|/|-|+|*$|(޼h(ް|(ޤ|' ޜ|&dޔ`&ބ`$x$ޔ`Vp9{| h {P{P{P{P{P{P{P{P{Px{Ph{P{P{P{P{Px{Ph{PX{PH{P8{P({P{P({P{P{P{P{P{P{PH{P8{PH{P8{P({P{P{P{P{P{P{P{P{P{P{Px{Ph{PX{Ph{PX{Px{P{P{P{Ph{PX{PH{P8{P({P{P{P{P{P{P{P{Px{Ph{PX{PH{P8{P({P{P{P{P{P{P{P{P{P{P{Px{P|~rxv}wyztsu|~rxv_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___darwin_gcc3_preregister_frame_info___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples_NSApplicationMain.objc_class_name_DDESolveController.objc_class_name_DDEAboutWindowController.objc_class_name_DDEExportWindowController.objc_class_name_DDEModel.objc_class_name_DDEPlotPanel.objc_class_name_NSArray.objc_class_name_NSBundle.objc_class_name_NSMutableArray.objc_class_name_NSNumber.objc_class_name_NSObject.objc_class_name_NSOpenPanel.objc_class_name_NSPageLayout.objc_class_name_NSPasteboard.objc_class_name_NSPrintInfo.objc_class_name_NSPrintOperation.objc_class_name_NSProcessInfo.objc_class_name_NSSavePanel.objc_class_name_NSWorkspace.objc_class_name_PLTInspectorController.objc_class_name_PLTMatrix.objc_class_name_PLTwindowView_NSPDFPboardType_NSRunAlertPanel___CFConstantStringClassReference_initialise_dde_objc_msgSend_objc_msgSendSuper_objc_msgSend_stret_error_grad_initcons_initialstate_initout_map_output_statescale_storehistory_switchfunctions.objc_class_name_NSMutableDictionary.objc_class_name_NSString.objc_class_name_PLTMatrixColumnView.objc_class_name_PLTPlotter_calloc_dde_dlerror_dlopen_dlsym_dylibHandle_fclose_fopen_fprintf$LDBL128_fputc_free_grad_ptr_initcons_ptr_initialstate_ptr_initout_ptr_malloc_map_ptr_printf$LDBL128_statescale_ptr_storehistory_ptr_switchfunctions_ptr_accepted_first_inithisbuff_istep_oldhno_oldnhv_pastgradient_pastvalue_rejected_rk23_updatehistory_zeropos_HeRmItE_h_HeRmItE_xx0_HeRmItE_xx02_HeRmItE_xx1_HeRmItE_xx12_history_pow_sqrtrestFPsaveFP.objc_class_name_NSBezierPath.objc_class_name_NSColor.objc_class_name_NSFont.objc_class_name_NSNotificationCenter_NSFontAttributeName_NSForegroundColorAttributeName_NSWindowDidBecomeKeyNotification_NSWindowWillCloseNotification_computeNiceLinInc_drawMarker.objc_class_name_NSAffineTransform.objc_class_name_NSGraphicsContext.objc_class_name_NSView_NSLog_ceil_floor_log10.objc_class_name_NSWindowController.objc_class_name_PlotWindowController.objc_class_name_NSBitmapImageRep.objc_class_name_NSDictionary.objc_class_name_NSWindow_NSImageCompressionFactor.objc_class_name_NSCharacterSet.objc_class_name_NSMutableData.objc_class_name_NSMutableString.objc_class_name_NSScanner_putchar_pointer_to__darwin_gcc3_preregister_frame_info-[DDESolveController tableView:setObjectValue:forTableColumn:row:]-[DDESolveController tableView:objectValueForTableColumn:row:]-[DDESolveController numberOfRowsInTableView:]-[DDESolveController removeRow:]-[DDESolveController addRow:]-[DDESolveController selectedRowItemforColumnIdentifier:]-[DDESolveController solver]-[DDESolveController setLastPlotter:]-[DDESolveController copyPlotToPasteboard:]-[DDESolveController export:]-[DDESolveController plot:]-[DDESolveController help:]-[DDESolveController showAboutPanel:]-[DDESolveController inspectorMenuItem:]-[DDESolveController writeResults:]-[DDESolveController writeParameters:]-[DDESolveController readParameters:]-[DDESolveController run:]-[DDESolveController print:]-[DDESolveController plotter]-[DDESolveController pageSetup:]-[DDESolveController loadModel:]-[DDESolveController open:]-[DDESolveController dealloc]-[DDESolveController awakeFromNib]-[DDEModel dealloc]-[DDEModel setItemAtRow:forKey:withValue:]-[DDEModel itemAtRow:forKey:]-[DDEModel items]-[DDEModel xLabel]-[DDEModel initialTitle]-[DDEModel initialText]-[DDEModel variableName:]-[DDEModel outfile]-[DDEModel nVariables]-[DDEModel nConstants]-[DDEModel setController:]-[DDEModel controller]-[DDEModel autoscalegraphs]-[DDEModel setAutoscaleGraphs:]-[DDEModel setFixedStep:]-[DDEModel fixedStep]-[DDEModel setTol:]-[DDEModel tol]-[DDEModel setDt:]-[DDEModel dt]-[DDEModel setT1:]-[DDEModel t1]-[DDEModel setT0:]-[DDEModel t0]-[DDEModel outputCounter]-[DDEModel yValues]-[DDEModel tValues]-[DDEModel windowList]-[DDEModel fileColumns]-[DDEModel windowDidBecomeKey:]-[DDEModel realloc]-[DDEModel addPoint:atTime:]-[DDEModel solve]-[DDEModel awakeFromNib]-[DDEModel initWithDyLibName:]_cc4.2942_cc3.2941_cc1.2940_b43.2939_b42.2938_b41.2937_b32.2936_b31.2935_b21.2934_a3.2933_a2.2932_k4.2931_k3.2930_k2.2929_k1.2928_oldns.2927_first.2926_ghis.3093_his.3092_udge.3344_first.3343_sw2.3408_sw1.3407_s2.3406_s1.3405_err1.3404_flicked.3403_nswold.3402_nsold.3401_first.3400_first.3564_maxdt.3563_mindt.3562_g.3561-[PLTPlotter dealloc]-[PLTPlotter setAttribs:]-[PLTPlotter attribs]-[PLTPlotter setDelegate:]-[PLTPlotter delegate]-[PLTPlotter windowWillClose:]-[PLTPlotter windowDidBecomeKeyNotification:]-[PLTPlotter drawPlot:]-[PLTPlotter closeWindow]-[PLTPlotter window]-[PLTPlotter colourArray]-[PLTPlotter setLineTitleForLine:toTitle:]-[PLTPlotter lineTitleForLine:]-[PLTPlotter setMarkerSizeForLine:toSize:]-[PLTPlotter markerSizeForLine:]-[PLTPlotter setMarkerColourForLine:toColour:]-[PLTPlotter markerColourForLine:]-[PLTPlotter setLineColourForLine:toColour:]-[PLTPlotter lineColourForLine:]-[PLTPlotter setMarkerStyleForLine:toStyle:]-[PLTPlotter markerStyleForLine:]-[PLTPlotter setLineThicknessForLine:toThickness:]-[PLTPlotter lineThicknessForLine:]-[PLTPlotter setLineStyleForLine:toStyle:]-[PLTPlotter lineStyleForLine:]-[PLTPlotter setLegendPosition:]-[PLTPlotter legendPosition]-[PLTPlotter setYLabel:]-[PLTPlotter yLabel]-[PLTPlotter setXLabel:]-[PLTPlotter xLabel]-[PLTPlotter setPlotTitle:]-[PLTPlotter plotTitle]-[PLTPlotter setYGrid:]-[PLTPlotter yGrid]-[PLTPlotter setXGrid:]-[PLTPlotter xGrid]-[PLTPlotter setAutoscaleY:]-[PLTPlotter autoscaleY]-[PLTPlotter setAutoscaleX:]-[PLTPlotter autoscaleX]-[PLTPlotter setYInc:]-[PLTPlotter setYMax:]-[PLTPlotter setYMin:]-[PLTPlotter setXInc:]-[PLTPlotter setXMax:]-[PLTPlotter setXMin:]-[PLTPlotter yInc]-[PLTPlotter yMax]-[PLTPlotter yMin]-[PLTPlotter xInc]-[PLTPlotter xMax]-[PLTPlotter xMin]-[PLTPlotter setNPoints:]-[PLTPlotter nPoints]-[PLTPlotter yPoints]-[PLTPlotter setYPoints:]-[PLTPlotter xPoints]-[PLTPlotter setXPoints:]-[PLTPlotter init]_plotterCount-[PLTwindowView isOpaque]-[PLTwindowView mouseDown:]-[PLTwindowView print:]-[PLTwindowView drawRect:]-[PLTwindowView setPlotViewController:]-[PLTwindowView initWithFrame:]-[PLTInspectorController loadInspectorBoxes]-[PLTInspectorController yGridChanged:]-[PLTInspectorController yIncChanged:]-[PLTInspectorController yMaxChanged:]-[PLTInspectorController yMinChanged:]-[PLTInspectorController yAutoscaleChanged:]-[PLTInspectorController xGridChanged:]-[PLTInspectorController xIncChanged:]-[PLTInspectorController xMaxChanged:]-[PLTInspectorController xMinChanged:]-[PLTInspectorController xAutoscaleChanged:]-[PLTInspectorController changeLegendSize:]-[PLTInspectorController changeLegendFont:]-[PLTInspectorController legendPositionChanged:]-[PLTInspectorController yLabelChanged:]-[PLTInspectorController xLabelChanged:]-[PLTInspectorController plotTitleChanged:]-[PLTInspectorController setMarkerColour:]-[PLTInspectorController setMarkerSize:]-[PLTInspectorController setLineColour:]-[PLTInspectorController setMarkerStyle:]-[PLTInspectorController setLineThickness:]-[PLTInspectorController setLineStyle:]-[PLTInspectorController setLineTitle:]-[PLTInspectorController setDataSeries:]-[PLTInspectorController plotter]-[PLTInspectorController setPlotter:]-[PLTInspectorController init]-[DDEPlotPanel dealloc]-[DDEPlotPanel windowWillClose:]-[DDEPlotPanel tableView:objectValueForTableColumn:row:]-[DDEPlotPanel numberOfRowsInTableView:]-[DDEPlotPanel selectedRowItemforColumnIdentifier:]-[DDEPlotPanel windowDidBecomeKey:]-[DDEPlotPanel plot:]-[DDEPlotPanel cancel:]-[DDEPlotPanel loadPlotPanelBoxes]-[DDEPlotPanel removeAllplots]-[DDEPlotPanel setSolveController:]-[DDEPlotPanel setPlotterList:]-[DDEPlotPanel setSolver:]-[DDEPlotPanel init]-[PlotWindowController view]-[PlotWindowController plotter]-[PlotWindowController setPlotter:]-[PlotWindowController awakeFromNib]-[DDEAboutWindowController dismissAboutPanel:]-[DDEAboutWindowController loadBoxes:]-[DDEAboutWindowController init]-[DDEExportWindowController exportDone:]-[DDEExportWindowController loadBoxes:]-[DDEExportWindowController plotter]-[DDEExportWindowController init]-[PLTMatrix dealloc]-[PLTMatrix HTMLStringRepresentation:]-[PLTMatrix delimitedStringRepresentation:outputPoints:]-[PLTMatrix stringRepresentationUsingType:outputPoints:]-[PLTMatrix print]-[PLTMatrix format]-[PLTMatrix setColumnHeading:forColumn:]-[PLTMatrix columnHeadingForColumn:]-[PLTMatrix columnHeadings]-[PLTMatrix setColumnHeadings:]-[PLTMatrix setPrintFormat:]-[PLTMatrix minAndMaxValues:and:]-[PLTMatrix cellAtRow:andCol:]-[PLTMatrix setCell:atRow:andCol:]-[PLTMatrix colExtension]-[PLTMatrix setColExtension:]-[PLTMatrix rowExtension]-[PLTMatrix setRowExtension:]-[PLTMatrix size]-[PLTMatrix setCols:]-[PLTMatrix cols]-[PLTMatrix rows]-[PLTMatrix setRows:]-[PLTMatrix values]-[PLTMatrix setValues:]-[PLTMatrix initWithHorizontalConcatenationOf:and:]-[PLTMatrix initWithMatrix:]-[PLTMatrix initSubMatrix:firstRow:lastRow:firstCol:lastCol:]-[PLTMatrix initWithContentsOfFile:withHeaders:]-[PLTMatrix initWithRows:andCols:]-[PLTMatrix init]-[PLTMatrixColumnView dealloc]-[PLTMatrixColumnView print]-[PLTMatrixColumnView cols]-[PLTMatrixColumnView rows]-[PLTMatrixColumnView setColumns:]-[PLTMatrixColumnView columns]-[PLTMatrixColumnView setColumnHeading:forColumn:]-[PLTMatrixColumnView columnHeadingForColumn:]-[PLTMatrixColumnView columnHeadings]-[PLTMatrixColumnView setColumnHeadings:]-[PLTMatrixColumnView cellAtRow:andCol:]-[PLTMatrixColumnView setCell:atRow:andCol:]-[PLTMatrixColumnView matrix]-[PLTMatrixColumnView setMatrix:]-[PLTMatrixColumnView initColumnViewWithMatrix:withColumns:] 8__PAGEZERO__TEXT__text__TEXTH&yH__cstring__TEXT&__literal4__TEXT(__literal8__TEXT__const__TEXTt__DATA__data__DATA__dyld__DATA__cfstring__DATA __bss__DATAX__common__DATA`P__IMPORT __pointers__IMPORT $__jump_table__IMPORT$ $ __OBJC0  __cat_cls_meth__OBJC0 __cat_inst_meth__OBJC0 __string_object__OBJC0 __cstring_object__OBJC0 __message_refs__OBJC0  __sel_fixup__OBJC 4 $__cls_refs__OBJC 4 $__class__OBJC4$__meta_class__OBJC7'__cls_meth__OBJC0:0*__inst_meth__OBJC@:\ @*__protocol__OBJCE5__category__OBJCE5__class_vars__OBJCE5__instance_vars__OBJCE5__module_info__OBJCTLT<__symbols__OBJCM=8__LINKEDITP@@T? /usr/lib/dyld T)vD /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa 4)vD/usr/lib/libobjc.A.dylib 8)vD/usr/X11R6/lib/libX11.6.dylib 4)vDX/usr/lib/libSystem.B.dylib@VX( P22PBpV#SRRBPH&j]\$ML$ˉ\$UWVS,} ]E =u0T$$,9Eu1D$D$ D$D$$ P1D$D4$D$ t$0D$E$\$0D$$á0D$<$\$D$ ,t$0T$$m(1D$$\;uaW0D$$<(1E EE<[^_]"<[^_]UWVS<}_$0D$@4$ED$ D$0D$E$YW$0D$$ơP1D$H4$D$ t$|0T$$tE1YW$D$ ,\$x0D$$M0T$$6D$\$\$t0D$E$9|0D$E$áp0D$$t$ D$l0D$E$D$ \$h0T$$u,D$D$ D$D$<$ p(1E EE<[^_]e<[^_]UWVS<}W$d0D$$=ƅK0D$@4$ED$ D$0D$E$P1D$H4$EW$\0D$$ËW$`0D$$\$ D$X0D$E$ǡ0D$E$yáp0D$$ft$ D$l0D$<$MD$ \$h0T$$/u,D$D$ D$D$L$ (1E }<[^_]<[^_]US]C0tzC(uDP1D$<4$L1T$$C(S0T$T0T$$S(P0D$$pS(]L0E U[]U[]US]CXY4XE 8XYXXYYYX\XYX^XY^U$:5F(ŰuЉeE\[^_]UWVS\M EEȋ]ȋE؋BE܋BEJR Uԍ]f. uz U Y9]ԸEÉEЋEE̋B(]ȋ]̋9U~y19UԸDЋEf. v9ut Z u]ԃ<uf.v9]uۍCE9EDEEf.v$M+MUE$f.v!f.uz\̋EY EX f(\Сf(\ܡf(Y(f(Y0\ f.%zt\f(ʋEY 8Yf(YYXXXԋEY8YX\YY\^XY^U :B(UȋỦME\[^_]UEEMMUUe e}(E0Et1?M\MMm\mXUff.ztf.u,z*$Mm}O}mMUYUEYXf(Y\YMY^f(\]^f(YXf(Yf(YYXf(XfW^Eff.zf.sf(MQf(\^f(fW\^%fWxf.ref.r f(xf.wf.uv1ff.wu#uǀEf.Evu f(fW5f(YXf(YYX%fTY]XEYYXfTf.vuEXM]f(Uf.r:ff.uz\ff.v ^YEEUWVSE(EM0Mu#E<;<TU8;8ED$]8$D$D$$/ D$u<4$,D$4$(D$4$0D$$ؿ45<8E\EED$$ML$EX\\\\X\\\bX\\\\*YPXZYXZ\\TPX f*YPXZYXZ\TPXfe|XXX\\\ |$2D$$wXT$T$L$ 2T$$vP1D$|4$vL1T$$vZZTYXZ D$T$ (3D$$%v D$T$ 2D$$u|$t2D$$u3T$$u3D$$u(1D$$u|$h2D$ $u3T$$nu|$`2D$$Nuٕtٝp lZXZh|$d2D$$uhT$lT$pT$ tT$$ XXbe[^_]US$]\$ D$,2D$44$at]5EUC(D$3D$$1t@,$[]UUEP,]UE@,]UWVS]Sp3D$$sƋ{tS,D$2D$$sD$H1D$<$s{xS,t$x2D$$sD$3D$<$sS,t$d2D$$usD$3D$<$`sS,t$t2D$$BsD$|3D$<$-sS,t$h2D$$sD$|3D$<$r{|S,t$p2D$$r\$x3D$<$rS,t$`2D$$r]x3E }[^_]rUWVS]}Sp3D$$orơ2D$<$\rS,D$ t$1D$$@rS,Ed1E U[^_]rUWVS]}Sp3D$$qơ3D$<$qS,D$ t$t3D$$qS,Ed1E U[^_]qUWVS]}Sp3D$$qơ2D$<$qqS,\$ t$p3D$$ZqS,Ed1E U[^_]9qUWVS]}Sp3D$$qơ3D$<$qS,D$ t$l3D$$pS,Ed1E U[^_]pUVS]h3D$E$pƋSp3D$$pS,t$ D$d3D$$upS,Ed1E U[^]UpUWVS]}Sp3D$$2pơ2D$<$pS,\$ t$`3D$$pS,Ed1E U[^_]oUVS]h3D$E$oƋSp3D$$oS,t$ D$\3D$$oS,Ed1E U[^]qoUVS]s,2D$E$OoD$1D$4$:oS,Ed1E U[^]oUVS]s,2D$E$nD$1D$4$nS,Ed1E U[^]nUVS]s,2D$E$nD$1D$4$nS,Ed1E U[^]lnUVS]s,S<3D$$JnD$X3D$4$5nS,Ed1E U[^]nUWVS,]EE܋S,2D$$mESD2D$$m] 8542D$E܉$mED$ D$82D$4$m|$ D$42D$E$xmS,Ed1E U,[^_]WmUWVS,EEEE܋EP,2D$$+mEEP@2D$$mơ =42D$E܉$l\$ t$82D$<$l\$ D$42D$E$lEP,Ed1E U,[^_]lUVS]s,0D$E$slD$T3D$4$UlS,Ed1E U[^]5lUVS]s,0D$E$l\$1D$4$kS,Ed1E U[^]kUVS]s,0D$E$k\$1D$4$kS,Ed1E U[^]kUVS]s,0D$E$`k\$P3D$4$PkS,Ed1E U[^]0kUVS]s,0D$E$kD$1D$4$jS,Ed1E U[^]jUVS]s,0D$E$jD$L3D$4$jS,Ed1E U[^]pjUVS]s,0D$E$Ij\$1D$4$9jS,Ed1E U[^]jUVS]s,0D$E$i\$1D$4$iS,Ed1E U[^]iUVS]s,0D$E$i\$H3D$4$iS,Ed1E U[^]kiUVS]s,0D$E$IiD$1D$4$+iS,Ed1E U[^] iUWVSLEX0P,2D$$hD$H1D$$hUZ4R,2D$$hD$H1D$$hUZ8R,2D$$hD$H1D$$uhD$D3D$$XhNjEP<@3D$$?h13UZ\t$1T$$(\ÉD$1D$E$\(1D$$[UB03T$$[9fP1D$p4$[UT$ |$1T$$[E(1D$E$[EЉD$ EȉD$l1D$U$n[P1D$t4$X[L1T$$F[NjEĉD$1D$<$,[EP<2D$$[D$1D$<$[D$1D$<$ZED$1D$<$ZED$1D$<$ZED$1D$<$ZED$1D$<$wZD$1D$<$^ZD$1D$<$EZUT$1D$<$-ZEPREE]1ۉ]̉]ȡP1D$P4$RUȉT$ỦT$ UЉT$UԉT$0T$$QEt$0D$E$QP1D$4$QUԉUUЉU]܉]D$ D$D$U؉T$U܉T$ UT$UT$3T$$aQEUT$3D$E$CQ0D$U$/Q1T$$Q2D$E$ QP1D$4$PUȉT$ỦT$ UЉT$UԉT$3T$$PE2D$U$PP1D$ 4$PD$  T$0T$$rPǡP1D$D4$ZPËV02D$$?P\$1D$$/PáP1D$ 4$PD$ \$0T$$Oơ(1D$$OP1D$4$O|$ t$1T$$Oá(1D$<$O(1D$4$O\$ ED$3D$U$sOD$ UT$h0T$$RO(1D$E$>O(1D$U$*O(1E EE|[^_]O|[^_]US$]]7EUL1D$$NCC CCCCC؃$[]UWVSu]}L1D$4$N^~ ^~FP1D$4$ZN\$4T$$>NFF[^_]UWVS\}EE׉E4D$E$MáP1D$x4$MD$D$ \$4T$$MED$D3D$E$MEĀ}t9D$41D$Eĉ$|MD$ D3T$$bMEȋu1~t$41D$Eĉ$@Má 4D$4$(MD$4D$$Má3D$$MtD$01D$$Lf!u81D$Eĉ$L9fP1D$4$L\$4T$$LEut$3D$$oL<]4D$$XLtС(1D$$CLu1t$41D$Eĉ$!Lá 4D$4$ LD$4D$$Ká3D$$Kt#D$01D$$KWf!E81D$Eĉ$K9bẺD$ |$|0D$E$|K}tEȉD$1D$E$P1D$d4$EKL1T$$3K1_P1D$x4$Kt$ D$1T$$JÉD$1D$<$J(1D$$J;u||$1D$E$J(1D$<$J}E0|$41D$Eĉ$yJá 4D$4$aJD$4D$$LJá3D$$9JD$01D$$Jf!P1D$4$I\$4T$$I1IED$3D$$It-t$EЉD$ED$t0D$E$I4D$$Iu;u|E(1D$$dI81D$Eĉ$MI9(1D$E$1I}t(1D$Eȉ$IE\[^_]UWVS<]E +ED$ E)؃D$|0D$E$HEQ\$ |$0D$E$Ht$ED$\$t0D$E$H;] ~E;}]1P1D$d4$UHL1T$$CHơ2D$E$-HDžt7]-\$41D$<$ HD$1D$4$G;] ~Ήt$1D$E$G(1D$4$GE<[^_]UWVS,u]0D$$Gǡ 2D$$GD$D$GD$D$ \$3D$4$VG,[^_]UWVS<0D$E$/GE࡜0D$U$Gá 2D$E$Gǡ 2D$U$FE9]t E#EE܋UD$ ED$|0D$U܉$F1\$ t$0D$E$F\$t$\$t0D$U$jF9|1B\$ t$0D$E$>FD$t$\$t0D$U$ F;]|;u}1륡2D$E$Eá2D$U$ED$3D$$ED$1D$E$EE܃<[^_]UVSu]`1D$$EV(1D$$wE^[^]UE@]UUEP]UE@]UE@ ]UUEP ]UUBB ]UUEP]UE@]UUEP]UE@]UWVS,uEE؋}U0D$4$D9|UF~}0D$4$D^^FE 2D$4$wDD$3D$E$YDE;F }'V3D$$=D~ UEЃ,[^_]UVSu]9^|*E9F |"V3D$$C^ U[^]UWVS9|D$3D$<$>P1D$x4$>á3D$E$>D$ D$1D$$>E1D$3D$<$c>1;\$ t$0D$E$>>\$ ED$3D$<$'> 2D$E$>9|D$3D$<$=9uk(1D$E$=D$3D$<$=D$3D$<$=D$3D$<$=<[^_]US$]S(1D$$`=S(1D$$L=]7EU$1D$$#=$[]UWVS,]}u]D7EUL1D$$<s$`1D$4$<{ `1D$<$<؃,[^_]UVSu]`1D$$<V (1D$$<^ [^]UE@ ]UVS ]EEuS$ED$41D$$I<1T$$7<S EuEEt0E U [^]<UVS]uS$ED$41D$$;1T$$;S Eu0E U[^];US]S(1D$$;SED$3D$${;[]UEP 2E U][;UVSu]4D$4$<;\$41T$$&;1T$$;ËV 2D$$:]41U E[^]:UWVSu}]4D$4$:\$41T$$:1T$$:V}E2E U[^_]y:UE@$]UVSu]`1D$$O:V$(1D$$;:^$[^]UEP 0E U]:UEP$81E U]9UWVS,}W 0D$$9EEED$$ 91_ W$t$41D$$91T$$9D$ ED$0D$$f9]؋W 3D$$T91T$$B9ED$$C94D$<$981T$$ 99M$ O9EE9E,[^_]US$]S (1D$$8S$(1D$$8]D7EU$1D$$8$[]__dyld_make_delayed_module_initializer_calls__dyld_mod_term_funcsv8@0:4@8@0:4@12@0:4@8v12@0:4@8v12@0:4I8i12@0:4@8@20@0:4@8@12i16v24@0:4@8@12@16i20@"NSPrintInfo"@"PLTPlotter"@"NSWindow"@"PLTInspectorController"@"NSButton"@"NSTextField"@@"NSMutableArray"identifiersetData:forType:dataWithPDFInsideRect:boundssubviewscontentViewdeclareTypes:owner:initWithObjects:generalPasteboardloadPlotPanelBoxessetPlotterList:setSolveController:setSolver:openFile:withApplication:sharedWorkspacepathForResource:ofType:bundleForClass:classloadBoxes:showWindow:loadInspectorBoxessetPlotter:initWithHorizontalConcatenationOf:and:yValuestValuesoutputCounterwriteToFile:atomically:stringRepresentationUsingType:outputPoints:pathExtensionsetCell:atRow:andCol:itemAtRow:forKey:initWithRows:andCols:runModalForDirectory:file:savePanelsetItemAtRow:forKey:withValue:initWithDouble:cellAtRow:andCol:nConstantsrowsinitWithContentsOfFile:withHeaders:filenamesolvesetFixedStep:setAutoscaleGraphs:statesetTol:setDt:setT1:setT0:doubleValuerunOperationprintOperationWithView:printInfo:setPlotViewController:initWithFrame:imageablePageBoundsrunModalWithPrintInfo:pageLayoutreloadDatatoldtt1setDoubleValue:t0setController:initWithDyLibName:orderOut:windowremoveAllplotsfilenamesrunModalForDirectory:file:types:setAllowsMultipleSelection:openPanelreleasecharacterAtIndex:objectAtIndex:countargumentsprocessInfosetState:setStringValue:initallocsharedPrintInfoawakeFromNibdeallocopen:loadModel:pageSetup:plotterprint:run:readParameters:writeParameters:writeResults:inspectorMenuItem:showAboutPanel:help:plot:export:copyPlotToPasteboard:setLastPlotter:selectedRowItemforColumnIdentifier:addRow:removeRow:numberOfRowsInTableView:tableView:objectValueForTableColumn:row:tableView:setObjectValue:forTableColumn:row:exportPanelControlleraboutPanelControllerplotPanelControllerprintInfolastPlotterlastGraphWindowinspectorControllersolverautoscaleGraphsfixedSteptolerancetimeStepstopTimestartTimeparameterTableplotListNSArrayNSPasteboardDDEExportWindowControllerDDEPlotPanelNSWorkspaceNSBundleDDEAboutWindowControllerPLTInspectorControllerNSSavePanelNSNumberPLTMatrixNSPrintOperationPLTwindowViewNSPageLayoutDDEModelNSOpenPanelNSProcessInfoNSMutableArrayNSPrintInfoNSObjectDDESolveControllerDismissNo model loadedDDESolveNumber of data in file does not match number of constants in modelvalueFailed to save parameters.Failed to save results.htmlindexHelp Viewerv20@0:4^d8d12d8@0:4v16@0:4d8v12@0:4c8c8@0:4i8@0:4^{__sFILE=*iiss{__sbuf=*i}i^v^?^?^?^?{__sbuf=*i}^{__sFILEX}i[3C][1C]{__sbuf=*i}iq}8@0:4@12@0:4i8@16@0:4i8@12v20@0:4i8@12@16@"PLTMatrix"^{__sFILE=*iiss{__sbuf="_base"*"_size"i}i^v^?^?^?^?{__sbuf="_base"*"_size"i}^{__sFILEX}i[3C][1C]{__sbuf="_base"*"_size"i}iq}@"NSString"cdiremoveAllObjectssetValue:forKey:retaindrawPlot:setNPoints:minAndMaxValues:and:yPointsvalueForKey:lastObjectinitWithObjects:forKeys:initWithFloat:setLineTitleForLine:toTitle:setDelegate:setYPoints:initColumnViewWithMatrix:withColumns:setPlotTitle:setYLabel:setXLabel:setYGrid:setXGrid:setYMax:setYMin:setXMax:setXMin:setXPoints:setColumnHeadings:initWithFormat:addObject:initWithInt:initWithCapacity:initWithUTF8String:UTF8StringintValueaddPoint:atTime:reallocwindowDidBecomeKey:variableName:controlleroutputBufferLengthoutfileinitialTitleinitialTextitemssolverPlotsfileColumnsxLabelvariableNameswindowListnSwitchesnLagMarkersnHistoryVariableshistoryBufferSizeoutputStepautoscalegraphsnVariablesNSMutableDictionaryPLTMatrixColumnViewPLTPlotterNSString%8.2f %12.6fCould not load model: %sinitconsInvalid model: %sswitchfunctionsmapgradstorehistorystatescaleinitstinitoutState Variable %dinfonameConstant_%dwCould not open file %@ for writingHistory buffer too longlag too large for history bufferLag too large for history bufferError in switching: zero switch intervalProblem with switch logicv12@0:4i8i12@0:4i8v16@0:4i8i12f12@0:4i8v16@0:4i8f12v16@0:4i8@12@"NSMutableDictionary"@"NSWindowController"removeObserver:respondsToSelector:displayclosefloatValuereplaceObjectAtIndex:withObject:colscolumnHeadingsdefaultLineWidthaddObserver:selector:name:object:defaultCentersetTitle:loadNibNamed:owner:blackColorsetObject:forKey:fontWithName:size:cyanColoryellowColorpurpleColororangeColorgreenColorredColorblueColorsetXInc:setYInc:setAutoscaleX:setAutoscaleY:setLegendPosition:lineStyleForLine:setLineStyleForLine:toStyle:lineThicknessForLine:setLineThicknessForLine:toThickness:markerStyleForLine:setMarkerStyleForLine:toStyle:lineColourForLine:setLineColourForLine:toColour:markerColourForLine:setMarkerColourForLine:toColour:markerSizeForLine:setMarkerSizeForLine:toSize:lineTitleForLine:closeWindowwindowDidBecomeKeyNotification:windowWillClose:delegatesetAttribs:_plotterDelegatereleasePlotterattribslegendPositionyLabelplotTitleyGridxGridlineTitlesmarkerSizeslineThicknessesmarkerColourslineColourslineStylesmarkerStylescolourArrayxPointsnPointsautoscaleYautoscaleXyIncyMaxyMinxIncxMaxxMinplotWindowControllerplotWindownWindowNSBezierPathNSNotificationCenterNSFontNSColorTitlexyTimesPlotWindowPlot Window %dLine %d@24@0:4{_NSRect={_NSPoint=ff}{_NSSize=ff}}8v24@0:4{_NSRect={_NSPoint=ff}{_NSSize=ff}}8convertPoint:fromView:locationInWindowsetLineWidth:setLineDash:count:phase:lineToPoint:strokeRect:restoreGraphicsStateunlockFocuslockFocusconcatsaveGraphicsStatetranslateXBy:yBy:rotateByDegrees:transformcurrentContextstringValuedrawAtPoint:withAttributes:sizeWithAttributes:fillRect:setwhiteColorappendBezierPathWithOvalInRect:fillclosePathstrokerelativeMoveToPoint:relativeLineToPoint:moveToPoint:drawRect:mouseDown:isOpaque_windowControllerNSAffineTransformNSGraphicsContextNSViewCo-ords = %f %f%f@"NSColorWell"@"NSSlider"@"NSComboBox"@"NSPopUpButton"@"NSPanel"addItemsWithTitles:pointSizefontNameobjectForKey:addItemWithTitle:removeAllItemscomponentsSeparatedByString:colorsetFloatValue:setColor:selectItemAtIndex:indexOfSelectedIteminitWithWindow:setDataSeries:setLineTitle:setLineStyle:setLineThickness:setMarkerStyle:setLineColour:setMarkerSize:setMarkerColour:plotTitleChanged:xLabelChanged:yLabelChanged:legendPositionChanged:changeLegendFont:changeLegendSize:xAutoscaleChanged:xMinChanged:xMaxChanged:xIncChanged:xGridChanged:yAutoscaleChanged:yMinChanged:yMaxChanged:yIncChanged:yGridChanged:markerColourWellmarkerSizeSlidermarkerStyleBoxlineColourWelllineThicknessSliderlineStyleBoxlineTitleBoxdataSeriesBoxyGridButtonyIncBoxyMaxBoxyMinBoxyAutoScaleButtonxGridButtonxIncBoxxMaxBoxxMinBoxxAutoScaleButtontitleTextSizetitleTextFontlegendPositionBoxyLabelBoxxLabelBoxgraphTitleBoxinspectorNSWindowControllerInspectorNone,Top Left,Bottom Left,Top Right,Bottom Right,Outside Top,Outside Bottom,Outside Left,Outside Right,%.0fLine %iDottedDashedSolidNoneCircleTriangleSquareDiamondStarPlusCross@"NSTableView"isRowSelected:numberOfRowsnumberOfSelectedRowscancel:_solversolverController_plotterListplotTableabscissaBoxplotPanelPlotPanel@"NSView"view_plotterwindowViewfooterTextFieldPlotWindowController@"NSTextView"replaceCharactersInRange:withString:lengthstringsetIntValue:processIdentifierdismissAboutPanel:pidFieldinfoFieldAboutPanel%@ %@representationUsingType:properties:initWithFocusedViewRect:setContentView:initWithContentRect:styleMask:backing:defer:caseInsensitiveCompare:exportDone:compressionfactorFieldheightFieldwidthFieldNSDictionaryNSBitmapImageRepNSWindowExportPaneltest.pngpngjpegjpgtifftifgifbmpInvalid image file type.@16@0:4i8i12@16@0:4@8c12@28@0:4@8i12i16i20i24@16@0:4@8@12v24@0:4d8i16i20d16@0:4i8i12v16@0:4^d8^d12v16@0:4@8i12@16@0:4@8i12@"NSMutableData"appendString:appendFormat:initWithArray:mutableBytessetLength:arrayByAddingObjectsFromArray:scanDouble:isAtEndinitWithString:stringByTrimmingCharactersInSet:whitespaceCharacterSetinitWithContentsOfFile:encoding:error:stringByStandardizingPathinitWithLength:initSubMatrix:firstRow:lastRow:firstCol:lastCol:initWithMatrix:setValues:valuessetRows:setCols:sizesetRowExtension:rowExtensionsetColExtension:colExtensionsetPrintFormat:columnHeadingForColumn:setColumnHeading:forColumn:formatprintdelimitedStringRepresentation:outputPoints:HTMLStringRepresentation:_columnNames_format_colExtension_rowExtension_cols_rows_valuesNSMutableStringNSScannerNSCharacterSetNSMutableData%12.5f Column %d%4d txtlst PLTMatrix
%@
@"NSArray"setMatrix:matrixcolumnssetColumns:_columns_matrixXBB?@ApAA B A??& .>$@Y@u?j/ u?j/ʠàL(?ffffff?@?????az˦@ AA/l߽O?ԭa2?'4X?|?_ܳJ4?)\(?= ףp=ο???P@`p0 ,Bpx  H\pdl |"  fdhpxt l x                     (   08 DP(0<H\p $0<P\$<XdL (08@L\ 0<DT`DT$4H\dp|X  HXdp|,8D` 08H\ ,Xp`,,@Lx\hh`$0H8@PXl  $4HXD`8Ppx@x th ,               < T |  | 4LXdpth|T d x T d p  7DE@:7F;8G@=@8TXI @84I@8@JA94 KB@94`KB9<K C9d K`C:d(8LD0000400000d0d0`9pPm9TDS9H899@,9 9L 9 ,8,[7,6,6,j5,4,g4,2,-1,.|,e-t,.,l#,`,+T,*L,k)D()4o'$D>d|O>l>>===t`==h== ,j=_=XS=E=7=d+= ==(<<0<<8<<<<<<<`,f<Xa<D;N4; ?<D^}0,}` },|$|,|,J|d{{<{{{`p{|zpzxz``z@yz,`_z `yTy|Cyp y`xTdxpHSxhExX,xxwd,wwH,xwmwp_wSw|Ew9w`+wwPw$wDvvv8vvv0v8v@xvHmvPbvXWvpHIv>v3v,qq,p/mHx<,t, 0,n,<<h,ܶX,H,.8,׵$,w,,,i,,,,2,۱,p,-\,ְH,e8,(,,,,(,,2l'P,D,pPTD `,,, D,,T,FlP,4i@,x$,; ,$,lD ` d -d    T x `8,_h ,"|D k4 %$ XX MD H?4 4 H&  H 0 H  ,\    ; $ ?Dj J00,| T cx `8,4 9$ th,    |pdT L$8((,0t48<@0h0, ,,,$d(,X(-L,0808$0<0@ 0DHLPTX\`dh0lpt0x|0x` X,P,H, @,(8,00,8$(@(A0DHLPTX\`dhl(p(qtxx|h0`P(<TP(l,048<@tD`HXLPPHT<X(\ `dhlptx|xh(\,P0@4,8$<(,0`(T,$0H (< ,$ 0$48L t D 0< 0 , 0 0   \$MM$M4MDMTMdMtMMMM45@5556@6667@7 `'3r&DT':f' 9 m9\ S9 99 9 9  9! 8G [7s 6 6 j5 4 g4 2< -1c . e- ., #, +*!k)=()[o'~>O>>>===1=K=_=v=j=_=S=E=7=+=+=?=O<b<q<<<<<<<<<&f<Fa<Z;wN;?!;e;>;;;X;:;r;K;PX`hpx$- 6 ? H Q]i t ~   $ ( , 0 4 8 < @ H P3zRzeP<ZHaUn_uD}@XZ8RJW]%^};}U }k|||J|{{{1{K{vp{zzzz4yza_zyyCy y(xSdxsSxExxwww xw)mwA_wYSwmEw9w+wwwwvv3vJvavxvvvxvmvbvWvIv>v13vGqaqwp/m Tx nC ~ c<ܶ.׵-wZi$P2|۱-ְ+eV(&N2w'Py " A e T F    !i;!xj!;!!!"("J"_""-"" ##H#m##_#"#k#%$X*$MD$?b$4|$&$$ $$$$%(%\%y%;%% &?&j<&JY&0u&&&&c'5'[''9'''(        ) ;  0 @ P ` p d1V    ` d h l& p@ t[ xx |    ;@ ]H& !!! !.!V !3! !L!B !H!v !! !d!h!!!!!!!4!S! !!e !" ! !p!Q< } cr !  'CQdx |?+)x9`H{$*.6Q{|~  |w lw \w Lw <w ,w w w w w w ,w w w w w w w w w w w w w |w lw \w Lw <w w w w w w w |w lw \w Lw <w ,w w w w w w w w w w w w w w w w w w w |w lw \w Lw <w ,w w w w w w w w |w lw \w Lw <w ,w w w w w ysuvpoqxznt~}{|r_NXArgc_NXArgv___progname__dyld_func_lookup__start_environdyld_stub_binding_helperstart___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples_NSApplicationMain.objc_class_name_DDESolveController.objc_class_name_DDEAboutWindowController.objc_class_name_DDEExportWindowController.objc_class_name_DDEModel.objc_class_name_DDEPlotPanel.objc_class_name_NSArray.objc_class_name_NSBundle.objc_class_name_NSMutableArray.objc_class_name_NSNumber.objc_class_name_NSObject.objc_class_name_NSOpenPanel.objc_class_name_NSPageLayout.objc_class_name_NSPasteboard.objc_class_name_NSPrintInfo.objc_class_name_NSPrintOperation.objc_class_name_NSProcessInfo.objc_class_name_NSSavePanel.objc_class_name_NSWorkspace.objc_class_name_PLTInspectorController.objc_class_name_PLTMatrix.objc_class_name_PLTwindowView_NSPDFPboardType_NSRunAlertPanel___CFConstantStringClassReference_initialise_dde_objc_msgSend_objc_msgSendSuper_objc_msgSend_fpret_objc_msgSend_stret_error_grad_initcons_initialstate_initout_map_output_statescale_storehistory_switchfunctions.objc_class_name_NSMutableDictionary.objc_class_name_NSString.objc_class_name_PLTMatrixColumnView.objc_class_name_PLTPlotter_calloc_dde_dlerror_dlopen_dlsym_dylibHandle_fclose_fopen_fprintf_fputc_free_grad_ptr_initcons_ptr_initialstate_ptr_initout_ptr_malloc_map_ptr_printf_statescale_ptr_storehistory_ptr_switchfunctions_ptr_accepted_first_inithisbuff_istep_oldhno_oldnhv_pastgradient_pastvalue_rejected_rk23_updatehistory_zeropos_HeRmItE_h_HeRmItE_xx0_HeRmItE_xx02_HeRmItE_xx1_HeRmItE_xx12_history_pow.objc_class_name_NSBezierPath.objc_class_name_NSColor.objc_class_name_NSFont.objc_class_name_NSNotificationCenter_NSFontAttributeName_NSForegroundColorAttributeName_NSWindowDidBecomeKeyNotification_NSWindowWillCloseNotification_computeNiceLinInc_drawMarker.objc_class_name_NSAffineTransform.objc_class_name_NSGraphicsContext.objc_class_name_NSView_NSLog_ceil_floor_log10.objc_class_name_NSWindowController.objc_class_name_PlotWindowController.objc_class_name_NSBitmapImageRep.objc_class_name_NSDictionary.objc_class_name_NSWindow_NSImageCompressionFactor.objc_class_name_NSCharacterSet.objc_class_name_NSMutableData.objc_class_name_NSMutableString.objc_class_name_NSScanner_putchar-[DDESolveController tableView:setObjectValue:forTableColumn:row:]-[DDESolveController tableView:objectValueForTableColumn:row:]-[DDESolveController numberOfRowsInTableView:]-[DDESolveController removeRow:]-[DDESolveController addRow:]-[DDESolveController selectedRowItemforColumnIdentifier:]-[DDESolveController solver]-[DDESolveController setLastPlotter:]-[DDESolveController copyPlotToPasteboard:]-[DDESolveController export:]-[DDESolveController plot:]-[DDESolveController help:]-[DDESolveController showAboutPanel:]-[DDESolveController inspectorMenuItem:]-[DDESolveController writeResults:]-[DDESolveController writeParameters:]-[DDESolveController readParameters:]-[DDESolveController run:]-[DDESolveController print:]-[DDESolveController plotter]-[DDESolveController pageSetup:]-[DDESolveController loadModel:]-[DDESolveController open:]-[DDESolveController dealloc]-[DDESolveController awakeFromNib]-[DDEModel dealloc]-[DDEModel setItemAtRow:forKey:withValue:]-[DDEModel itemAtRow:forKey:]-[DDEModel items]-[DDEModel xLabel]-[DDEModel initialTitle]-[DDEModel initialText]-[DDEModel variableName:]-[DDEModel outfile]-[DDEModel nVariables]-[DDEModel nConstants]-[DDEModel setController:]-[DDEModel controller]-[DDEModel autoscalegraphs]-[DDEModel setAutoscaleGraphs:]-[DDEModel setFixedStep:]-[DDEModel fixedStep]-[DDEModel setTol:]-[DDEModel tol]-[DDEModel setDt:]-[DDEModel dt]-[DDEModel setT1:]-[DDEModel t1]-[DDEModel setT0:]-[DDEModel t0]-[DDEModel outputCounter]-[DDEModel yValues]-[DDEModel tValues]-[DDEModel windowList]-[DDEModel fileColumns]-[DDEModel windowDidBecomeKey:]-[DDEModel realloc]-[DDEModel addPoint:atTime:]-[DDEModel solve]-[DDEModel awakeFromNib]-[DDEModel initWithDyLibName:]_cc4.3262_cc3.3261_cc1.3260_b43.3259_b42.3258_b41.3257_b32.3256_b31.3255_b21.3254_a3.3253_a2.3252_k4.3251_k3.3250_k2.3249_k1.3248_oldns.3247_first.3246_ghis.3413_his.3412_udge.3664_first.3663_sw2.3728_sw1.3727_s2.3726_s1.3725_err1.3724_flicked.3723_nswold.3722_nsold.3721_first.3720_first.3884_maxdt.3883_mindt.3882_g.3881-[PLTPlotter dealloc]-[PLTPlotter setAttribs:]-[PLTPlotter attribs]-[PLTPlotter setDelegate:]-[PLTPlotter delegate]-[PLTPlotter windowWillClose:]-[PLTPlotter windowDidBecomeKeyNotification:]-[PLTPlotter drawPlot:]-[PLTPlotter closeWindow]-[PLTPlotter window]-[PLTPlotter colourArray]-[PLTPlotter setLineTitleForLine:toTitle:]-[PLTPlotter lineTitleForLine:]-[PLTPlotter setMarkerSizeForLine:toSize:]-[PLTPlotter markerSizeForLine:]-[PLTPlotter setMarkerColourForLine:toColour:]-[PLTPlotter markerColourForLine:]-[PLTPlotter setLineColourForLine:toColour:]-[PLTPlotter lineColourForLine:]-[PLTPlotter setMarkerStyleForLine:toStyle:]-[PLTPlotter markerStyleForLine:]-[PLTPlotter setLineThicknessForLine:toThickness:]-[PLTPlotter lineThicknessForLine:]-[PLTPlotter setLineStyleForLine:toStyle:]-[PLTPlotter lineStyleForLine:]-[PLTPlotter setLegendPosition:]-[PLTPlotter legendPosition]-[PLTPlotter setYLabel:]-[PLTPlotter yLabel]-[PLTPlotter setXLabel:]-[PLTPlotter xLabel]-[PLTPlotter setPlotTitle:]-[PLTPlotter plotTitle]-[PLTPlotter setYGrid:]-[PLTPlotter yGrid]-[PLTPlotter setXGrid:]-[PLTPlotter xGrid]-[PLTPlotter setAutoscaleY:]-[PLTPlotter autoscaleY]-[PLTPlotter setAutoscaleX:]-[PLTPlotter autoscaleX]-[PLTPlotter setYInc:]-[PLTPlotter setYMax:]-[PLTPlotter setYMin:]-[PLTPlotter setXInc:]-[PLTPlotter setXMax:]-[PLTPlotter setXMin:]-[PLTPlotter yInc]-[PLTPlotter yMax]-[PLTPlotter yMin]-[PLTPlotter xInc]-[PLTPlotter xMax]-[PLTPlotter xMin]-[PLTPlotter setNPoints:]-[PLTPlotter nPoints]-[PLTPlotter yPoints]-[PLTPlotter setYPoints:]-[PLTPlotter xPoints]-[PLTPlotter setXPoints:]-[PLTPlotter init]_plotterCount-[PLTwindowView isOpaque]-[PLTwindowView mouseDown:]-[PLTwindowView print:]-[PLTwindowView drawRect:]-[PLTwindowView setPlotViewController:]-[PLTwindowView initWithFrame:]-[PLTInspectorController loadInspectorBoxes]-[PLTInspectorController yGridChanged:]-[PLTInspectorController yIncChanged:]-[PLTInspectorController yMaxChanged:]-[PLTInspectorController yMinChanged:]-[PLTInspectorController yAutoscaleChanged:]-[PLTInspectorController xGridChanged:]-[PLTInspectorController xIncChanged:]-[PLTInspectorController xMaxChanged:]-[PLTInspectorController xMinChanged:]-[PLTInspectorController xAutoscaleChanged:]-[PLTInspectorController changeLegendSize:]-[PLTInspectorController changeLegendFont:]-[PLTInspectorController legendPositionChanged:]-[PLTInspectorController yLabelChanged:]-[PLTInspectorController xLabelChanged:]-[PLTInspectorController plotTitleChanged:]-[PLTInspectorController setMarkerColour:]-[PLTInspectorController setMarkerSize:]-[PLTInspectorController setLineColour:]-[PLTInspectorController setMarkerStyle:]-[PLTInspectorController setLineThickness:]-[PLTInspectorController setLineStyle:]-[PLTInspectorController setLineTitle:]-[PLTInspectorController setDataSeries:]-[PLTInspectorController plotter]-[PLTInspectorController setPlotter:]-[PLTInspectorController init]-[DDEPlotPanel dealloc]-[DDEPlotPanel windowWillClose:]-[DDEPlotPanel tableView:objectValueForTableColumn:row:]-[DDEPlotPanel numberOfRowsInTableView:]-[DDEPlotPanel selectedRowItemforColumnIdentifier:]-[DDEPlotPanel windowDidBecomeKey:]-[DDEPlotPanel plot:]-[DDEPlotPanel cancel:]-[DDEPlotPanel loadPlotPanelBoxes]-[DDEPlotPanel removeAllplots]-[DDEPlotPanel setSolveController:]-[DDEPlotPanel setPlotterList:]-[DDEPlotPanel setSolver:]-[DDEPlotPanel init]-[PlotWindowController view]-[PlotWindowController plotter]-[PlotWindowController setPlotter:]-[PlotWindowController awakeFromNib]-[DDEAboutWindowController dismissAboutPanel:]-[DDEAboutWindowController loadBoxes:]-[DDEAboutWindowController init]-[DDEExportWindowController exportDone:]-[DDEExportWindowController loadBoxes:]-[DDEExportWindowController plotter]-[DDEExportWindowController init]-[PLTMatrix dealloc]-[PLTMatrix HTMLStringRepresentation:]-[PLTMatrix delimitedStringRepresentation:outputPoints:]-[PLTMatrix stringRepresentationUsingType:outputPoints:]-[PLTMatrix print]-[PLTMatrix format]-[PLTMatrix setColumnHeading:forColumn:]-[PLTMatrix columnHeadingForColumn:]-[PLTMatrix columnHeadings]-[PLTMatrix setColumnHeadings:]-[PLTMatrix setPrintFormat:]-[PLTMatrix minAndMaxValues:and:]-[PLTMatrix cellAtRow:andCol:]-[PLTMatrix setCell:atRow:andCol:]-[PLTMatrix colExtension]-[PLTMatrix setColExtension:]-[PLTMatrix rowExtension]-[PLTMatrix setRowExtension:]-[PLTMatrix size]-[PLTMatrix setCols:]-[PLTMatrix cols]-[PLTMatrix rows]-[PLTMatrix setRows:]-[PLTMatrix values]-[PLTMatrix setValues:]-[PLTMatrix initWithHorizontalConcatenationOf:and:]-[PLTMatrix initWithMatrix:]-[PLTMatrix initSubMatrix:firstRow:lastRow:firstCol:lastCol:]-[PLTMatrix initWithContentsOfFile:withHeaders:]-[PLTMatrix initWithRows:andCols:]-[PLTMatrix init]-[PLTMatrixColumnView dealloc]-[PLTMatrixColumnView print]-[PLTMatrixColumnView cols]-[PLTMatrixColumnView rows]-[PLTMatrixColumnView setColumns:]-[PLTMatrixColumnView columns]-[PLTMatrixColumnView setColumnHeading:forColumn:]-[PLTMatrixColumnView columnHeadingForColumn:]-[PLTMatrixColumnView columnHeadings]-[PLTMatrixColumnView setColumnHeadings:]-[PLTMatrixColumnView cellAtRow:andCol:]-[PLTMatrixColumnView setCell:atRow:andCol:]-[PLTMatrixColumnView matrix]-[PLTMatrixColumnView setMatrix:]-[PLTMatrixColumnView initColumnViewWithMatrix:withColumns:]APPL????JFIFHHICC_PROFILEapplmntrRGB XYZ   1acspAPPL-applMٻ{$rXYZ,gXYZ@bXYZTwtpthchad|,rTRCgTRCbTRCvcgt0ndin8desc@_dscmmmodl(cprt-XYZ p9XYZ ]nXYZ (a7QXYZ ihsf32_ d?7curvcurvcurvvcgtcccndin0SG@&WHL@)))desceMacmluc itITfrFRnbNOesESfiFIptPTzhTWjaJPnlNLdeDEkoKRenUSsvSEdaDKzhCNeMacmmodtextCopyright Apple Computer, Inc., 2005C    $.' ",#(7),01444'9=82<.342 3]Db!1Q"A2SUa#q$3B%4CRsr?t -s(i] %)'.zun]cjnGJַ|4k]ovU(zj]vqImğ@?s%GJhG1ZY߷jw;|dE qv6$z+Kyڹi.(ZO?ʮ5T֯USZUMjU5T֯USZUMjU5T֯UVnl:Aqa~ԬE7I~[ZKeJ(QPZUZm|T  cn֯USZUMjU5T֯USZUMjU5T֯USZUMjU5T֯USZUMjU5T֯USZUMjU`Re6+H Iwv/mZ½  yL߅}l&5( |D=u|k%إU”#fn?lƭ^ok#H#gF#֣a-Žuxn> "+]-dO! ?L1+-|E𫏚5>j|SO5T+kV .ڔܣB^ݷ@B< ICrBSW0Ƕ̼ܶʔ:aW2,]5FIS*$2OzoscE9q7:TH%^`i>Xگ ViVU657@2U /:\ WQSO5>j|SO5>j|SPo>f}iq~*z.6aɧ!Ug:$37(qd5G}{Ċ/Hc. kMڠ:#meN*v S.VmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙ^{ky5}y5}y5mϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙOmϙS'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wU~O;FFb /E`z 1'*2ʰ 7XR  E{c8|o'lN lzy#Zmzx˯1SM580Oh*f7-ceoX]%!zBH)T>Dg{!]=gA2H>'RgwRwqIBqb߱u+C&$vG/ai_ݡ($Ę',\5roeąJ{V'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wW+,_[tB7x  J I\eusKXgX46}+`yj^Y纑#3iEJҝ u?`?ܷXcjC6۶e:*:p$>~uK-1muRu)a@VI0$ fw-{o ulntT%iJҕ$Dy әyKuj?Rf WgUt[")t+AnܵrYmI AJ{=ke[-V !]tEE"ckP#qsr~S(WkmGڊyKa~V]eĆJB@Qw{ ~až{s!&=tЍGهR!I؏Sں9'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'w=W@;z );;L>}'wWQz^);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N+ @^);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);OIpbYG-J ZGVW9q`i]ʖL6TP'@ Uf9wroc|&BLLBuy~csX+7qݏ\\5 .DTcc5Q} \5[!c|}d&dkA -B*rŶq I'&dyV0yJCܩIJ.LO5T\^S#C?IYhqۭiD^"dZ@}Y^\dڮھaoZ;juNT2|]gWzCeupѼE.[M Dv<۰|zlT݆ AjRCy[߲ꔼTjX*_rf{ߌD|>5֙MEF-Y,i(&CEk0bQ?MfH/ޗlU{3JW+!I{[nu=WgeWudx2U):JJRaչGJSf1}liE('N5i|UKg2Wn[[ W v իR!I)(vKyꮬ}vuӤi"$ݏI{"/$O2tU#j3*.Eb':R`w0NTE>͑1\>{'PuXټr̗ZN.IA'H%RX7Mݻ뼃(% ,̀<ʭ?5"CE^#Ck(Rl ) Qu.Y]d+JB:NdxX^uLܷnŲR(J¡uV^r?-nMET JV` 5mw!ڜYwqҤ)*H:{76X_m.H&ې> AT}@f-3R`ֶ^ , l s{N);⓻N);⓻N);⓻N);6M6W2kSn4T$)';fwEӚ]%< Ď$W<#A)/8KIs ׯLJb/Cɺ*a m&P*J ԠOD7}KHznZumL&Ԕ$If&clhǩ%_ (tDD(IUΔ^mpe^1(F!+6:_͵ awl4yԴ ZMcvF^֝ yڂj$R ;Y]3}d$jJ#jb| b羯yҟ>ѭ]~uXwgtևRZP; j=Jb,a4Uln-% B M<8j3Q֫ #9a>®["-RZRR=/~q("~0_S[8;*T%]Ӯ A)ZHQF)yquvr m.P)P Os؈3^?\uuia GJQ Yg$@Vw6#[X$JJf<km>_(QޭZH=Hj' F%{Hm-,ҖTR?=r1%vHe$B DLv+WXeqVyY_n0pڂA*,!Ǯзr}~.zN*'0(ĿM'^:dg5#­PxÀV++crѕ!vhկCEAE#Q=}']>,:1Ví8 T *u*Wl^ЫvRԦ*) ]&);⓻N);⓻N);⓻N);On߱|o.wBȂΞS"wKȱZfnr mRJ@OWr9074!n=/Oq IVYŹtMOjx6q%e%Pt(ҢZM1xۋLrnnooܰ[j! s9rieSը%( vԡnw]CE*kսwMJ5kp @ =&j*:bՌlrVKh[hֵO!2uQeob,ons76uwBF @2;Mf6T$RN%$@$l:0N"rX[L+PIZ%{m6WzRie֊'JI_!&uזmZ-ÁO!$*RLA>Dy֎y6uVG:Adz~˩/؎{'j7n>۞a^ѩ!jD~k5Ѹ s&S㼋J_R!*}T`0w6w^:SwSOarx<15jjyqO [wٷg] Mn?tBH2tWo0 ړgũz^Q kS(ӫR@'X]xb},ܼqkE FyY຺-yflXERSPPi$w2<=K;nԕ_:@w1OGg%~o2-KEYsV|4?meE8uJAҘXQH/xwj(_#;GMn@VtR"#fG/qתc$OAny.Ư{{wqI'wRwqI'wRwqI'wRwqI'wRwqUL]E)BJ` "*}`l#}} YFHXLJ]ī{:˦q8 z)dT+ntվwWe_C^@5;.'yvɺmi*QmM@ag1ޤq6S¿::T$%I?*{͵]|m|uQa$ (z.6l6Bnz/P^S+*Rb4۵6-Z%]7xuO!Ս*RRA#6C.=v̼P3%)O*Ѭ d_\[9ugsm8j:{'Ve#0B˧- q) )SVvƝCOP&ܕ:ҵ`ܬAI+Ȥl]Z۲z6mu?Kd?*Y+e a6mEiKQ3#Ld0Ic1Y etgKjRU>sRX\.*e6Ѐ2O'Tm C", DŽ #B*kk)anܐZqbJL -JuQoV064hP<UU!AJw?Oyޞzz1d.獌uN "!] ?ߢX,~+W_I@HOzteR(ݯˢ33: j}ᒿ;yiJz) N=dJcr&W!xal\RvJR5y;⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);⓻N);s9|.'d͋-/-iY%QTkަ1v٣bW>lQДi %D*՞[ߡՠh";Op"sv9غn?mB BǺIwGd~]2Ż(&cRt~&jUa e$#@Q &{.6/%֕0Iq%I+H^*u(-iz5(uif>)ۡ ,6KjZYJRTTKY3n/N!dt?YJl'R@/:b/dRhcY K ʳuN-v-r y4^AJDiT`Xf񛗚 ٟВ$v>dT +rS۸ʧ w󈨪\B}Un.b)P*}$R{^\E7e(CJZ*aIJL* X^[vld԰[.'%i$kd2-?۹!*Rd AA>C7=]fTfR:ֲ8`REZ_8#jN7BnZ[N%Gv5; f)ɖnR\CjSN6'޶3xKv ۻ_la0F{{]qjU*alBO ITޱsp=~zV,B!0;޽`}YEln*Ak+n/]>;)m$$|*3ik)kfrnlw -r Ag|{6ll.bndm$U{1oݽC-h)*3.=j\3eĨVAGn~]NoOcMOJ-]SN=g^#Bn)ia{ed#"$w`r$O:$8۬%%:5Aj>;[og} ަ`(=RHmu{d?nS%%`-$Dy2?{cyĶC'B ZQ;(H*: 18.2;(#PWc؁ȫ[{\4ez@ZuP"D@&N);⓻N);n?eNH?J!z並$-aS4 Qk} _)]U>R4cL&DžOamrKJiO pvׯbr[y&嬃 piM)PRQP)mԭ @AKoP#8zќj\7흹XmYZTWRZ}q{NirJ@ ~=V6]!tէM\>F;>䴣%KCIv?qڣ`B`;vX*/}iG$@浪\e'ςӤ{"skr:y4,*Jɘ3r3҉6iV) N)~"|THIſaRO$d?r_-n۩e^8RQ ݔ񫣋K2,jC3t^J J$%2;G{XX<@v?r: uŕ/9ɋ[g!lm)q yd|$'Oo*ŷ-]i˷ZK!!ERRE?]RD{1zNmv=qeZSk1#O=>f2>͍b,8&x[tV~p4*VP#citO^G,Lj%kl:|zИW,2.8[[4)hKQVR Sv1<+ x_uD)Ύ1-]\dYɷ{xեiB i"g@ombV7L˛Ų-ˬR%$-!^=N7~ )6N_XK; RHP<Ο>-}7~R]#C{݅#JTPLGK.>0֙U5irէmQ]Ʀ d*.Z)ij~]TgH cK`$"jɿ12h0}*ZP mB%)$)j"j{/rm1Kc,/] Iִ˷:UEЏI* ">&wqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqIi6ח&冟JZY€2Z#m`e"P%w8:~#JV>]+ӊ̖CFiPLv+C VS#9ejr!xN%  #L?_>jaD-V¾T|>b].ap:^6bm>j[ѓ6ۦMe>:[&uI*HPPU½`E9xCKKM8V[T$"b|ƻޣB/rl]62H:U IE1XXnMU!--~r4_8>F>um4ţa/6Ҥ>F;HZWuR6}M}pA2@;X`r;i0 E庮@}@*L{'< ׯdmN*iZ;xD}q|H@ ao{f7"v'k^sv秜awaviOK $Iǵj>K ǭ-[ CBZ$iI OQz Ny8, E`xi32 x| գ>g,Jn&\il9:$PUeŷNZ;뺾 ABD #X[O|OM<řkU-lD>dDWqjۦRy^> aU$i7#욬N]BlW{0H &;,.ݴl6vd v&Yt{ ً~owwꏈ{;ի^FPٌ2V.r,6lNT yܗLS__ôBXFRpOd0jȳmg{˜PMl_ B {c6:U-ڜmb pXR֩"Gv&+Nk[ *1v 'ˬMZY8nؠ 60] !@$rwI9Zd:mzORȁN5k#eW&퐗[qJ&d TѕƯ1σanldIi 8=\Wݖ_ҟBe'XvMOsm'V`&) @yvN);}KTUsxޔ:æ}} QU1Ү`.\*m[vVԒIqHԡr"m3mdm wX`_M}qwOqgxZeyTcw( O^"ejJӦRT}Ԓ~0Gb [+pȻ˲w% j4&Qza }Ճzeaඕ0Yñ&L*mI)VR.ʖ$5[~ʪl:#%k|I y8CaX%e~֡v;^U,ai^C)ZtPꏺRՑ&DW:)bp)Pd{SIHXfIy[Kf-8[d0`(%z_wZ#I!l|6S*emR~Wy_-K"gֵxdBRtJj۠c6H)߸p?y..;N`&/(z&qF<Fbcˣ*ǿ+jgU? ;⓻N(xEQEWQZ~򯘎/>Oj^7կ\ϟ𦻃d5jqVqiIQqKSh.jHȘ l<IXg/ aK~T4sB3Y>ʺ;\1iso0qB)Oo#_BY;OZ :G`Umqyn2kh(RI#Ȑ? >nZZ/!k~7m0[mqd3U8 TgqM6xĻtVBM4(|Jk+_GQ+rՕ0ڷF-0^VW BJS}|Uk 7/<@!!@PI$>uk/9+;lYX}*ym@4& GZ9ֹu3 z7 ZHS2G{dHy\p헉⊌&W)JR)JRSYRc[wRwqI?YNeMWM[-L6JgqޣѸ7m6­/RRI\QH'Q2Doe?ٜjpϳܺ ZРHZQZqu8 گ^>Qظ?P?Ο?Ϣ\$G3?z_rH."](xJq) JzVzC Q9[:_Cm*:vLyAUezsIBikǭ-$Pҧ7gjݻJuM).VGMFaqsxq`\*$u_Y]o/!ڱ8,jS]oTu!!^~in* =lu7-:Q?R)JR)JR)Jk1Z?mǽ-?·N);⓻0-/QV4)JR)JR)JR)JR*ǿ+jgU? ;⓻N(xEXҔ)JR)JR)JR)JRv3VL{+t⓻N);ycJR)JR)JR)JR)JR{֬u[h1OӻN);[iZE&?_O}֞g9_O}֞g9_O}֞g9_O}֞g95Ş16w.䘶ǧZ\C+@*Z3~e 5nݏ.6(NRdZJ$xVWq7vZiIZZ 2BfDLjg\Mfq-:ڕ[԰ BJT{DG3N);⓻N);⓻N);⓻>!k~5\څB 0fz,-FP?C?P('MWZ"-֗[ZiK\R*ЂdyS^eĢ_oX: }}M-zcgd Mo>AJ+!X{fcpy NkWnz ieka`Սij٤xhm>A?5PY% \,oz%-v: BP<ʭq@9e)ߺI(Z~~~5+%uҙ|k9Wӡ{bPHa@mٻc-h֒L80@=J7]b-SfXFUIBL!`*jM}x_T2, &GBY3'עGM-Ed]ץOdˉoYZHT q!$¾XuD$F0׏dY.$!;IjwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqIb! C?k`)}5 }g |G_ `)}5 CHI[wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wRwqI'wW5Zj>}iQMG֚5Zj>}iQMG֚5Zj>}iQMG֚5Zj>}iQMG֚5Zj>}iQMG֚5Zj>}k