XHH o`M_ri7X ( @ (//(  0/80@0?/8 0( ?G@POWOXOP?H0@/7@O_``h_hPX 0(P_oppxow_g@O/8'' 7p`o?G/7 0??H/8`/o?GOX@H0?/pOW?H/8 7OP?G/7( P0@PX@O0@ 0O @H/@' 00@@P0?'_OP@H( 7/7' ^^^^^^^^^^^^^^^^^^^^^^^^^^TeeBBBBeTT^^^^^^^eBDJ33333JJDBeZ^^^^TD33==#####==3JDBT^^^^eJ=###=3DeZ^^TB3# #=3JBZ^^T3#  #=JBT^^J# Sll #=JBZ^T# %,68??86,/@A*< ##45('.6787-9%:;*<=#$+&,--.,/01)2 3 $%&&'%($!)* ##  !"#     ??dxB@ sound_midi2X.midAllusion World.mid* xWY/b5Dq26 6BB !1DF@l5(KZ[lpfn6!9JU僘#BνS{M*& !4}M?&r_CSj&QWƝ}nS/<9ܬs[Zpg2"=[ȴ}J='Kf?:<>X|~.7)W=ʳo?Rȇ\"eRh%pkSL!EOW7#T~OLt*⫮K#7gu4ϼ:zWMsn~M^uo=xk{#z+Bb" )u!k(ϻ0>c%R `" bBs sB[cDFD ϼ N ~BD0%T*$LoAxsVm HpqV*H n bD'"+?#ZAHp[D b!As/AH0T1 \ k<]^} WY9qS8gb]\gݲ"vYWvֺ,keeٙjqf16 1 n'$$)qĩ VXNLz–zLףUZ&zZ)z&$AȤE111}+oH)+c=B2%b U?U30mVVYDY&ڢYmAt5*Nu~&[yԙ\.`{sԤLJXgDtu\?L%fJDbѨ%ַ7o.SG5QKq[ X.YZ&S[yqOM,| zP}/aKҕnU?7xK[ݶlgg&Vvwt;-i47'x T:|[RoUfu`cyCUC>%=mﶿ~~;tjM]N=^vcܻ[Bu\w.跄z c U}B(accE) }B.S\kٻ8]?G=#%>Bo@?gOwR} B>ƷA =]t}3( =-ПK%/>Ʒ@^g7C_cK蒥1藅 }RǨA5kBu5]'fQh}3ZRk,p3ŠY s|[H]V 2zVV.{ZWkZ֫F{VӿX[=o>Rk_E|sH"ˢN">A8[;Nՙ#!>)!zPJ$|U?80~%1>/wwV"i~1b'e+VJP4:m%Q!kPw~OkM#7XR6OJ*_bf?Y[mη)/CHCR4T0)H0B)))CH oYl՗vn:s#kGy׉z__^u?՗vͫU_^W})w.һ́?o7-|iwu۬f6sd]=2<*vːMzƆ^W3.]椅40m`&f5060ma`"qx(C,sf2I0=Q0 $d8 3a`20~0^ &m``:9Gs`np2*Vx)00'(+0[` L cc`f 4}DC`ren9Ù `|匏2/՘Q<=>r֬3d=ޏ,!gfgf !gfnp dGσN箯}h4Z߯|sh_~5z[ߧ=5^mW-|y2^7򾁗eʑ gCdP.B; 1 z؆j|wHW>A ݰnsI[6x0=~n^aeYa+Alنyޜa!wy'V,n0 掲  W\!L"c|Ɯ}Ng؃p vV*Θa2o# #t<#&^0\[24,{GYMDCӚniQ?43]jwv._;ݯE΢vkgQY~((\? snd_explosionX.wav explosion.wav'xmz"~[F{$(pҁ4MMMgpHMM-TvY" k0[{^{Vo՟׽~??Fg<7#ۭ(IDօVݨGINaEvm^^ҶU: %\%erki3h:, %I[WWFXvSM]qk z'a``,:S)L=V<]QJMCQ %Ajd_Wwo82tZt6rq=43@\:҇ K6R6~LFnԂ@Y5;KUW61Pf(w*+v5Hr)=:p/Sˉ-x n?Z®JQі=ZCpb_P /,igs:zݱ,(vivI((%TɬKf@yb=tl> z҉ti4x9 kD̞UZ Gp>SM>@u}Tjݨ^^Nyr^Y;Mv&gpݺD͗[Ĕ'Q=༘l_2"8 \'JTY`2KW1mۍ\(59V )pp͢Mce2x5CD{-"6iJ+-QwdQP*PƒhA s8[RJwgEJ4Sb-)&T`mH㕔`5EɅֽcٹTE]=){؃.陴] 0QI \ENնqrp I1ۊ gk~]{I(=inLcinE0_הh L| ZBc]*/" ][]ItWMyؔq[AMg!mMu5,i2|bSF8`kn9 Ne<ޠ|TMCe|d-gOnb 氺/|$mк .XR7rj)"+_S2Ux8t{JqPf ̖&Sbx7LV Ӱ8A0E#aQJϔ]<1x˷vpգuV˱KQ@w iCr H<  g'o+ ja=r+nKWX0"~/]7aOB k;i3Jd=i:KKw5]rԔƒu-=vÁxrcqPs}V*}r9w%T`2UܜJY{")W?Iwzl% |}sշrH_Diͥ$?gn ۢwfqPN6?qbɋUF"}6nl'~wʍaORBwD._ᬒM>PuJ63h%)Mhq;xp +B=mNt}ގZ1i-^ Fմzp/m>[ 9j zD Rt8] @y'lZ5IW=5N>l/ׇ^~T=<4?fZ o u? <趧|19U~9DXnw0%7FܞV L-yt3PO%k!Yta7- m aiEtCYoɁEaI}mqQKx"\zȱ"NzޟgVĶ#m7Fl!5q6d<{^m2U((L+{_ż+oZ:Vr(q,AAiX[5~Z5zҡE7%PZܱztypG~oU"i Aގ(cտUh)!MΏwƦ$(MI;lCF6ORj>U^46a4ޝKj*pȣKxʥCV='AT7ADLdžGu Oq?Q΁ E|@k(Bk ;[+׋Iڮg+U㳴A'|ԓ]Gb}ܯb)r95: j4> u+Z-3!IޒP.M9-e*c̒]r ڊ;w:NorxJzd>"4I ]11p쇠cA&p{)r2q]Ns=ec[t̛KW$qK˚y E 9)i>(T)rAly-B:ijM^0%>8/f -^3kB@.0Se[ ,А_\Z>g@5zM[?hvܧQfF03a ;(V,[)p?Е 5L*Ǯϳ(6H9R9:0)WJ[Gz[~`j 12ʳ1C)W>+ <*S|~') KM񰃊G^H¥5),Efny:o>)נ5b_ AkIw.=y>qݢVk(cյ9qYҍ{{4Eom<}HՠWsRoV=_^P<.rZveχmo,Ndz`} Gr5̔+r XpY kU,LTHOa=&aAjK{I~Q:0f|(u[Ul)-I枆zJ]_@A Aڄc<3[G}(C6'>ӥ4+#e#Evc^II)(C $)0eɩ஦t1 >A-0K^;x]#䉴J\{%Y2Ld(b]nZr+lswr˟.Tgu f-24@0,4 dI4 J|Z E>)ug^Wema<2ˏoFK2t<<=ۣNpu9Ԃy2}=If%]+C;t Ja.s!^9%K6OoxPe~,^~Fs̺B}G2YmHQoSKS#/QґT!.vYqȃ?6E v|ݫy?dE P|xBY .xW32 iĿO޼z`۳ۈa|EVUe5Qy݀I+;$lzT :GlX 'TaÅ: B['\G^gem!; ]3h",'}&ؕӡ؝.[bꍱ-?ߨ'kϽ8>.b&Э$DK.BצU?6GX':_j u_Ф2YӘǗ&F$FZ+8~;375VQкg2CY: #sھs>.Z6سi'iloqI{ߟÄ|Z0JKM[B-5!Ɗpa'O OPeG2kH$U草np_ WB4W{Ir MxA jRA}%LF%SdHY#sd6(殓"Y*6͟X]ƫH[<66p-P#spx_1=4r3^*o3hRޔƠ{8zЁ -Xەr0z{MiCDs]hJ:`/+c J'1X:J} q66kSq㶑z\dnu 9KI(:O.&zPauޜsPm.cm*^-n[q+ j4wgk־Ѧe(Dn;-aLN)n׿3ô Va'ws}nx49" =ɸCXY_/=paְ.P˨Wn Qվg wC a OYrvY",znpShY.Z:h'}_| \a~P/OV0{h(u•!z?h3Y&wt>Cah+7ov03eW0G?vϺ&kGԻ{+#Ƶ6wvy6v:*\vn gf+ mVb37|6z'k.sGrf߾MON[~6 *:4ͧOoӧ?R+6 }\0k'.fwa_Ogꄮ*P$8Og/0;0v_:J;m\6'2\{~mXp /=\菫_矮q;G-Kc ((Ȣ `* 9Y-fq.Ao?]e/{gN#V%ߝE]{ET 藹OK}oO8po^W~:xCZ1@o afsT}"XLp$3@@03\"&w=fe'⊑m8X`.Ãi2.!ˠ9dK(L@Lc@}"A%g /ˢQ Tg?crHGs ҲtPMl dVHad'fRI94`8~'3?X[)&09r<||i²xJV 'd2 ٕ_esY0*.,r8[⌀3T lxgHEua4BbH #K< t)&`A4l BVldT3)#$ML l1A79TfIA HT8";rQ,<$PJ0gӄiHCY5Y2c CXT2/]>9>dH0bLÜE|k*"pѧci2l.3$LړA;̅}Ah%K Ot0-j,AMHAx1 rN#xddx"IY!@t)RL@4OJA] ql݅ÒOD{7 L{xL3 9rO{wf玃>jk0<9aO^}vOZw7;=s~/~'\o=ڙ|#K.\7ɯNڹ}>/Or?(ǝOg%?]9xt|SvKbN:ËW;w?ɑ<-,6D_t_Vqo׫[>غ^c܌оg>?~/zK+Ʌ'~zɻX͟_jhth_roz; q79WGޮO>x#,|ȉYhy G<|:934+^g}~['^%AO:՗O7ܸ_~t7珜yG0~[zGs~teyȣsV7o_xkkQ;83ç'+:WW6k*kg]lwӼ9᧟96qz碻1v/ݹz0]?kKS93`|U Rᨪջ~J#T^8z̴^ -l7s .vw1d4lpza/٥JX.>1ou^Ngce}[R03SlZ:1;}jol.팮^4R^ف s'gsӞlov̨5Yͪc^ 6g^{ x>BF]ڋTq;bc;A+Fae1D5n:=ryX%hk-j@v}yD+ʕ zfv'v+012`١0, 0󤷼P:ġJkZY35ӶMqYoYI; ڱc$ׇMxr/ eyz׻M? by$$ &@#fa.F8PKz 0Y>=aRxg$ɣ(*PAfk;K8|QT@]. Ap([OK?>`,c4R€!CIP5|d%N@CBm IszF~MB@3bHaV$bx(Ɓi1M>VB4xOfpd8S>T*Bp1x' \b@6+s]tAB7qrC<t'm#<sp3?}dV񁹐\ S|G  ܌C}uRA=1t#?z@ңA  YqÔ7(w)m LHIJ:f!"$ bTz{[s- "2Qi5dQأ&"ϮRe2[iv&5q*J'EѴٶfgHc)7ח{Q*7-Kjք{"!]w5md6S@D:-րqTYf5,DVq7*{Sq읉.T >E::cZiv7fK#%ՄV9$bzXg3Zg^ A!øKf jPiϲLkdc=͸ 27t{oL&RՌ 7m3TDl61f~O˦FP]hDKǂ76W4.wegdpolqEgGsi~2"k1峷~%٘ ԥ,BͳQpVz{|4beFjv~%=񏌭 {Q#s^jIf*uy/t8 ?7ct:nuW2KK?'b>r|mT[07.J]zi􂶟D:ۻ|>3+4配  [jaj*q\1v ZxV8?7 spr_sprite~V|d>* x?oVGb?~o_ RV RV"@SX0  1_!@aDS,"<4a\|5ܹsg~9g\'?(WO]ڥ]ڥ]ڥM'O*p;m hQH9oqqqٳgEW2/^x5x>+]nܸ T}>l6+++@>}Z(̉#[n( skj/_d0PNNXDlPBXeХ_~aΜ9ABl!f$P?lEȮF<Dq Gɘ ޠo޼Ql8ī_}ӡChb(P̢1]-iFp# T;8pʇ.W)Fp;7$ J+ؕ` ֬(2MD)'Nh=$ |/^վj |ʕXӅ"@(e58n03 5|$ϼox%!x]0 RI8S(B†wbPHؒu.^rxw}'i+H0O9p{EeHlኒA)\Ȓ֖"o$הd;U5H6' ua~(F 6@vA D?}{x!|w Xw92Fi;Dex?#oؤ#G?~ĉ <g!yXYzf$LAIί) Yյ!UY\70WR#`FuG \Qdž$ $Çg 908-~9?_nFx7wwᄼ^O uswՔH/ nx2>o; =[ $̴wc[ޕ>hML֐%0&)f&#;x< 1c eZl<"<XP( 摃!- ̔-2qr.^X?Bdv<؋Cg tH,fk@_xӉqԽn}/}.`d& 1P(RC͟nyM&?#C ={9>#X'JaW/lO:U|nN{ypѣGUkP <鲮[WxFt9-u W?xO>D?< iID[yݒuơ1hhe~uIB9$d,y6 R+5@ |80( &]tڸ_ac@'m6T L •0ݰq53{?ҒE%kwϞ=l c>Ybd`(y1  ')?p3TE+{ zn8  @7b]9-]r+TPVNcOy"N?9rk"| !7oX25aX։`o>4Hin2]y4qKk,H!f"hqkt~"d< TE9 22ؙ704X.rDD灄2R7I!A:-ēi"&.@&żf8 `DU#fC rZ6Y{:kP?ubFT)VB~/N!gEBȑπQ+ ~WULpS*F=-Na &°7n5x XZ6HԺE4پcCɳ&xb %!1*D&ir4ҏC Hb%GelYKHGR BBdsq0O2[ il ň|Z\A>`SMj_#bߠ;(&a 88q`]^!\UÐx5@&%UPai TJ,"ALQԮwckq{䀒Z? M0)6d|'C0 }k5@>UbǏggOFv @@Re 424F;6@Ud0EdUon ufPf:8bTqzE\Z4We}tÇ:thzHeihZ ӕ`_+~g$-7 <~y62yV3RE3Nus'^vgI(!4RGjӦ6u0#G=ztf=qb\I3c.?W~g^=Ϭ=b8MMmk!DSc鶙)Өg}$bOP'^k6ܲGnpft&VϠCwQ˵nTg@-8%QZFܑrd5/%O=?CW&r @_4=ux][|y1Cˮ'@](46C s`k8cG^AOh7LVɄK{Y]~Hc4 fb9f^+z(ܸ2dJՉq]TλU#> Ͳ'HuK肖ǡ9|vPr(Fzs0h,A\ ^o2s =heHEf^#$z=l:h+1J: 6ƌ vxvË =9 y4-O CoԬvVqj hOf SB~ 9{*sטcGiJ3xаu[|N>P5FK!. !hռM }ƾ۩,0]^g4$jT59uiֶw |V[4V!B>0QfVlS̳At~iL}EEExd!gp\$* &N 9 ~Qm 8{8^=r݈{!;lݿEq@PuԀQރa$M5zV&0~0 KkoGC ij~oHU,"$NINų Ndw:Q5b1 g~Pvm49] T+fo_ou~r33"^p!E>acj}1T+bQ7ut9CԻal! _Gԍ!x#} {ʡ{Ք%$Qc|L0fnxxŷ8卷Ә['XAL#hK}]=iO'-* 5H1O"-r!r`8+a6c5{@u!BCnkasnW*b hL o_H!}:t~"jtĊ#aٍB Qb}ܺWy"GYp vC3e3!# :bg.Rݵ4 :Ø3#oteEfsLׁl-qmVKC #D.C'I] kHO#2q3F\{us=~}f?( '`ɻ(lU{ i*?AI*\d~cу]pEyq+*BU;v?>&)%^G"(RFeO.qK_hAaI`CAB (6=CA0FW L,ؙ]Kl<|#M;QSq#ntU@ t&D_PWm*{] }-ɑuFhz$>(zBeϕJh@1 Sw)07RJ'+++rs.@qR\0-ˀx }kGuНcİyF-zZHwl2GJV3a'yu_*d 9"mRnx/'h]?d. oo:;}LM#Xӹ'c0qxGW Y R~`6j@S|}$=cG8_'oP7I !g Wgx|h8)h |J;*4~0>Se.K2 0k4R\ֱ*3\1_o۩^,+SYTB[na=(_OF(Ƶxt ZY9cnMm$ow_ZNc"! v-v`#21 3]-Ɏ oy;6ZwGʛGdp6Nn7hpƲ5g*ÃjrmSnC*_`vva0>,gEa\.p.n9@~ OLmgs檪I:A3$;Ioyww &M}7}"t)X*K#?Kf0spr_FPS_horwall  Hxs5cf3 b bF TL)JTq*@s9Pn- G:|4M:2spr_FPS_vertwall  Fxs5cf3 b VbF T!4.T TEI !*5*>*N qDDēnsspr_FPS_camera  xs]f@P /ʣ2ѠKā<#> S  T *ahۈK# 4ͩŝ06AK!h$(#FDH4 @Wn$Z/?YJuspr_FPS_pillar  ]xs]f@P /ʣt`U 4K zш ^#v 9FG@ 3Kz&bspr_sound_source  Hxn0;%J #헻*ie[;}z?N/s>p-}+hub)Zkr}sFe*֯sͯW1QBP8e'cs3QU|'}q$s,Ƹ>IK9T}X-PI^3c m[eR0F$4M4*-dʏm;2nS", T<дD( CuNxTҾK 90f *Sd͟Gbd|اspr_sound_listener   x}Pwplj(=+:3Ӭ]y9cA#T40!%+ŧe %hb CCK%"FQeY}{}?ߏ(aZt>p]ZvpFpT6)Ļ;aPwU^rGcd.` .HqU7?jkjq(i uʢYTO~YE$gD_YS %g{%e= IZQHQ 2' "Qohz(1hK[H1E!ӀcMg k*.NG3;^3_֤TJEVwF6h9zo;V6ET N\1WvǫH z_*g8&_C+qyEŬ*hw<$Tm/WUu(2C'=[R: PClo,^ PWb8C#J7:Z|P˷J/HMk@(ֆB'2Tπ$\|ƱlN;~*cS!i>YzŃN^eW@%Ύ\[Zpwy>3K,ڨO_5eu>nnq|{/=೩RnZ-}Ȅk~uPҔTHWW.|y9|i h&G qGs%ӌ:n85 hspr_sound_source2  xՕ=N@D" uHT9knsp A+PR%cM&o gɲj8^v}7>,Ϯ-lhH__{{xxubnf~7k $!qQ ޻|8HF>LUQ%Z~/B #,,Z*Oi;UȤ|u% Ȅ-Buzh#(UHd|}d67)J[LDQ:@B ._9fh| m%_a׹%R翟d۱Y|} HF) #Owl_ (篇lkoy3~'$ )`@R1Sj%ɽ$0 `*FUҩ.+Uy9#c 8 EA1*v9BՕY!1 0s)xn*D 䔬,-QMm\ҼhkM|_.9爸Z yGkzqxhF s=FSZLqY5TBI[TϽw ߼qx8l]4^ Z)ʠ2bL}R %G6'QX0'0?]l8 ,Y%4j!*FQ!~dTSaiQ%x\iM!A1S_QaXS#iԓ. l% |%An\g?V@|Aws bCŨfV›4K?V`&gzSPZ(Z֗hy"-(7~iayzCl{cWym2?"A/n(-0]H=[{|ugr}0_k}([]J2C}ۚ>0xd0FkQ4FA xs5a3 b(fdH@Q(EhQhT`T6>l#5dpECpr܀j> dp2^@v02,r7 HLV`Ef <ީ 0ճ(Eh"/mn\ x? q7#SwQ=F8G*"$m~vȨWu@g4 `6FU}rSΤT&\슈rp"ieLl".t ݍ㫄oS8,> !E#EH@c)e8|ۜ?@7Lx@N}O1B. 6w猨43/]a75pAO]4/Ω܂A{7pK Xx=0g; [*Z+q# >B|tx J12}ff /\¯tۗ Oş|In`ASvpj!ۑ$[e X=ۏ7V9J>-Ձɳ`}m9Od=<ħ;o}Ou0i#IDs#UW8{.7CwunM6"K@-{kW.EץR|S;BֶdJdR#(ET{#,>0 / 44q6l˷%Frs۷1s|}Z txU1v [Gǎ;e5{ zG9qD;/@%}!"NãIz0Ȼ-%y yv#,R>26H;KK)LTFwgdϞT xhңDxq&j^]BՐ@Kƽ@19[ȧcػDh/BaOLZٶN.6uLl\삼 c—q,;{<2Q.M۞)Q3,Oq- (D 㬻 ^͌ІZh ƌWMa_jqQG]4(chOҥ.LD-8S`a; L0B<+_déR:IAN^N#9m>]h6r1D#|Y9?W5Zn"/3< u/"b_Sz!Z rF߇U>wh1.ЂN->g\`dx㝡î&z<]M7e  xVq0 D:cʔ*ٕ[粂G^#x4KuPH4Dw^w&Eh >m u*Jf9xyT,-Wy)ܫ~b{pQTqqo0a4zfzc fBf^-DN \,d"[昭 \@Pw]99?WV@0g '+\X?X ۋo_B-6Ħ|;?@B#P!>I"τhNOigLb"J%'XٿdPYbrF_pAc B*̹+dشslਜ])8Yc[hf>|gȞUCuA/l;#5Dg1 %Mw pa[=~I }ǀ@o,JB)VoxgEHm g; ȟ \|HRP '%XĴZHYƺ-*!=P\RGu_(.q!G9HȒ%d@0o ^^@#e:i~4zS[͇n69/ط9˨a=!f|W*t,[Ⓤ3[$.t(3H.e;9 g1ЎˁFN廾?x dUl&Pd8YެbXzk8 aӓE9$y g3]Fɭ϶Hyd$2/dc-NNb[m% I m*ep4Y^"/b[">9yv!8s%_q~ K9k8BYo,r+j/C @~wXdU%G&EkmspfETJ6գF' 'RP/mXٞ/i?m8507Μe.W~F#g>TG x픽m0 ELשFHT^AV!D$EQNEtߣ)\Ώ@)!xjFq?߮iDt9fchR17w÷MQmTi9%o >/_"aʍT23VNl;B@aEVspgAJ!*$l5l²gmԛY X>enk[EuX& g_?b]F&NƐ?se}d&.M>%Azf)y^9Tg9(7t<Pߨw~WQ|Go]TV[~o'>??*{7 p9 x;N@.ҸLKtX9Wؒn#pyڳ P"Ulc7O{HWkl=/p/!|'ËCDUE@^YgI)uWh2…Ͼ>ZeFv§;lRYrhD6I3_?X&јe<%dKxwZ,,QeB+/AŸNCUi;`(5%>`nZΪ?8]Yӟe*ul{IB/P;!=|j2F#Own.\wsa|&;UL#b4իTO.>\}xγt~;W77 Jx=j0'qRe:uK:AGt_)G4?DB34Tt3M-紽RH[Z!C, _ *8b*ցP.9\kN}Hǣ(z8֏7,e*;RQk~=tȻ)IȎ&pZs:$sp;\'<94[ O^̶c<~B q?̏/843WHeC¡!Y$#lQ~gj(/HHp3[u_U\ 憆jHs}ҥk xs5a3 b(fdH@Q=Y=I4lp~`OMC4pJ;TLVƏ/R( dG%K긜z1 ~hHiC(Q4F(!z '=;8M Ixs5a3 b(fdH@Q=T$!N"j<5%nEhQ4F(E ;xs5a3 b(fdH@Q= ETD;F(EhQ4 spr_blendxxuu:> xܱ˛UDA.ATDPpPDAPB\n"uE!iNyso޼&:hq8&M's[_n~}Ս### fK%Li4Lpm>k{xSl<_cpZ]OOK~y*Vד`M/Ct7l<~ v(lxSm<~>/j(PK6^ςSXy6^oj/mY&^'nS^ic\=z9_8-Jfcڱ!+6=iiUu#%oj+b"ӕ@dU7l<ӘRaS؊^|ưxgcCDNmImNMUQr5ȁS[|ưVjSR3ȁl:$MNUQr̅"VW$MNbdž8 ǾMFKTnQ9AJXyICSmֹ&j| s$de]`AKT쨭Vjkl5@4Dj•6yMŎ >ޙh.xD•6hS㽚:Cd@6©g6Vc=쫐i+&xQsqI\?g",r.R 1 _ؤvI=3􎑞}l+Kh{jj3qYf: G4ȁlQ+5:暨^g⌕eY&8tMI8$QpNs7NJ7# EWTiSj3Ӑ2EN>]4ZDd<->+fc{[[皎EWIuUg!GM &BJ;-6Lⴧ-.rzUȦ)&!b+z3Or)2^b.|B!/6m5^zTټdWD+&w jW6t&WzqeƳc<z(զbi=L ik:z;dk)3=+i.!k v!Rﴉu߹I,sӹ4i' WŦV齞"WΝ"VU6)ss1vTcjSٯǴJOxYɔy󾋁M=HjV:UyoZb{6s=zgi|nnqFѦ^Z,+q\j1RJmï:ǟ."`8RӱW򜛋".ztNE:CU7lo;c 'CqN|Q&1muW;?A!7 <qc.v;ῶ pW9 3Zft͎:'Wz8h RcOfD/m,w3Vq}8}D}'~x_Qߗ;c̵{ϼzg<>71>tG瀎Q񹶽49e?w|KªpZ}xBO9zY[sW}:B4+=d9 =ޞ{j{Nj=L6gp>s9^rzL6iOءdy@ޓ=y7WJg.J7ܐJ\B*"&Wgyh@4gb5j ټ.7W 5u5j[ W܉<SLH:T&p2o?6ޓ ٜ}3β3Q[=ܐT;O+ؔNK=dv W)|Tg3\v W)/ AO0)uu^:iQS xCXy )@dmMQ8ER{Qwj#8+E^'s]iW)MySA^rP:kS ȧoguWܤ&LU~S8E>?AnHS_d;i+փN+p#Thn;+Jl7}yڐn#8W**owAj7jrDMJ*)%sqjFP;ǤJQ>ߡhtj8&TR^^mJVս7׏Ӷ{Ҵ{'s˫I)uJ<)Ki/Y$[?spr_logo_small   x}Pwqlj(;+:5,]y7ksVуhH%`BEVFˈR3 J@44![*52ğ2ov*W}{~- ,{j\v,-ޞ63w5"ZDIQfsZeBH66rϪSC8W>NbgSd>/o^-SY F#ʮjWH#ͯo_|JxJDTDoS T~#,JO/DTm&ZF8Yf$T#e}w#&tP(1$ceMytfw*❖Q2{DL7oM4=2&:z_>IC)d7 #?H4 N `7b/wm=!2yC9:JV8C?F_PMɢKbۦSJMeZ5x߫!X9s<x}s˫U+_ FyɄ[>P?_SHa]eoyzԸx|p`p A eu0~e|ELTj&݃M M3ScF<]حk9CSXvhݲ.3Pdӊ _nڧ(280a"hXcܛqHNNc%5Y e߹T )F.ա A4> pbXw(LE)(ݏɜؗ̋٥7È|#UdlEUw˽ }Z[V.^qoU7TdS$]%A%K;BM''Ka۪W7Y./A(ymqh-8<X|y{S+<  9qdKwwjq-l{<іϽJ 0QRClHje7f硰v0K96:ۖe%'vIvC6y1Ĺ %64vE໦vztbJ.;I{ W}.[Twq/(J ok1[m3՟J *nEt?|V/I}p#;Cbv[r׿>F͵ TC!_Dl@E?KT&?Bh>/m6BָIϟI+?=n4 #1\lhspr_wall  x1 t:v 2Am#Zb)[8&ujspr_rock@@??%" t x;#W@(p0 %V6-bAq?SUqyi6rWtԩǝ_O7˗>[x7~>Ͱ^9Kb6Zߏ(# yv{;Mym|n6j)-$~׵>eVث&E$qP* tԵֻ ?4oVkDGD=G>uS6vyݲ\%>j f(>?+Fr} q'&{|7 IJ d ve0lYڠ"~m]\b`pG_Z%!dvն燳ƒ@В*$D 7HR@ n^7 my BBZ>4ҵe!sYdqAzM/`4o2 ?jQ(Kaۇ)SPl#cgn$@Uէ~@HTl";7}0SWMa&RX< tƴa@w3`apT?a%L0 7f}4BBziC +JIHIA C¯8r[Ge oe+ HS*1\'!F2P @2eX0]&D" G & ]V/ª-HNRC\B_a2 @Ēž!HUɜچt_B,yK|g[/#^z:C!)͋}TMojGχ~bHX-Eן䱀P295w.ѨϷCZ#W6gbyz4Ḅԛ,'޺ڜ4LWD3 3ζW,j*M 0lرq$DFggnLaT'1B^bgPPj-ɧLe4kɠ\ 9ZtR8Ze|.-ptA͂_P bu0FwXi岼J ˴5w rJL^j_*<>5PQ[i3/uF*I~!R7򋎚ٟD_ĥq#IT q.r7j`k cX;$Z8^sU=IjxUkN)%ltQ٤'5=Uṉ 3L1"jGmG'US1%32 ca3u.bL^̢k5&<=n|Ȓ6CHcc*ݫ=fyvt{))lZ LΌɔI- L D9x=)mx-s3w.  ;[!"jJć,H"[ri_w6z.Xu:s]ȰEbN 89as솷JhcuE³nS%\W>56I.w=1u&e8!_Dv~!OPOӒ|3豈 L K.P_ˉ>Oh!%+wv] :G@mW2pˉ. `% Q\Zx\,G,=F GbKF| 'E~=*OP!euO+sy%7 gID5;mYe宄sx.YRHW:pϧ}ΜsVrexEKKcui4=\.J=Oq91DD$淠S쳮{xAw#Yñrzruij<8Ex _.XL!J#}̲|Bi[΢, 獜s)鮼6-? o˨y󧻚tQg ?We1Z̚g|Vձ~;OvM{R~Āk곶֞]ӕD _?x_TNc{k<&%dL>o~ئg1LȢa~`{6':#?\ДT~g)X-oE T x;oWRe.d@0 s5 : eT9wWMzXAX-wΜ9LWW;M>_Vg|Ç)k8^#t9 zlq˶]OVŨq7յ_Kp(An/FvXkWjV7wm/g\μ?lIG8=[6n5qfFmAKzM)\{W:vWlA |# FzO6:O δ,g,/뉾?p [a ^W^Gc+71/<7yl; X6$8z9z&h`mMA4鶥T:3@/V\v֬ʶ`Z> >>;OGnS15O<ർ7L|"˃<_DtT x,_|~z.dIK &8&Ca|b$ruL O;Qi;}-FS++aTZ̧m >t!E٦ɥx\3:°Iq-3ׇwx0>⌕E_X&Ͽ( a7[m@QXM$:CGl).V < vɪDF3lPnΏO$!@՟2S3٧h6IzO ]91Zק;)ʉj~?HϹRR.} p OQfYCꙺ]ހ^?׮Wy|.Af CYl`GH{쎝Ns߅_ǿ%O[/ZYŒM`8-Z1pJjrPT`J̤9b9znE\5ZBkv)逵B[.YG_e쇳AmZ:'䍱qK\4Su,w, t)  ncy7;d/h5.;*!(`5[nfY d8F<ϠbkpJiqD{ܷ𹼌뷠ugs |ڄ`&n{ Vbܑ.U'tìR/,u/o^a# &)ҰN=1`x'Adـ^K%~AO#n`>xK`oZ|pRUe<6ȹif8žai*K߂_3e } [9_.q'HTi4rN0'R52vX)g|:Ov4!> $aRNAk,lی-xY.{T]׍9 irwgt5er,Ϣ+~BN*YgpN{5Cr7p4)i*"^vt"eSljф}vlh(Nxٳ m!c.ئ+*Ka l}#w=d ^kP)ۢ핇ve/wGXjlUSS߾!Gz_m{",ɟ O%Y'E%yuW58Oqmx/YNW(6эs ;lK:B!r.D}.Wy:sU#H0fj[9ʍ_ZL21]Eº\e%Y0K^X1ͻFؑ0WZu\6귒!M"5]@\/8(AG7 غ+$=իFkTJˈR0}!L}4U ~YN;` p~'*ʲr.َS&#V%(n.ժ0"+3#wDealR!Tm *q9TujS?y=8W5TNbPos z㲠5V!\$+OueMm~;iPYv1.px^D9aIz7YL*KV f^֐ay!i5䟫w9̛37zy(F~/a~ s5ǡ9ony2FC!TaH^T;-clWou>UsqB_ĿËB-?z32MRAl#aB8>;}h#JPz T Fդ4fӇOLܞ!G-@e:1=F0& q$"Y:Gj]:~]<ɁBVxGlF3S΢`ݔT<'P_uF\@?3O,M~ޮռٞ.B5(^@&Tifx:䳞[3P[Cb: [ҾL8K2cA|e{_ |!3{\ `HUoruN:/砚xϲufr2ٞ0;Wg$} .iخ_}j}2O%aNE_VpcOG'd`Ks%j_|: f3+\9-cq>pU?ҁ0 ?!.Pz<%5K*#GA|1x52U,06]|*{rKp J>"HE=2-jnRr-J>3s|5tLENu(xD u? -b,OaV8N%3Q8]>;? TU>ɣ3`p(|H>Ժ)S,̇Оrsضr`KAkƯU!_uiU<%Lt~D,^{Re&ӽ Z?ˤDr9ɽ)vMgq q#Q[VL^ 0-V_)a]Q|̀lqW*0QzAr%w8c}!|@Kڇ<}=Hu ,2q>{KB3?"vY J,DrY-L2 ]5}^T[gjYY\6dUm2km-ِ#7vםlJd/z,:xegA̦Z@Qe xJE>iPEu[pY"=_<wj<:`N3'kWڱq ~aՑ ;u.(L'mRqvh fs G x=kieA"0"paKU0[Zv=>%s׹z^+}S[ޟ7oz 'qZ^,%kRY6OQr],~_7?SH1F 9WA8GΦ[ #+øN+ 4)[%wڗPK_AؿndюN=?smLgnӟn?I -DT-9!ag_{Hp )VhOZπTq}SXa9;ـ9rϴ֗z_!K"IQקΫ;^N俞hs8!QuZJ>" IYga'TK&Ot.-xr$  (3E+C"6g9a*.4 r!@Ȝ!S\M}:-_1IUtlNFno'i9 j)mL |;V5_Cwx1kqTF.P"Kg+{OA$&= ,bx'Bzܣ/P)#_E"Ly96ˏubN%:ZC0@` /Z]r\AAP+0cC"|F$C!R᜕ G,p@h[2.˂e"8<(?&⤀*p2KJd.p41! a"wc'Y~zaYyRq&Gr<6@QQ1 VuuAq ,#>;C | u5:`1_qW&2EuPkJ|ibK<rȀ%*8$8 GWetC]"ҺI+xBN&|D=`@׽eȼ[C{ LIrNr10C ]|5H $ .45iO#H;@m_媀? 3]HbCtUj"`Wz:'X@M!r\9 |?gUþPyV~zX-f_O#dOL^D:0gr5 25Ҽ{,BՙLA:ΉeMHzT=Wv𼅏r{Ul'$d?%Ig{2bQC.HatN;Ms\ƣ@)֛riXQyenR=&c/Ơ={NeqtzxR{nF'0-9Ԭ}ͰPv48ϥK|iq! L}г[U58ii)IfK4ϙpbtǞ.WU*RU]˹ۃy[cҴ_ܓp5dXO ``@8%I/.΀]/Q)*jf%R]6E?<3zC °˽0u1P u'YN~[|z *%?D Si~+QM]Zz4>~p.p\MR|>Cښe"iSֹ/u?=*캎8Do="pϻikSC:c%~#F3A 9g6=o>d@ V]$,Ɋ 3kUs>~[omonnWH^WwvxǯZޯOA7ۍc= ~ ȵP8=o2ɊAgtH*"队/?`ƍSuFPOMh2$?N-1a~a0>^o1"B>8x@ C~ |Y [37c|9r-٢:~ G& D'P?P'vЁx" <an&[ݯKr&L`gD 2"!kaGY΄IC}9$y6U ~ K_rȂEکrA]!8YEɖdaTn%(⅊cC?@RW~:Y] TeIN,Nٔu:%@z I0'4 BhӲXʁ9FzZZo ZHW }9 {]L*zVj(p]'B-yW4,['О8\Z3Ud0bj` M\ϧ+Kx~pznƃEQ.Mr.Qޓ8AR 'uuъf7NwF+׼y7Zro)FO "H}HBx#PB&Ou R3CS禎mTpquMT$Y9eϸlEQJT.X t x횱ki}ʔ\d \H]P ߛ<r|_zڝ͛7.s}s}Z}:O/j3-?WAƯ7RKriO^n򈃛7+nke0(Z|Zhɻؑfge~lc?-*T<>Z> ZAiG[YHZA-H :Z_&gZ8 BD^{1~s+ۤ%79Xf19_X嬰y7@{e)NKׇ snHuכ[0;Q$ 092]k׳6K^o9|Z"ۋF' i)<5,7i|77Ԗe ҳ2h g ˞J9Ƽ,\,ȓtn[lx)YESmNIxIIg~7D;Vg\+߂~_umZ@?I^G+ԵI>NÞQqEpߕ <10^6a b<0U٠ @#zkk[m כk[O)Vl`oK;p3lse'ڶwخmW;*6Rնi6y[~k 9Du8 B6iV0Yalԇu]eoj xKNoCnO? Wo{]4{ )FVA $ ӏڀOyUD3 (A $a}>7Y`v3ÚўXdO<1 <+n8CԅAoEj!w? px !hX~1(] 찡|Oh.S>*t;l4?:HR/jDx*YW`S+BcCC챃Nr}y qÜx֖"k툺JWf> ?E(CczQo"\ګːSk… fծD;_" KWW.a!ul/bIo}'og+D1w~z Lfb sj>ӜN!2>鳆y(5 "9h ?Dп ']$ȃng +Yإ]dy 88 /HQTaJ\z:xq8{s\L6 j_Pr[Lz!1ɉc8W)G\>D!'0$xEUAN$PEi 8R&e}5;ź.=آYG6lJXnAsE) r|58h s.P.^39ժq ͧw\)؍)@6`V3&Nm!$s(nS\ Cg,:Gʡ% V+5c;b LPejdt>%Mwv}Yˋ㙵'MS0Mw&ұ)bg[ .eѾ*=ˣgNjyFYEmoy-r ãv'"ѵUWP@~vèu>zbF'eyo_S\dmJ/wxt~|mo ֣4 PPD"~wOY@ikXofc}_0Z x?Iu@C x714l` L`ev(EBg>?_՛^YYִh}UUUw+ވe]N_޼ -]㴛jj z;ԋF~, {?C]U&T'NC^D7?3ZV@('nN/хKv/dv^cl67F~zWlѵE*vbQχz\ݻ}9Ј*ɅYw޽ny]~8h vԅ@}U@nBu9j0yA׀lTl^lgY<pLJh'1z/``L[^ Br\QWEWEފl򐭺/< x=';|>uEdHE^n|i"X1>\-'lH`GV[/lIc^xRJSž L t$ߊ$p[AirDO"z^'cHӴoZ2`#ns vy9_ezx&R{U^ y:y<Ⱥ#zxSiF.5`emd|:ZnԐ!#,wQ>[v,& ܔ,@Y js2E ?Z*嬾Ƞ<[w]# 5]o*h_zEp:/趻$/*:doH\@Vݍ8XqAz$}UW2yz4&•$dWj;1N_$CԨY,`pƽ qATükbJ}<|@JQ=U~d mJE@jP]ܧ@#L-!qۤH3Tt".3 zGGNV@ $4N$*ls$`ytÓK-a O:%oѤVh A?j):?Rsr(o#rGeOVUo}2f|oR}q9}>Лf8i[-46/RT 8n*IR0yysrb@k6l- [f#P"S''ƽ!Lϗ@ޚ9_o2"Ct D.5xX?M'kc7&ZZr{[ ,j;O1>̑Ύݓ·-(|WtFQ7s79a(vvz$oDيSj.M2.> ^:P]z$d-; pxS;GǙۛ 5WK0jH !J)ɓc&R,_ CdpWL.DꅛϒԂN6M˂1 nɦ  TH϶%'QH30|%ۋa粤p">w?CcxLX FӒB҉[P'NeVB4܃CО͇9 !+]=.~qAڷҒH-_gReESDA]$r i0?"|֍Vxa(U)գuwr9^b[b7zw(CjZRnN"pzki~QCo)֜ؔxn0:v z*]_\ٹ/l ,9yՅx*'bw"z 47<ٟw–3Ssi.O{.K lPSn~{nq_NGZ]&&Y[䥟 p'٩;v׍ 0ZmB;qB 8vJRϲ2lϦg 10 ;,f"<qX3-fW;rA$K.^u^?Zw(juj=\׫7vowHpZeܐW]lw|7cWG/j^`6" _?vT(F]6ֺpY!¬+[W Iz$XzW9Ο~>5`\LEv` X?V@Rϻ$Ʊ@v @_#-IT2p]׃/<ȯm⣽yfPLIί:NVܱ2g ړ URDruL4qr9aϦM8:73%/x#VU,m쾔>aŮ*i#0͐Z*sW shĭIxH"ޫ f`%?nǂ˯/TP4za<)/ьhLrPV ́":s\$:,X66!̇;:?0`]ρ|*G d 槱qCnGO'wȇ꤭b6d#(&>Hd!9W?؀Y-ފ 1ax_PXf]˅o~#C-_H{t 2RbTySɬ͊Nraߪ%\ XY qMm߭+4y ϫ+_rR1B<8j/T뽜B]۸׆]RٺI*~&Z( 0ȎQWJPCL?W/o| >F3m 5ur<0'PkA4ik:B !MAnjB'mژx.EٙKEK&S-IhԓFl`,{3"BeN߮,y+vE8VVCC6.' .eREڝ+p/vnvӣAY5w¾(BP}p].SP849RƕJ\~eBM%}z͞8ͼQxk.-Mp.968 Oy0YJfOA;U(s n;9:Țߒ>e6gm*$*bmw.$&4$Pmׁ:iD_'~$"M,\,u0Q~e"\iQLu'CWi)*y}3 ^v38=Q |,ֱ_޸Gu/Nx}}|dnZk[d#,7=8 \,AqovćXM] s!Ȑ6fU0;?qFITȨr)O[܏JbXeNqN S+SQ[H& jb,JY*n*ci[yT)@%E8yAfk;o~"?fVNURRTļ2 yYӮ`q>U@5DoQEsL+OLeHe BO(s ;M0 f0vgnh-AbrN9*>m#IDѱ0`ܲX#JM'yBZyVr:`×F S6?EX-2?\SP9jl8vYsO^/?|SLB;,cDy ylyh 0hCfY#q!RLTO4\NEs"Oyf ]˧cek5wc}>8i9o+5u3[9ν6oiKiBh>)^gs{.mwO#+zt LxCl\]YRԗ `<>4,L˛Ku{@蕧DQFl7.S@÷D~w˺<·(<Q1nׯoߍco¸uTKE-4i`{ y?nd+&k d ԧpk=~Buu=r8 S#+rs#_PB<okeIl@~z=so?5]O0|ެV.m!-_ۖ޿OOdrvl?X;|58~{5,Bi?|9HVxLQSbJ?#Or>`{|[ &l2pR 3id%z.zC:(p*Thp痿:{~ .@b!/KyZQ Gpz*GP=QL  0mH 0L v&ZBm^uG홏cU!35jU~)uWڲ*AGQ؈υAUpyKDŽ“2´&A?UuvKSo,įq|VI MҤ+* NgDFX/]r]uEѸ?YmsyIN Xɻ(?LJǓY]@9pK`uoKyf ("/+f8i^%ḏ<&* Y*Cp\R"ME]uv;Zni >'z;ʱ8>"=j; le8 9MaT8iƒbrO$J|̿z A6guC5$P T3~~>*D_(lj2e þ ~Lf"%^NC4Ԏ!}F ^tf¾Л*K.'xw>?syP)p;1e)JzFɃQNT.Fzܣ1=`hhf@Sbf_E;J~.2u\eG(Pj!fU8Y̒X<)X㦝p%2LktşVVmlVH=/0xO~gRұJ/uEEʄW9n@D~ҟ93,WϦBz; ~T˯ c_w!f 'ҹă4M8Qˏ'#P;#݀ѮBGOy~6gzU82ⳏQgu>S/OɧZQv8,,&ބ&BtJGɑX KML3_`KNjomg=kq[ʣyK@?ĪT>;%q*Ɯr൨ֿ=J $ x횽W7P&P]X 4lɼȡpȹ]Uߩw%,͌~w9UwY{_7ӳ'޼g6Wu{w?,O7rXxuN\af6cMQkn'VZx?nyyO7s\I_nҗ!v?VXa6]\(f" Ɉ8/DGp׮eQ)#"Ow%Au Ez]H G<.iƑya:d_l7|nq7aN\0jw2L%|LIp2慟.I\ YN›D1 ؄ @+hZX :7|7!IZ4LbxD۝6ũ5 #F}@cF.؝_J[*3!5XHSl?8NBN<]>x 7)Fu>c6܋8 x* 3q {QM܈65c%_˻Q>)\f9,fBA'G%F3a.W,T2N`bW EUa&1$AV,.*D *c3h)Bږ'Z?▝6a*2|u|Ōi0&OHAcIm/lG>3Iq~FUgZ-N[0v?8)2O`4~ Rk?J"'d+Fq(C:ՙHXNk1S  35L.zyo$x \pTEpE\_z+/0zDw@K!0T `o,4V%g2I\g`Ax%J^ ] 4svB )HQH3\`Y!,sBjxkLE ѼMU#tXUZ̒EdEB"\[O"b1 y*_gN=ƯP^srVJ%JXu/BX5]PATd}:<ϖ+!AuKdE*Ǧ/NŧgQ]N-o* #?lJn&ѾE r* 60D d9@>0ƞc\zdk f8{2|\_RM\dUv6,9acDf9Wtk&DwyB I)F(7>A#YɅ؝`YݛB/m5ì( K6NS+S텑@A9‰kD6d0˪''1u+N'?k +܊r)â5V `sʎ.Pa똜Te!1tr*/tJ t]eK *~ 1)_\W1i r"W< ZPNFH|R a[|>zƹ 2㒆BcЋٲSJf;z3v+T%cqb9ᓱUB H|Nd']Ԃ^&$`ZĉN1dg|{9 ɦd!Jv0ќc%5L;fG鋅IKԌkwBm>l,Xe6:@ @XLLtN '&-)zH嬎t~lQatG|̗3uþNö+m+]nֱـ)p$gM'E3"_\CzR=ʓ~JҺ_)9.,=9αɫf} Փ6L)9++ i̩"ޓnG1Nrfww *& ^?cZ_jGۻ-ΥΎݓI1~\M'? 9=?Ri̍E߼pH"a}o@؋ܵkE)>p䱫ZZȖWf@)|zyru.pu E x1oI }@epT؀`n8u.Pi\:]~G]dٖ;جG#͸|u>'?__XkekWp/\Nn5{K.:|"0/&)x=QOcEܮ%`۝ՄS_]뎮 _ub2f, c-!vo?W[D,};jmw~L<؟ɪv37;ox;mXN!T:z#W8g9_u0:y 3U3GΫہȲ\etP͜QfaUb$L-h#y X$kS{<tSqu*;+<\AyC! e {.Z9, %A.$Tmpx=ze .$cz>z~B+$AcB8, $"CuS_„^hR dy; VPEFfYM+t6r gFաNH倚 #΢EH2[ĠНw#f E-A9{OFz.+!>O`'.0dUjPQcKudPIcR6蝎Ӈa8QOleydTGroU}ȕϓٜX  #2W%Bӄf &%c89XgFs>I{z4GTvMwU8 S.xx?- bx JAܽ~ -K `\dz X?SSg๮Z rZ*NJ^o2d2o9UI?{:K! C[5V7 15`lbPj:,UJX8zjlݢ?Uv?$gBOoP.x,%!iJV,QL gL'Z]n*{x(CaÇ(L]1 ڱ 2T tB"2៙.*A^6spdPzQ# ۓQLo~B-?݌dwFG ;8AupGV bF)#]6n&ةD.r /p!Ζ` ۝­1pLgTIv7O% xЛq" "g%a̳z,䉥;G Xvf +YH3Q?zo]֭=NWww|8LA[VūU "ۀga>^3-;hJm\MA5Pg};аXF-p*oCvJLZܩهH|dE͆'\Wq5ؤq3 S uh H@ILQy%ISH19TX/JCI͔.\f%=/FZN׀nOô'_̴ }m  Q6S"U&?]M%~"o<<*`bÑM]5r,=gp->O02'z#(QiS,y$x0Mf(RtA9j{C#_K\gnaG3{},^,XMIm-l;L0;΂Q$_S/s_T/7A6Ej>;l> OV ݛ;ɛ0׼ :Ó%#Sd9KAܿ79o\4;uE7~/oCs E:e.E%Ҕf!O <?Q݌O3?G&$-ia<{m: {iŗ %#JHVP!f6"<xА^y-Rh`S]u^mnj F9 xVNJBQpQBJwEn'<129X}"f]ny7tBO 4OGkt]篧hN湚3^ WٿӤtv$@]lpEь[)"Z`ǵ5{XZ]E}Ǐomzjoa7n7W7u^|-9Gm|(QnUoGynꭖM7^ck:cX /s{r]_nqoQte-F<ʶUn^NؠݨW6?ꄗ3>~ZGsa&!@Hq~V|t޾\䱓?_dNt$`SC Į_Nl]X9i~Z?8sQn 7E#-ҁΔSRggcH rm.Ya^ɶ u\(#N]\9ذY0^D6l؏zt:p~@9 Mlkra_6~ ٔd?KP+e" ?c/">Ƀh'+(j4AvY,x1X.c(T!Ҷ2y2DǤ9 <~SEۤPs sR U7wp2SXF;Z/ZcP,'To3ķ:ٕp"~lͮ^v"ܘ~4S(}mNNJ ^<GBw@7@rP@V лb(uUf;x3"=gXXI^m] آԟpfpi}ʝBY*hVPbF@mx \[&/ FEE #5+52^P7վQJ٘soaږ2 %AbO)ݑW~wpa">UqE* 54Em9>jA`7[8vBR[)4: aF· P.iRti3L͒M2t@SKg,D篺JgU5 6yRSdTStAs@~ta@W'Ҩts>AZE3;yuESlE5:)jQr`pzg-Ob6 J!' U >Q-+1g0Fo|e:-9Nl X ! 6$na?(HUhǭndC͢WD]r} _,"K%++ue7ŧ&'xDu#Eb Nv%&Υw'\j82BKu B4gZ-%zōLPھkNL~I`S, r>gڝg[qۺ NMv[&WjQPף%Ng15mU6;v,?o^ ]`^ |"p u0t͠ ;-Aб~rXw/66#B¼pj/<2r]9:/w4о]yB&oߌE?aVm#`tF#xA[;8b]ѕ/3 &#3 D0̎mB{maO\oC^ي 1}3liȵzok[VI +Tz-$-10B+ }. $5PXꕃXUfW?T0k/_y]U;拸t""huPN!^֥T|<|#`*?BH'LF >v5tHW:T%$p/E TC4 ׳T1:xBxr% L"X tiq` m2Eq0QB8]5 ߵUkƒ0xA-" Ρ!!tsQ4aY=Q6NٖЂ8ɯ8빷1)QAn灇XB8DP^tr$G51iV'gB»-63~dafdlU2U-iIU:R`>Z., 4}Sse- Epf2 RȈe k@N2NZ$_%ybt$;r,n4\WShIk;V1]={. Է(gh|;澈I$%!fU!Dk# wĀg]{1ciN~8'Sh*u#b֝} !E''`%w<99r,J*/a̺Kw C.E\CyT JOH>kFpox38 pTBL%D{a3.ӪamsjְH5 {f YȤasYb= Kܦ:<,͉ mZLK$oא֘&&OBX(r>|ϢϺBл$بzP95EK#q}6Q1/1[sbXah6kڨ!%$|rU'Mc܊R*;X4?\|pjٴuu6{Ujo v[KV} H[x 03- 0ԝ-ZWnqێw,(JT5oU\LY9j<3B?L lu7 X8?> #S|g)5x RhZ߯0?s^Wc7Hh8CxêH{2xmFKki r ]кc&i ҆Ygj&6)/:^'~8.j3ǡ-KdC}9*:r0(!Е{R˅cveAA<4>4EjN I6bϜ,䡊G]l=qi3o%ިA$-^a'9AD_~GHRWyr"R;B͂[9vɡDW !|8#8T R7\H吐F8:֨%2ѕV\c=F:CU\7djfY:Ns]Mݵ d9.8U0Vcf?鍳Á 8cN9sP+=BQ53t7d(t# ~2;ꕜG75$NO n4d; FMT'JkK?gmo/˘ xjY5o,Ћ\h"x#b!!0J Tf=ճɷ̔YNֈF|-`{尐 -ſ0?y} 7h%xJDhil*@,`;~l "``'?^zxYR [*㻭qP=oA)#>l,0v'&Waitx&Quk `JNEU YEH'd*u[ȷ! !"RBͰޱF/sA1.O^Tm:MGX-QۢreyT#!@ؿ%~uВIr}ԻahX4TBjR-` 7Z--OT%&W˨ H=4?=K݃x 0$S NRwr>E:;b YtXs]ՅӃG &f#Y <7.[2li/S-Pny~XCÕ:F *#]-W!~'`n<4xb*EݻFjFJƵ/[") rt8ꞛ@*粦};lV]<<`f_VK`9꼐L2M"_[H="%B[mk]HSBtv硩Q|5?€4ճp_eȀ`@]/zL𰸟Q.f0B):gtWyu/&gGƿ -x= sWMl` b#X~MK*,wH jv3d;Drĉ,\pHY^oJ2EI먺7(V_JQy~.=#e$C֠O x=kk}ʔ@""^pF\<]ȟr oZ]Ǚ3gU:_}޿o>[j?1;/Z2tz>iNnsVed¾XuE;BxYE^,V"tZrAzTCv~6NW߬|qBP2i`\or,8~OşD~y~…(Fسᗃ%loD~a¿N%\%眰ku12[Lf6w%Nхi@,?Ғ(m} 3#NvlTlA@Kǵ=|dt7:'tvWD+:H7)":_P:c_YB$J41IK!HJ#N &Y:8 Lc:̈J>䀯&#a&dj:\,';h6 x_!B6za&*d$ĿjJX?Q씫˄ ͣO xςr@XUGZBGfrDy`  *"nI͐fUEr,_b0:~^Ҽf{"ANV- I>4ҽt!{ΊLf5f] ^fANB)*ɔ׹P<'$7JqEUtS&/0B .𺃦VԴ/55oˡ %ohߛ!a02;i4TGT#'m23n,`L^/6@MAMBF;QȜ:ꎦ|/eg&y*aTM$NG-@%6 w7Ëg"課_w&Hk9SUB&`K3*MqNswS˾-õ)I0:ihoզ#X 1[En#V&tQy|r]Ð֖]1%-kVpOp#\+Y ;k8}X3{^I$cԽo Eڢ>r_lTe6 !bB[ݳDwml^X kJK$a~*N+@!c9.T AimͶsCb=$X=@]#9evy?5D8ʮv<|L% %>?7KJ?-kݖfuɟcHD>> 9Kzsj!]gQBZK ©3g{Ar2%KLSd[t"|q6Ȥܻ%ġ#d]WG1Қ z'<8XȎaE54eٿuy3/9BKybI邵2RlvO?3_6UYvy>'gؼ\EzRsݚ<Ր}`+\|ǟMx#U VZOFӑǰ-BbtĊ 'rm ]4V9;g2}Ϝ\FڃA~$yGϨ@ [1!2&d͵ {_O]9hp$7R,!ERW< +`q-[:lLх*JLFA1g# oxӑ3Dq ȼ x{t؇ uOcFu Пyĭ P{csn4.jxyDj' ac"aH99Yt:jCusA账xPZ tl̹L2.Nª)xvXzXPi.b`oCۉSFV> {̣@R'ԄfC~}JƟݡ֔kP6%u /eQ=bEJ#X=ȇ_e"oZ9iHsx'YìyBхSEY`W9#v6Eڈr܇ᔵjG6m<+ޏV!w?r(N&~F35w}{a\[v%wty'N:g?S=mXco x1oh }@cP7K Y xp6 P8t?H>ώsR;=R|5dYI~/_~`uI{kskLw_3nl7vMg'ߥ#e[^3f%f7.׸fI6ױw=H fI[% ;+fƍr/On}mLlA27;-Y}G;Òid\ WSȾ ҮAr5^rqr H-Q㩽 cy5$#]Gb6![վ4=q5}uB}eD~,G(5vqA+ 8ea/o_F R%~`NY c= mY'fM[.e?uG1*Rx}ajy [zۂ@O8\W~Pj6B}d[_yQH"6/SZ2.SJgTnfR EH$m( lBsXJ'P$[(NPYhK"P|c m=#JJD"t;f%e.*E* xu HIt7h0Blc/57>@E:Emvbv+8z.ZX2 F| R8"_86m0%fd )Jw3&aec?.Yhyf s4)8hn$^ ʜpKx}a*m^!ˍ*~ bha?Yo i1<MʜAVY !y $hۼ1ӹZfaHgĭjØW3v퉎4#!sWGPhrj Gr*V6ȖAה2JEC# #Y=KPd.3cG9&0]Tw9Z;9Aeh\c N*O`'rY"'.KfXzt暓.(Op3H ,3л˓^F΀|sV5Y$o$xF˩ p՗%n3=0{Ǽ߲E竄% ^D+~IUE QU|EU /p>-/)#SU? \5ZP '#%LlE}fB:f?6I]#W_tR زs[[:j $m,%HSp&١a&F?>٦fI ZX/p#7l}˱SrϦ)PkIvIS_Xxp y.AU*['PDX*V4* #bߥ~=ڷ)x@)&[[cRS3OZcT/UR1E6Ȏ)aυj?sL,,GQ.gqwgگZ%@G<LUOU¨S cyV[QUvmVM3i0VV H(S.5@Hy7ÇZ@+ViFZk F(@JRvac 킺bH&#)d4's)/.~nntE¦LܖR|h D)2w!G MWRx/ՁIfyc0d5 2jEACULqӒGvQMU*7~USPkR;9OJQ/nc $ LڞFQF5WZ &>l*[DT( j_?r~NCƬ_H&vO-x))EsH2O5H6{A>',3`9%13(|@b a<$;Ow.fϹ"`1M7·T׈w!Ss05kOG#/I&@†O%)sq?y˵,XQks& ~CjD,Jigr]'dQl >ZhZ^Ѕk\m_ I x?k#Y}@pVp, 8XX #GDž_ׯIl߁Y1͟~=7_俯YNN۷-ż}9]Lns?׫>eҦ}2wm*%p!¯Ż #כ^Sٹ"m]KgL./?,|)*-A?r3qJKno@z D^EY;"ȳ1Zv÷ɕ09zb1.Zɤ9ܙۻ{,7"܊ Ҏ=T#Uy:.8yvNgy/lj^}0{[RvoZita9.=r{dVfh\*٣.S3eROH"kH!*ݿwGZ;rrYy͠)n'  NasqˑcOl şĈ9=:bƲ( k775 4I4|l̃#=JK_G'$.woD*A|7i>9}Ύ;EASOe*i0Z!_\꼰Y^*-# /JYL+ 'bes2b#߻A 3LIGN@~JxZ!a1cs ;6[(K%C@/Tt~hBU'd+d>.κ*vBB{(w6V럱񏞂m.3 !GHuGf7:"_ُU|vgA[1\@!d hS뇬58A g]=/{"H0mz k3m+3d BD[~nK6B~e#/{Q1XrG/=ء]Ni3{hkԼ*@.x2/p~h 䬹<桲lj\>!Ocx,¯H ByTQHSy8_zx?! *-Ous,v)Χ?`:n#T Kf:vsGvYrdCE7AMΞ0Pjn,TU΀Ȗ[% #Dф@ DGzFY*:5mRkڼ(dkRJ6=`⑚u 3O' y2್w"[רJZ_6Pұ'%J> \Xoơ}Ó֛`p?k[NVPpQ׭/=&!-6X6GGAWi'd 3`L>:.Feazg$ՒC%lfOƽ"V{k"7G ѣ?I6[:D6kՅ+goj`g2+φа{d\,JRh+f=/ܿvm*f/w8% wPM8EM` c!SkREɂ<|6g[YyddIӬhmTUᖶ73Vᬪ<-u׺6{y@~hXϖǐmj?hhEi/~Ī;r>c'  x=k[}ʔp ͂1 u|fywmYk8j>yg*}n~}_}dWmlֶ6\SևO$5Ǧjm=fv_e&'*  \Xve:L&_7Zݽ}֯Ay)sXu0⢆Hk튩0Fs-N>oyU'glv@f;Y?LZNMx35NɩH6a52-bwY he4a(W^X{"xbLHA/;'M#†vq+?<՜9^űjY$'pdX?~hQ$~=o&rk< ÄS\6rP3_'M2M~.67-?28u BB>b[=Tri/^8ӪtIQ3J=Qn2dK%c 9Sϰ-b࿩`iKË0L!]!0 "d{l\' 'J4kfg)TTމx3 V6 "vݞv \CbVcYū0;Bi{'tS &LZ/[0 X{ "c;%{I>}B1Ƈ$Bj+jF#T8s3vٿ)|>/#ݜ SR1``PQ %U$.v[c >U5ż <}V-LmaKkd<f2^K!l6$w*z y.y{JjׅY@SCD]taCgMа0.&Im'k&en@OKރMHdjC'Ҏ 9'2Z6s-| b?3䰹CS@}"[/k~<"%CArժ:Jv9R%$ iKdnq;='ZAfmrh L:R1jU\C0yUh2B'R@@WT'hCTbIfFld8:$OA{"Gv_!h\(AT 5ܕE`G1( qPu6.Ob(_0+Ȫ @ް11ZWXRz qqa)(*vȒӎ]1"Kn!`ص :^wxq$ŊE! `Kj$`(&{P#S8DpI4ٹik8r K OA@!m^`=H[6SIA)Smx \PxEC$j߭+j`PѡZ':M(_l9"= 9H$W0tkTdL^f/B,'jsi܈d;-MCEZ_o$?*1!qc3vOL?W242qҎ&DC,R_f9iB"D*͏yn'jgT-C0qq~L &1nnwVfLb`ߠev0A$uQZjի|gI}@?ٽג`_L}CdJ҆P ]sAʃTIe8-[(mxF 'P)=-?w`8UeH*xSy~5p-j)Quc\mv^]%^$}[qQw<+a2]^}=ZV48)F$yWB WC{uކi83kf4ñ9Oq Fں> Hv$~zpl?R= ~Raf[:2hx^O|dX4 [M*٥+8z8 %ΤRz& [(str&@9{[+ 킱Ll%ڊC2uU9C/ߓh"%0H;e%y'n|BuGmRMYU᪐_:w*BƏT[UJ|-/I K{5l (>*-l+_dHXG fU|HG5Sq8 Î#4i,]jՎ6\ LrϛӶ.zܙ睱"= #@x"꒜p8 -@q(.#W-A^%K9tˏfq 2 xRhA> ;ȘT>ܿWS W׷DjB[?e#頱UwITɠDm4v3LP=2Rt"f@=lƓEJP;噪MDЖT)}_(*c<弶N_gdQ4b̖Auv:v1Y!Q+5mYق6rWϸCH{,;l͉o)*6 آjO:h/ʪ[J wx(z:U(,AWvɪ:TVr5")z@ h/'9xxeAH؛1>mIGXbkߌ kmv@߆m:j6n8oH<&6qCTXŹcSӁ'rc(^EZ6:?{njx/dTjfr*HT}c;[`vFZCXXZQzܬ۰э^%s'U3)-jA]ܣ)Mǻ_9Lr$S-ܶ {wza&ݾaLd."h͂F_7" nMPcOQ{Ukas1ң஻ªٛ%!SJd ss~c*XtDqĩ$o D"1!_/͟Ѫ,RAGq YZFn>Tm+ 1N_ <0II Gg*aҀPMH+apC)xmsv l˄Gڇ 0 :cn";(쏎uH5snR!:xTߨ "-D/ğrpQ'ú.o0%Z-Xc` [l :VRȑl)}P,a;67Q SvnNl~f.bf_!N{Wp#<rN$lŮt4HpϚ'04i{$Q t.DAq^! S U370d2>ʌVdhTеi?, OcoN#lTLۖFfj{R0T1_;in?϶%L!g OXӶѓ([;NGYeQΥ |['/$$TG\/@M-`Ju~`˯N t* htW}fC&.#*"䲱R$Ѯk7V}!'Wf9P6' o"_r$ˋ<`2~S?EgdPػe|eDvk(^#ffuKQo(uU# ^| jO¬x&@."I"yj,i0u  asO¥Lr FjLH/P-5a" 6Y~Wq45Ӯ%^̿a $ZjQ3yxC]2Yx|L 3J;"H^J)Bˁ ?rbZY՛lrKkږɶs"@ӗ.k_<2!mCB,O+ ʏ.`W Gf_ %@+cUÇomִM(2b3X^`8vEu^4ejT {ScGݻ3ηok/AMʢo(-0WkE$!p 3m@[#,B l3b¾l}pb6>B#b5&Hw~+6<|–څ&e*S2>p3Q_(j:f]! [L+΀jLi(qc gFRe䎆r"{oAϟĄ,3B.ʻv~A6U٧(Nζ'k.yO`48vg*|5"hk,WQmQƳJ%qh 1N!PsxkS P!O?У.F'G*lHs+7=&kEu.5۟u)BQ)؀wsV;SxV k]|{fXF:?> mzVcHiBN2|ID%ҷ)9f iv\h!w6ִ֘Ĕhxv uH6e?#y:N-sϛR KVD{ ,'ٸ'aL41Vy0e ffz)9BarurzMvBő2mmK!石z!N{Gliw@%eSMȤ mYb!H"I*́bF| D@Okd[^BA(OrkM\CE$av9u ᇲ^m%U2 )JOX:3%hA7.k:lnY3jnirK<~'y3yTh8YK8HV,7z A&Ce[`@d%=´fil]>[illkIpT+9|eݻ,Zne-x&B8~JgZ"9$ œ:)\; &pnؕH|3vے}'/ 4a$ULm8Oi~=Dž%&'+5~][Adw7z\܈f7TꥏK*fbueV!%#roh3.nz.=p۪Cwy9| U;Ju˾@px>,D~| Ci6ZA[ŋM斔&|U6 .ѐI5oF-Tr "|[l4ɫjꅡ ~|"b܋7Z{$GxGP|ګ]4nii!?eN > x횱oh }+ !2x8]Y[)ts##&w&q_ Y-~#Ul|p7M_efs3=N\ޖٿly;ǫvrvÌl,/a׫[l6of̶oo>_fSg0wCf رWh3[wf,# vM5o_$#S'V6b'mS)C$e9 1'-OϷy1cOF炑mjדM;Wbf[hVΩ^xnj=<[=OHP𑝄QEUOyR9ٔop4!߶%cت%[E} ٝ2CvcJD Li Z2]WZ½u\* g+@);]ӁCe(!Cj0J*=` ~g]čHdlf7=i?ncJ^A㒳UPh[QHƲ\ "$K ];GD~ՃPZZ v@"TP25kf=G~c99B9)RW=J@HI@}F:ࡷ-G VBXFVZqe;Oc?J /3t+|~ixqx.H6Gςo|}:(ܭ'H6TֶǁZ Tk.gq9C3xy~(VK'TEcGmSF VAh30҉ς ,ldЅBIGx f̺!7):D!'zg$o\wv}\dJZCMzq#ئα_KL fH&@q4"i_u`̎ڦ:YpuZ9D(N?jBFZ(j΄/َk4i6&+ڿOJ( m/u^xCXO%r6ج]dj;)vr]El\VF:tV2Q3:aiޛ}"Ód`3r"o+|R*doyJޖO: ~kySUIf41 gNgbhdzu/=0X"ksu\4|>[GR g xAki c{H rhr!5z2>,KJzw>g8벴|&3[+M͇E`;n?hu>ԫl]ye^V˕wa9_솽f[ 7͑4?Ħr-֝\p3w]|0܍g ;;Oc 9f͖p/_d/{Z\-l <fkZy:tvkܸGvˏ9Þ 2ޭ0k;^ڎ%;7t][?# }dqQ4 yvNP|iG> #mؗrcwҒ`dË?`6)`GÉ rv7y鲋MAbHZwhԺ :Ȏx EK|7C HA>%@O :xoR:!g?P+UeŒPU[?c6˞]aWрaZ >Cyloq6#I[qyg?I&miQ`wlV¢b._4P|x)[7Y#LZF3k}n_{ hyA'0D!#PM2ynE/*_Bpǖfy. cenIDx<)$<RfmGf3n^lC+W9v YYCҐݪ*~r]Sğ](Ap/"Bo@E<69%;pL#uXlG-u{WW93؈AS'8H}'t`>G{BQG!No2A&[s wljeym)Sxu~xxNULmduxKMZ(,) J( iauxn?R )oC'3 #U 3Ptq ;CN?sZ'P6Is,yaju uJVb)G.f@ٍ;T*ͽtQCRO-Q%~ t 2XB5]xT[?&،,Qho*U C&dg_;j.!4CVI'U@Ob?BݡSDr'#uD)G$f}tJ^DYBh +6bAES" qB:bPHՌI}=# ɦ==~W4~Z(,ٛLjj9W +Rq{DLv,JyI/ Svs8%$95U7g.)'$jg?:Zu U..Y*1v%&[>KͷH_<!*fK6=ɫ+$R?ٔOlVƠy (g$4l\!`0?*!O)]$ NRC)Q=6 '5 )^v_ C ZR%ڗLI^WXV&JZB5~Qۮf*:MeWe[sͤ-3r넢-~g'0+W h(rHS^bOi! ң#O.UtZߡP%.Os[^5m3]xeE(!Q3f>4 7xUU jB^J^a06JBSof|PzTA" GmvOI]4fK Sw Wdhr@B3(U+##'2SD4Dۯq5l+*©jY D&~(eI'Ӛ.eZL4_RDƗ"dA; ɗAf#jake* sHE 9:l:\'#xy5oYzI;Q*ԛ/z|az@=mGxQyFg7w,.spr_particles_disk Fxs5cf3 b(fdH@Q@2WK .tp-+CވOO) spr_FPS_ball  axs]f@P /ʣtt M/DX zqB3S/1ѴCY;zI>nz*mP)G_ c spr_FPS_splat2IT$ dxɱ@DAP¯@l')A싮 'zڧ%(scG&Eo{B!B!B!B!B!B!B!B!accv4s-{{{{\ӎܹSQQ}}}WSqF4}Q8x"Qxϟ?P(Յ555\8::5^obU@aa!QhooDžПHgff\o )sk׮۷oݺU]]dʿzǂ˗/#~CC痔Qqq1Fljddz c8\pay9sʕ`0H ^zɾ{Ejf)aGBYY16bϐC#/VЈ).ˣ^Wp~a =(%k<}<\'p Py͑(7""`F`0[ZZm,gΜ<}s粲Eii)(5k?3j>ǎ;~8l#>SǏ?vfee[MOOGywBxhhhzzիW0۳yO8C8rN9=#L!`ufii޽{ s8o߾ԃE#"A/D"x";ן b>1@!PL;B\h[s%⬮b#}}}?PRRѾ7 1~bĉ~ 㻼iKK S  2q${(d0wR,aW qv GRm p$g򩯯]=.HH$b[`2#E" O%x}·oߘQcy0r@L(sfT]׫gzzz~~T h&8æ!jdhhɓvL!v155E͍1a``ٳgt*m-:5BB(bۓ4%{\o|ٱ+'p/ꂠvm;K jIe~bbfzdgl͛7 s]^ôIs~7hn'4aRB0}'I,纇%Kg{v}Kv!B!B!B!B!B!B!27 cx[OY1 CQ", TB)j9S@ӅD"Q $xxa ^ɷ}|^kw~7'?ݼu!B!B!B!B!B!B!B!B!s!\k]lGq~:;; KKK}>㣣Fx<~rrb;"988쇆&''{zz~?)wvv 1ѿÃikk'&&渟vH$6N 7\{=BP$1AXMCCC?~_iV \`766+:y 722^^^^YY_k[[hccc8Stvv"lss3)PSS22R[[A8<{ +**hҁbmv0eGg6"SEEEyyy|x̻wnhX\\Y^`^&cwYO3g KJJ  (Ή[noF2aSK ہ;mxr <'(xT>R?999)))-- ;b‚,wϭ-VJ񑚂7߼yI}AvXП_wgbƒ᧧S\/ isہ;$WVV#jiF#ȧOl?)0_uNͧz`At @ H$# _|U-,P+mLl~? |-Uٜ8qeg.wdb_]XX` г-%:N 84Mda||Naێ>|D 92,ùl> GLꞞwM*oGd꼵/", vԎ`>I0Sv8D@'A8l_ {KK yF ~gG Ba;d0是p.+3,d`RS! eo`(\|\<Չ~^,3߶;m7wwwQ&ri;@xyii Y___XX8>>fӞ1_|17߾};;;xD6h}}hi.B!B!B!B!B!B!Bq ; _ ax]OSY1/#_#0"%"-P`TD m-Ec5RBza%"$$擳u2?f$=99ʻ~Z]'yk(F7FD5GoiimG DA|ˣ͛䅎D>k$&3~?<q!ZKvwwc퐝qƵkHDuu5Lv($̟`;d0sNGCCWUUQ󝝝<,Vϟ?i:E^xaӣџG:2`zzzkkS_)޿?`dDzW^q~o;dF]??)@W9Y࡙2҇l+++lUt^FMnYYYqqqII˗`.a#cs퐝" 2ް[1P𥥥W\z%RtP(g?{RA؏PEEE/^D8kkk߾}߷;`&ϟ?gd1yy9Õ,0ˤivNa2yvHWoooǚb>-@Q(l4GboSSaGM$)!;Ç>}[L.Pd5laf2/8f(F -X"̓UUU1yy/ N^d;d`1 Uuo r:fggm4VRzK/ H/|H55޽K6,Eyk53 MxY@Bqrѣ~ `dd;99spp`;X0l6d2\D~/G6MF޼yc;^!{> XP2Ih0Nsk::ӈ߽{G~Iz""""""""""""""""""""""""""""""""""""?e:vrrb:Tt}}g:XGGG00񏏏evgfff!~? Lhgh4H |p8|>dG1[211&,ASD"cvm gZ[[#v`:L;#T|y;>>κpqua1ۛSZLOO[300@_0=1mjۣԔUWWs@S^[[ ֆϥR^dkIf0 1|}SS+**UUU\1b1*Fj| /++#2uss35z}}=::RsgggdgÓ"\\\L݁#\j:XZYY'shBib]S0ŧǏ̜N%xt6 s3Ovv6OOO IŮ./sH~nn. J2 Q[O@I>璒$`m~hh>KY-U`;Eb8&Y=??0jZoIT$x<%`oS);GLD}}};77/;C~O ig |G)tDvwwC?٦s/pFx6 X~J[t2 Q(;Ҩ~+T! y@|(M[EmV[߼|>&V  )_^^rX@ @QbPxkmmч%;;;b!Q" KKKxxO񹽽n/oonn T+ѥgf6Tϯwb,Ԧ̋ȿ'p x/k[q8^=vh-ժjkzp%B‹^$v~'g$]Yed9p:~}qSO篼s/~ o:o*NqM]///Me#j5.--R)}4]L&ST nLf JҮ]*uo:4;99QZXX^YYh4>Y 󍌌xPHtt֧S#ּ:v\jz)tttƆRӮ柁 @@?::R 0ũrp8FG>%Y#u<W 2*>Mf JEN*[.Mɿ3-j5uɤq4`:4hggg: dY|ԂMe#fT*%zd:;ҚLJXqۨ xj"Q[ D61NхIPP" n-ܺrHg߻ +%8S㏷/̲?7[~\f:vNaooohl6[({*Au"xD"r H&tZu.]|||Aوp8,Gl|>WKRDL&^:.~>tʋ0\Byӓ_vn:E/#(ߐ)d2l6Bbvh4*jf9eT*Lu.]l6X,&#X!+X`չ }^v.K|hZ2ed22:FEZK_^^vVSJ/qNVu>eGT'h4V+PHGE~׫ ># ) zxֿjbA[#(BDDe1hR0nml-wq3S!T*ϯv9///f3vǃ`>???Β8Vzn;bIzTv8ɲõX*vv*AfYh{>Vry^ءdلrt:N;TT*L&JGP \.sfd2 O@P 2S, Bx·(YVUbނt;Q\0at{|>YvN~ٸT xաnPa{jIIi i%SdSR DWva_q/9?W[|0a^x]z\bW$,\uD5MSx.vK~v0;snl.ato},_k6S2׀.Z(cv| @XpH kuCsف0+7$yIܙE`6|wՌռ5}wtI'qQf/ o>HE-PUg'E+rjwcQoaww~ K4SѬ 9fs^}9i-ͱb6s9|'J+| ?9༘ӻV!B! 9 5^@pz~-.*%/mT֩-`B f߻22]Q*ENk xƇ$wJFCԮjPdC9=`Ӗ"o3xqc^*Gx ;2e, *@Zęp*"lE;7 8Ep=b`=vhWZE='dywlG`3 jT [Un"P1afy喫&.^3 r1橃=8b4C!s%T=EB={U5;;[f#`r1'1oBV65@ xZ-@H,fpW:DbHʓؕȕؓH\d>Y.^(vR_|t~|߯>~@|x !9At0`%d 2~5:dT!(䫂rB50+K5Μ[1*eT2jsh:H q?OL ;7fmYPiln[wiD"QL|!"CBIBeW4hw׌f1EC韟L1b ZlxA˹Lׄong:s %osSNtq\Cذ2Á,?\o>`]qJ49UC|E<3\?m+o$>w+/*~F߫ ){?SHw&=?1̿W;a .P7_N8ɿomOuRvzkCI'/>,~g¦'d'ǢV&CQ.~H7pI&τX i*9 ʣP%bi[O%4{ǧP%i6Kʯ;]yӃ;J%ՂL˶Y1+ Űv O.Z [1B4-A *,?V:}s#bMb |`Idڿ7ޛ?q`( Zִ[e9aW3 '"t8yi ʘ՛|> "vE6@1HPjL8x7W x횯s056hh6l ړeIOv&ny?d='i^7 uÿ@Ҙg!%!%UA₤L$ ~"P*!uw&HʕVwR>=$sjyQnc`[Вtp K0A3+l4] 13 #Tj 5;:>⏙J ̟`U P/ @˹tVCYc'ChCO8+xQ3K#lZ'-j6|PCeq O2?汼MZ6-'.2e/m;$4L?Y~Jog=W8J{ mDMeQ2չA$|]$yesͯˋ09h+ʃ7t82]?sL|;n2Em%xHPɫ(Yp$?20fFoWfoY<ax'7f$9}'cO.M!C}xyntmmk@'vnoOWR_yOS0υ~x&-OY]C"7?߶@>kQB&@&֮͛Fnȭ@{7"5`| jg v @H{uv7|``Xc9 |rF g9+e>h 18ϵAՠv@~*WɼlZl4GdbjOε/Xܾ(E+!c~^F$&:oWÿ\-됆/LX@{!A_9p32UJ'<xJɶuW~YwěE7;2}YSkSwf~xD/z~C6L.m9|xTzNOkkX1YͼţXۛƌp |Vw~}bX搏@Pw!i쿢64YUG.j\s~P?YOVY<(RQ~X80;o̴@H]SVׂ(TJy:x8m~;7(raGA4>1Z+|y O_9TjMNJ-I0樛?FA?󳴭3+^q1<U%mT, fypEHj0G1avfm n^YWEIsi2C9ru:U³*uԹvF\ =NF[(Z8Notav,)[}QJln3k x [Yn~>/9- |>*H=?Ir& *RB4('_5x(,O|t$h0Ճ6Czn& f:Yң(#wyߎQ<_a=uy6kߵx_"T9-@yE?gBfyHB|@ MRQyy E̪mkdd ̹0YWɕ$=ޣ} CnHCalJ Zdw&*^Nyhm r'R4T)6!|s* ɯ[9s>?;%Z U~z7 ^3~)Uon`Xu* )Od˶;;sdeeÏ>I.v`ٞ24ao9q R~^59_ZemXj` #K3Fkm@ x`CX7#?~~13T8+lUNfֶ|'gs ~^!9X GYpleꏒ?O]tHfq_t3XhS0d?waȃ[وY|ׯH~4<.2J̃,al[Gl之Jw#j>72Az <\)CPa<!s;p܆0jbv+{ChQd]QٔQ6Snd_5/~Fn:QuCS<TXgtFY@f";{WT 1&"֟yÚU K 0od\f_ A2>=a;z%5kh~UXΆ[0G[ <2RO & *W_"Q x횯J繓Hl^U^Enՙ ȕH,re$IdJII$_ 32솪">}/MX*ߘާWbY~f3K R/9hO3-CjutaYŪBi!&x5H-|q ŦV[j بNN;iaUlC0ll싃-9{Ah$OA}Wq+S4~\.ؚ٢UJ$sFP۴R1E+V >CH/} cQh;Ae`5Bm8[߶ Cח=,_ dHm*2?٘PPNu d䔆 4?i#+qE#B<*Tq 7ղA U"#N/t4s s -:?V'_Ulm2*Ha`ɫ&ZTGR.ר"-ֺ0_z(;?K*xnETyk'b h6VW$:Wg!*὇,9Rwj"֎[(rRr\)|șK? '):eK#R]+%xZEQE 2LײkmRZ.!HN뼲X@~",.vnJ 7B[ Md +&ZWE=TVSI7u9`7^b.Z= y~WgȌїPЏt5:O.͆<@-ud LPQE&?sb# 681B;f3f!؎}}mihBp .)0O149wYBc$ۙ]8 ;@*S xZ-s8ղak&ol'3K MM,4 -4|tH;M$sq=^Y|?Xޘߧ_l&`J;c5cN2:c"vβ=c%c pKGe\(jA~ZkcQ>s{I"YR:[ x2_fȺςMCH9-M“)wڇD9$]領ʚ~Ȥ6'xQr .eSv`FoDw>ہ+2[#mR OJsWH ]¯ߢ(+ SRmG)?H+ɱʌ|gQBb§ ~L (=՚R~6JQ3y~4Ʌ@ OO!|af1k>z|ͧ*m`Y oKή\,a˨ 9ϯo99c-I_;۬`5}g^N`oMړ]s_QсyGSlo9PכY"Al\/"֘!E~2v7`VԺ}N>2>ܠ0g~'m@-ޓQPϝG- P.)SY CG{ 34z_}>@8nhlY ͯ=mrwx"S Cx/0s$ rg"+Xd%p$reJ$2@i;pw ewIMBrL7ctb^[ R0Bk,jΔd%!!ͤ9[[IgBFA1<_Q=2B2mœiÛP矬`[y<=E.y x;%/;@`5ܥ}ڶB<k?ӳ&Q㳌;&O3|>yeyuVDž+h3&%pa |qAlğ!Mu~v&Yp|!G?DN q7vatu";?:Ph2;Lmdδ51m TP!!slAr-hB[@9}%D͢?mDd>Fm ٌ$ZGB?,!͔)g݊a.\Yn 1Ġ"[BQ9nw&|ʁHh'B$tC TO{#x ]l{ ΐq& |2sԕ_A~a} =["Dk%\,U!(>R'΍Jo{FȹO*O-]&mg6HrGTf#ӝz_/ x횯H9wb^*2Ug+ȕ'#+#WbOF"0CϏ@ U/աtt7_x3=}UF.QZDI-<Qu?_EuΙTqV:/@:IiI'dM8M6Zy'-Q4Q@ok W)"]y1曊([!UtͷOC).RwQѡS Vht]K!ooG]vk.F5Ј.,rAM׿*2NUiURhC>l?j? #}" 4`A1.8bqM*VNpjԮ})r`At~O ho># _6Dn~`6nxgv`0 硦q~XN|] ̮DSQ]yO#uXK4_R?mHR#Kƒc]Zgeծ߂?-G:@LԏVx#CX~& PG~'Έ3XwB=ec*I9CVҿxR~+.|OOSp<-D;S6pMu;/E盫$QH'k㹎@b9Qz Vӕdew]6)B/G'- 2#Ti9hHrfsxy,F|OkA6<-l;1H9c[=EVBldSH=Ggng(1A7o2_ OM|t֖*1ޤpT͌g\$'܄39c$!nU5 x\6=Oav39 猸6a3мW$?uW[ؕ"X8,^,XmCm+*{6g G~N,R(`6PpXU >`f˭l 8.Aw*zSYݳ"G: lAV,To|#SۨFM}[)j㣘Mվ8cGߊh/hąځ? ux-0A`hؙ]JfHG ., ]0``aBCt'Mjd2v7`?/x|x|t81_ 0 0372THu ^H[ PYΖGA݅|_[yhG9\#VA\:ȟCw@CUc${As&s݉kvz| $u3S#N qѼٜ;өs!#g>TyidgyTF8'Ua/k^X|5Qo!*=*lYdz~PժsUEg.<^#/AGk$ ګ 7rmaa"fr? U@B{GMe +8˲ҘOKkDpX.=JtwhdSOBҩ_gqm -%WFNo=3o):!ʨ` GsÄ1 ^ h{m3ן| ]/p3]Ͽ'K_oE׷M .:?cy.8  0?7qn ,x!0SWk\׼\gegj""\_xD>D' I3N907~|e|MO,s?LXYB\BG~<)Ƥ:UR2)gҒFw59<}x_e5 '5Ff$g'^r~#wZkj6Lܨ3BtVA}swOTy<2i,T2h"wJYKE |!XIE(FCB=y-GcPǏN.D) CHSP$)m&#c2?Y i)qvi&\az 7OB67 Mec+e :w+NvR#u/F-Gl'+/^sA"⧓v+yP"\¼N#]Wv'FF//\yKM/}vns]?ۓrN ]u3{`O:u_Nё⍌o滳\]j;`+{ufIy0cW ~F:/^?9J~pl'8'߂FD,drWaw7D,T‚\m$fE9zrH(w _c71^GVRVJu>[]u Oj3iEZ3[E5;U^2v/U@IFj5DZSN:n xY-@|N"q70[ܪ3d$2ĮDƮDĞD5 L Cb+R E%"7_ǟ/ߩp}P0?rǎ;vusLqFݳSwV&^DQITI\:g8Gns<5DMB=&3v0==R0#o2Wo#ܲ\xuZyym0|C 2ڪ7Z\+ECmwؗ~S?nۧaHڂ64|i-e{m?m2q~l+ VNoň2b;IfF[\BIiB\v*ąΉ! ?-hY܊M|lޅtUx BB|(a.Q.!ky!K{kuY+u("zp-&u7(B|FPMQ]Lߪp[rvhŝûB@$O7y+eѧs*SuSBTPnB6}kt Qx{/<&ݘ%@TvoۍٱcǎՕ x!0s$ 3kHleeeʕJJ,̽!%Bh`gvS&< !7^/xKAAA7#by’ ӞA«$<opX.:;idI~%,8[pvX/BiRf. =0-m-_uWAg#mec5,Uv#5Y?g<erjkv;/r0MնQ?{s 4 @!2ƝΰMDrh'q*Dq#?Ͻ5a-1'aCr%Ldo[%VF4愝`5y~v/yWP.`F*R%W?fܚ9.7Ѿi봨/u}uQꘖfo*; KIPk֟DՐ:C؃fVnA|7b ŅLɍm }_47f9`kt}t,Bas ЕE#س~q:,7횥.E o'earSXyةK˦=ۗ_jOp.P?z(*Ǖ+/PaAV1]&Ab/~|$AAA sx/@I$6pUȭ:W"##+#++ȹǟ0#'\[/Tu8~I^?5Q0|M6mڴi}"b%NjʨŦUNQF{8̇o(8`?ΝNgRj8wlOщd] y0וU,peEQƉbQȖitn&jN(Ds\vE(ץG.9U&:Q!g@a ޏb}eBgq#QU4,rpPe"S(jo|t b=i* J$,Q,]]'Ju 4^nlRuE!K W˜x;;GaA@ީpG#x,9Jd"k~V~-H o:*lldl /oQPaCV6?,>7.@-oTmY|rw+ ^/d{1='%V rXȦx5ceq>dD%ٗUX1[)IOj. RMB'ď:J4xAuKCϯViBjvn^vQ6:U{ /C!9󟃛6xNqۑrsZ^{U/l zRY3#0)o! 8tK3#Qu:®ÿ`8B,nm]9bz_@և\/v}M3yAޒM׎U.,-Ɉ <uY9&vvMX0#YE եK7j>T<*G\x:7{/d$@+\#Zuh1hkZ >b< a a卢|R׷}Wje slr8SIIyl g6&r_ k/ ri>ZT%4Wce;`m?\q1ª`<0+^-S~Ng-E!Pw9"uy03lz1y氄9EJBKmp2>`CuZ4W.#yXQ?b4Cy/r0#՟z}{|&'zy-|$~x bC$'5fX(74CX!&,3Oj'[@Ҏ#4`8̝WŧUtl33~.y W 7C K /r*)O9L4wpTAOVU+"|yy&)\T6IW+g;Қڞ:`/L rw Z%^? ^4vUҚ1lqgFOru;=Ex% >XOW&p1 p%DYw7/BZ**idz%݁B}Cg;Mmy{ȿ-Td:_??`ٺSm :3ݹG'?IطnVmR? 5F2!QBt}u@;\ݲ[j??tV~ x`;n,h C& cy`6M!ߛsy~h(goOcNB] *N*.jP] uH>~|EROAͺ(T j_#kj1,Cܢ''!q_m_l+4zͤCQV_:q,;ʠ&$o@ml?P){mlgQ1ۯ?(r1\nzޑUu^-eg6n71" K6C0hQ:*f#lmY>?iU=YBP'(Ȧ5fQ片Nj߉!BBHo5x(*jRν{_8Q(l8j3;Q]lv93 ({ Y0%?¢žV1f!wiVaS ޽*Ux ~XxHFϤ}b %U՟vEe>7ʃ{J_jD]17q`Fб xZ-p:BCQgv!7c&03=h@]^Jd3f49o??g ~6?2Eo`"k]U宫c[U~:9/UϷٮӦ.rK׼_gAO'l!)uyDQΛm̲* +=MuL#ϘSh`U}J=^'r\77Gf j~-~$)gyQgZedt*/| 9Qv?ݤ].jU%?O .9ע 1 .Oi#ׂ#+|kyr| ~_v9M)xXg@2>6W?CǃPM \y9GФÿ{G=}ZSh H"Aհw E)"dհiXdb~ BR%x#<@sǖ= M\0\atȥ65XfmxG'> TAE;Ij^1B4m Khg! -KCf; xI_E./>d@p\RH-]x&; `! ~"?!{?C9:$>C{O S_ȾcSO8xQ6 iӋ3b+!A?M𮕹ؼG&Z?V+wu [NCXQ l]'sIߩ"BWfs;)8xvMwmM6n慊zG8%5a_̻Z#M7b3QԒzr\5@;+= +q`oJ[OOx?`bdb f"2K'?SuDzM7_&:roI>/wh‡9+Xbsi_+dxJsjex+O^ۮ#'/Ga+7ͷ9 1Jvpp]=؞)Gn{~|WGH -'%/Kkؐ;("H|DBܿ>h}Y~ꀞ6-$Ok4?z {1_ai=M;mR3BG;B„} Ë#W^^u3oZc:ޝ m)?= TYq/ X3LR*2o( i(s_u;,օ/?7t;"1'2,=4q7c,K8D%>WWi$J!,dΑ?nS[Dfv/?lbkmWq{%˟,aօD~b:86yQۋ?G 2,VRHI+TBS {ؚgioK& VXyysB"Im RޥNwɣ.7Z]ߥQP9mBT ݗ'h)cMa ZDh,:{M~=M92Pe}͊a86vhz%lժsfڰO"!є'V-V|̧seyjTsZys~'լ[c% .GXN9tJ%H&~:|=㳃Ãb{\&-B,J _nbs%Y:?L?ݾE@HG $t;1bE uu^%tL.Hymj7Ĕѓz-Rৄ+Ou,GJ@Y;`L3uEf+4?iI3_R$]mw|=5ft16 >!NeRQGc%tN.FeIZ5>4Uq|n&޿(ݦU~ FT2Z?X|} w oCm~+^yr{WU~Ź⼖̹Hieh>EOŠ_Yܐҁf8e~E iVY$fj>劰*rɛ!M3H#o L 7R9rRP /go~Z%W~:V!F-'{UvѬGl5S#=DVon1l7Ⱥ(he{ cdʩpVč3_䝝J}S h i=(>'#v x5񄔲G!h AcJR~qiu KPQ2rx|=׋g+J,TW)gnH^ i 3ZQ)xUNUr 9iF{Sr ŁI(Eq7\'\izF|O [4C#ņ"j~J]|I>fߎ!{#'ǯl6S=;~U|kUCOf,-ԄJ^(> m7૤[E3}r+z>]M_YZ,Us}*+?oۓO~DvhCd%&fc ƞzo x"?.< G~z%HoWδ]ݧ$bBEeNthjdd)SJ'wVv ~h'@ C [);üvS>l^DVHZ3:)AƗ6J#IH˫۔㴏Du3b/ Km.{3V?POyw')׫FK}XV\_Hn C.S1o3oOKƿ:Y}QE*aPJ'` k+*">=DfC-ԯ7Xo]^ !80*0F(aSj5նADX~s>aX't3,sO(j̴2g vvNL˗nSXuC$U4&g:+^sո'yٲkR"ɰ/^HR_)mgQJq&$.pbYDӽlٯt?~5f`߸C:;\V)I؋(C/Ƒ'Jˉzx49Œr3=Ց|3C5#g1W(Q'w\ vs 56p0́/ ?>1[horTSLo=<;ތ+%!Yi ~ \!!L/Mdsv. @$̡ܾ"#Zmj-yçj51z@ݼ#`GV5!GwT+fuTA'c.\r7NO.;C##Ɯe8!P/<U7> ^F𦄱'/8dPG %??i'=39(*!q<;_2"lfZq@}Lkc9GI g ﯤѾMhDO~-Mɫ ,e_'oo$kJ.7>y\I|L1iX 7MtMH>htE.CRɿ|7,yOF=~Z9 ȝ{+~yE({=i!߯V=7cD?p(/k>nO$O_mKɽ͊3'R'sg{ϸ#H2OtF,4&_mď3bRr;'^d2~'()sZG]9 r0'M<:'?E eEuΒ!r\UCg6~[T sjAt9!`o>lQ(k@ӡWTm_lw O3*L qE',WZuѧ6(C&A?1u@u9;۫ǫ^_<'V^ag?rb  ?r̕ Ta6Sȅ&@rhA6s3v)7]- L _ZgM* 6!Hmv~oRPC{$!Oi!x#tAh ꟦{x5@jIZ/j7 - '5oQQ` = 5}'<wֿʰ Jxݚ!p:}PT.fzBBB@ãK VZiull4Nrcڬv ǽepKUzkd?JVe3/[Qc#ʷ/`Y92vFodcO1z5kTW8Ǚv7⟎V.׼@|(x˿" nnedLhz_Ӧ'95Ã>d(l83dR]'[ƤRnem.-Xϓ_&iQX=xvNu]uKgDә):0)~Ms׷dڍ;O,@[歓E}egC| l.n cٍkNmbW>>0v~`y;vE4 Kd_lsAO\J?|A?=ZL1OO5sz%N9SCS^%?'<}IɃ+V_ .VD3? $|[`JH9 ?Lj !,H8S8'}u| x!,pJd:gEP+ňCpC{6Y怄O3 AMuТ%{`Kk7Kێ9Nx`Ma,!dzH@6[Pi V*8a 'Tf"#h`]EjE#𐣶!+?!|C٢mhf s R8Vqju '?ߊ?ԟ4fOY_ _G+m 嫏05?ߠ)E/PIAI4jh X^i67b@ZRVQ\ְGka%|Bf+Y,`Š4Qh1%adŸӯۄdGYHi^kፒ磍 14CkU ~G$"NÞe}NK;+:Y`OpW{7J'FMq) ye2C^O+u6OByDr2E0ׂX"y#a)P'!B׈fgQJ9C0Z:uc|oRAL²q^؄cI\4Ì 4a%گ cx!p@9\p̺$3g"c#k#H$2yv߲< д$١ۗɟ_{Ox7O7!͑> /y*mBDžH\(YriRbs~ӴL-\0 u! ҫo,#Nyn:ڟp4ik P{-Jdzv[ZvEm%/W?ʺbTav~^ktc҃:YݛG)ׯĉccPBRQT)f G%?j`im+NTWb#Ҁ?k_gcqFhJwϿ6/brh8񁢼σmֻ=M_KP0iOxL7y\I}?~>y*텱%!Ö kl'-z5֥[q %O d-ʅP|n Ep,&E:[bSڛzO:AuIE ,9~OL)9@v1E4xY4fƮ F JEB>dNJDl4H i ;V뗸>9c>* E[#t6 ŵDP^j/FgE3%͵7 6Su(g*c͹D(˺c(=Ajz/b>A31&r˵<ɟ Ўۘ -qPdQwQAPl"VwB'CC@ .w?7Y|@ xZ!p8ͱ@CS3?cv#~h{JZrrm-zik]]>yϏ6MJ0_blfاYlwY!""UҍMVnvGcTL{:Wn3Pˬ}9I9xvch^ia1\tVN~ԖjW]a&*39%.яWdE>{! g<9}ndo> Xm?}Nj##g`` !'@[Za^]{!.m3:M]{ݝ{ Gm#s˱-_B؞l%$0 4l!/zXn_|x}/ȅsE'|JXMB a8i $eψNXW!6y{ X5gsh r$n: *8:'1oUIQ}DZrِ|͜04o?.ľVB=@h[> OH,Aϙ۶"]g={aծ`:,c.pCOkcm &|}~}(.7(V;Q% <Α45օ&w:뤖.{t%$\~U]`aǿ w82a-LvghKK仈SXA#?vaGë4| *,Y'K^?<,.(~VK\d2G5Hϒ׉Q+RY79-P5+FtSQF~'ᷕ(k?7'9O{/9*MVaLA3~D›7O7/e@e$D~_If!xyk0ϯD꧔~Ư89WX2+,@:gB5NUVwN%Mvҙ5%hY#p8}!hS+ 9bZa{-3+Mg-]h\?m??\4:c6f]x>Ih 5O(_>#_)$9N|[""W?# !);'=MO ?&L=nnC2~|/ʐ 4]4m~OuzX2#B/% HKؖ1iqs.3 f8`hƾx&п ff[3P[T,r2_[> "ժvw#W Esؒe+8# A@Z G0zHb?R7/r .?%97!r^ XzIH"˱ ?H538آ@Iy r3r@?10d7)ESϚ3mLt.D/΀™.!B|G'3Ϛ꜋mʯ^ͧp>02+9Uke?3F#,gb?H|DϟH~5wnDnJYk?6+>#+!}E%nϞ\Ub!t뷼9+?5WNJU=6vMKֳ|JyYFiRZID1{R.P-m?%Du޼! FB +x-0s0.d%S`# C ., \ZX?iw:kTd<ۯ+?/ #!?o%IKN6$ے|F)qR@6A!W)'s;)T֯ZmkAtEf ̌i1T.+mΉ Y#lc:>%\Q|I ss6!㯍X&[V+k!!Xcf!%kҼ{ɪ?&]p9o3bMڱ[c_2: xZ+0@Ӱ N. ,4]XZXXpaanۓf?sk䪭3k='~׏ _o̊kỴ-,4xq N! Q{$3>+gE9G@3< {m|;nR7e9dymH/anOMp @B@vrE L`=@2CXpۥkB1,8 c _ }Ii,eDͪ̂k42TѝagEAm?O֊KNa_Y.8m9ZB,_B!>a)X&n_;;եK6+$ж07.zKCoB6{3FqZB:#fg-?k K0s%*)X}^|EH#{=9"lC`=9~ף+?euogTl]wfy]'eǯoj0a- )+zZ^ExyuV?lnu-5z2NEF.L0y=(#χ(N:#e" ;I6zu B6i[ dOˊmH۟yth )jʦ-2֍h̭ÝxI= X;APO vo@8KؽyB"rq'C5H>іJq* H^ZWwCe'5D_ ! x*dHot@t0V Q+ϕ7;RwqG]TpvEh**k_, %xZ-H9dd츋;Ww DEF"cW"#~bOpXTuwYhfݪQ벞^m-`Lf_ 㝗?oH;cU GduFkTF3N3Ly2ʊWga@B^0-=хk BtEƶC/< e}B:u~<< Kс%D DO3>W^8(,J|xdLJ&Kq`9\:΅A]-!6o/km-1/f,}~BJMNN"^R+> iGlVIRk}ڼhm[߼r#bC fW6y>۞4ai(`pH,orz#- #+|Ul_ۍ=?)iO] UcNɱu;?: 9\4?R͛:)WjE Q*:@͛JM3-s<Fǀ'p-Kwȥzl'źS;k:!4jb rENE ndG۩`,?&y&4onvk19m!_oQn?=3fڢC̲CJ‘:e-`ޙٶ4?MF1\< ~60aYy0,!b'\ue~I,a  0iϒ'Xyȟ0x`z=bނ^9O}#%YSxG~1dB_ 꿷I ?og$J8)((AT9W:˿(p qK ynaqXhX%ha wU/c.A翌1~dXC*m%4[ИJh?秧άg?|*aa?#;ƺjE4u]nbz0R,wbVmjs%a)_r[/ޞJB@ZEX*lWiPTכ"J9.6I7SdW!Lm 3[Q|MD_2a"+#֮ry5:%Wݵ|}sX'4xĢlv89b)cB[[WۯGD$3S#ؓV9b?ߐ-f1.ܫWߧe1,\ hE9޾,QDF?)Rsn Q4.ykΐ"ijS?-&%eC;/"9څߕ?ѿO1$?*?PP2%GWhů͙H;3Ϻ~y|r5y`WTjۿܳP?7Z-6줢sIq?ȿ2=D9-\aXunز]Z.xoA\V9&n7[uv[#i)_c"#ӏ#uͰD4ݺG(Q~%Gy񩦷 ޜ%, -Qx5pq JoA-=B?!{4OCG[hQa>l v&^/rݥ}ZRNc̍_a?/+7qyKӲw|@McQ=TsDf wDGȟ/i{VkJ9}|UE^8tl?L~_q\Nr+?-joij5a^H,w?E7J\Dc^|c/{9rJ|hk)`\ic~^8aHInXnMrRx(K!:tX}DWiBmش]C)6B Rs(!x0)Wۘ=Wޙö@][՟F[fMdJ90$(ujzכ졲2oP:gz}`:ߠqlT!+r\m _sК=GD$-)v] ɈNΎ?k"&vKdwa^wJ0g]̘U^N:ՊY d8-i^#{4cU,GR*bBkC [vqz(1TdCzizQ1]A?2jxQ߰05՘Ҫ *F=o~ ??#lcJf >$+ߛ.֝i4{:y<9 ?9-*T_͆/mwM?IΟ_p͡dl+)< S-9M Z xݚ-8},T.d̮Su$0004p@Cá   4iYcK۪L7[mW"?oG>CZs_s]*? _vYD\<Jn=!-,B<,hJ7i\Ԗ LT תWko[r@VA*i'j.P2(LwZ\J0e\8PZXUɸo90JvY'1A940W:]&kUmdʬ Ɇl=vYt^KMUDF39זbȩYas ϚT?G?bY۽ ?J>| =f?~5/x̓cso_q_}wO\cLek,4D(J!Ib汝 V8_z0必 0|>9 NqvXQ|y-ŸքYcYs >pȠ(|%b)8jޥ٘?9W0߸TvNn5_2&zW ҫCN[2|T… poAH؄*@Yb^_l,'lb@v!lzY 7 sÝ UI1Se.G/:Myݣ1Rp yh,u6<]~֟O*q)xfߓ< U5,FߝyLo ;3cJ __(y2nÇO>TĜ5_TMa9;s "g5 >欙U>t;@oǟ NrOy&- O{PB}+<ӝg9m &go?"s%PƠr.!gyS[(S0&w8ܜ.WܽA8v4Iz6 ڱKe V;+'$~g%lj97utIa)s?=S*Nh1\j۔?qkIXo $l>DͳU|fް9_⿥Q?M.6?_v\ypLDqV6:V'}g3EHS%rCrs_#GTT[ /VR xZ-H9dqwWw D"#ȵ+ȳHd\LOO};VCv߃o?/x LJ'E^eYlPj$J/2lRbݔc]rvj AZ6bwɪ~1sK"l-FHQVjg:WDNRnsv1&<ϋwi~<vrzCx xR{7vJm< kl?UӉGW5jkжJ FzjV*9,:1~mk agQ K\J0Zq"7ݳ aӃ@ mK RHpcªunŒ'|B?qw $&g뛈G3EHX8.:Hbc_?}.Цӿ,Ӻ<~$EL|l0b?DPL OZ5W+Ѕ66(P"_1%fq_aݰa`C4åhs8&ZM\\@.Ejݍ(\>߇(-a}*Ù (v^]p皖p#L1Jxla-Ӧ 2D8gG_\s-"C qQ'FGS? 3-R܈CbCMsn_ʢkh AlВǑF? yMaMAُ]XG<4N*Ir1aC-PܔϋS9⾒7Iql}w7>i2 pcemTPB4wno[{CϜ@$qgV-s¶wzȃRz;tfͤO~M+xn Z~zۤ\ | v-[B!AuzL%o 6P!f`)v @bD Q~@Oc n|h?bH([ /Y$G5R[f8pTpE)jdnָ dR-TTV]V8.[Khƒb.Np*xշ^C@i7gjN~pm'`PT y?3c;v1y[~sGRdv#ƙ@qXT<(r4#rc>v?R]nZ?*NU ex-8,T.d̶]u00t@@  =eI3+z\FR矁?K"zC5$JCgM8pAVoپ<^Y(X'lo8!J|X81Z;GOAy-ӷ!' i%c-<,,/CN[D +~% j:bW^OŮJOrz4m2W ,]4p}_Yge_ ?&Y_%~HdƟ30#e6k'Llz~Qۢ,^\*0=ڛ)n@&tɚǰ'!%?=c}ѰT`؋П}j7JM}shOÇ }lC9 ird?M!βQpEyȧaI|/Zb?Oܶ2' žᅳʑQjGf-m/!AHmqon4Mɔ0:&fNqꑜ Ur_Z-MeNEKRmj}R)ѰzһW}{ȟ$k]׼ua?3z#`ˀ'lykJ6i8U"[]qKiWң>- i 7 exZ!p8ͱ@CS3?cv#G }OZyƵ]gIDzvׯ?V~UJoO!mҼȶi~09:O-E^V4`+S66b~"teU~09)*%۳ IVTUS~eY޲.]'eY1xaC<=fS ɝR-hS@a_5!h?PFZD9yZ(HߕAʞ]GϴxL. JO"rS"g \ɟ]*..g޾O._txq3#a /Ŵ(ͻ@;ue-doz]bayBׄ.~8[B6VSHoK公FGd1²*߻\נ˳p1Lc-mzg=tB};Ӽ8铺V]"a#uj\a( nA ]bHqg仚>qfg<NB\AKZVPj2J+A 4$rqr($?U]0C>q8{%CZ_?h2qdlےV1ˮh wI}@̫i28 ?J*բkr{T+5{+ ~MQn ="?*ougVs'ȹBf98"A/s>QTg.kbG^,w^TKL?@Vטon .cp3v u : ~Wy GևRbG&\`/As]'ދR G3Q)"` (yQ9L#sE> .r#_Aׯ> Cl.=nĪ;E7OӷߦL2*4F "eJ5ox5&[A<̌.G.MqnazP?~a:0K'~tɶYi7lyi۩+ڞG`SH?1 )mܝnLb[y?ed',~Yx.3Y1H| AϧtvbW-{<R΅6뇂oO|qs)րS?y4~R)aɲdB[|79iF9a46ӛh|D9dMBq5$iP'23Nu⨥Rĕe#\T8VyǕL&6fe=Cy\[} GTs?P/]9"rNXJu 6ʼnYgaĶ;fa5Sš93cT{T0ݯh7K"py, %zAAZGSf- m!?9jFuO_)%r_̼vx :poX֢NNS^a Rl xZ-H\$;a^ո+$UgHdHJl$Hȕs=̐:vTu7==M+R?O[%xCߧ;ӈ'K$;jYV|;WgiZF1ʛ pL؉'l<ě0߭1 EUr(45^` q-pU^LFuWCV<^-ђGPnOZ'І\a'C3F#]z-ntA,T:ͼ5s~h b|V [?,­-[G-35323H~YG3O#f;5@ChS2*6w3CB\bȋ1-;(O6 cf8Ŋz//WycyyfOFur+zߎ"*YܚF-ϠiY} }>a~nKAxD-^-`vU cz 9'$nNDlpq`sqP*BksOۃЭpg_z?\e쌛|*p!k )N/cwY|B"??%y털|J[Y;p ?о I`^XC1A9W! +hn3e \-?F( gj\^uԙva<^:`˷0$f9GEr谿rtuΒ}ْ_Y9!zKp"`]3}zwY7UedCn + ;YsҟR34Yp}c2PJojǻsakV+zdy[p8Ws0 ۸H8oQ*d(W׏na L委-EnFxB Ɛ^nNdT!oOV球R;6mF[`տ9T9@<:m:Z<wBk~'~#wA@<ٜ4ӟ *Ċ♦ reٳLl&!GVTBogl{ygHFtZ+ߺwW.>QhWNN`{N{}X`A٤@? ;TCN_iUb씕-+x,V~=o5%9QKؔ3.ǹҐhVG?֢QON!JfS2NXzՇ)?;rlyQ'kye r"v'3i1}8uZX,ڵ+Zr"½QwR-jizܤ%L3+ywqό ' Tm؋I{Aç xݚ!09W0;wS̙J,2v%[Y\2ƒ.;eR`ʗ㽗ퟧ_Ay'G{7ބJ2i!AŻKDžCUž^CyAn>Srx(T Ϟ\9 |Pxb<?~?w~oU.$L@RB3>PkA!=#?A/-!?*.xiham/O_ew 8??>Jq?#KMٜ_=~v5?|_v~yX?4g l]XC7F_ʹ~XnUo ?;yl%ߖ_s ^D7?dvnڦ`?).#&_|5\n/>^[ZC8 J_lnp 6(*sёC̓NM;nA\,jaHES[J3p,3)coB` $&6 l7hج@SF>4-T+1f['v(ndG4P,C@/_[a0¢;ݶ :n "w|9b^Nsm\ɱ=")kkPn?] 7\8߳Jk| '@(n/5 ; xZ-<Jdl-fgv|D"cX$J$Y|-,Ӥb\:0ғsr?'y}+}a?v)gUubmZWoN|YTk^;c}la"gVj Y$c#XM{#h w \5ʹ3iEk.rq/ȼOp۫6)*EHlΉXA+~KS eCZ"m‰l"4 x*Y-xIcVHDY5#x ?d1;~,B݅AV٘ya 6JT-Ὶվ&U4 Yg!%x@qFmnJNa!p XY;)|9Rɞ@2fUh1xNh!yCIɇ8Osj/8Pɑ U^ES)=|??wvytIQXp.(,S2#*/|o2׮B%ɩF?T xZ-p:BCSgv!7c&03GC M M K>x0PoWd'ul2m:vz?W?d}?.e֖VQׇڞWeuhlNW5w8_ ~?۽q1;ϿeV{4 w/ jⰭE?`qj|0pW(ܽ/ۚO΂Y{Wf] ? 75QdI2|NZT'ɚHa->$9·?%62->2wv`Ce{qUTT )@9DKX*]fw‚'1;Bl TZ||7ל B"\`~Z||Y"~EY5)-M!7P=B [E9Ό?N^(+Aq Apb !~<\ۿ( @MK^S6tU1~2 Q-c/.u=%"?E7I:/vwj^l硐Y|, >?V C0p۲e!Fg)0[ [S~ ?naw?+?0vlaʤC'D䙞_p}c)hCn$\ ޚ5KU神E xZ!p8gfv!O`f ~hXZXXX[iՓ$Q26ޮޮ߅I˾~8f.b/Wb/9/]aؼ\m"+4/4zOR7ݙOWoz}H!lN;?޼>a|˅OVMs7|IA ģB<%~!_8k QCRPwRN'! ϝ*m8/%Ɇ&. Tҳ{/&B|KgHɧc20xIh/e5i*DχHv /8L/!ā-6nr -cI#|ĿԶa?SeJV1dP\Vkɏ+[ŕ;H%ܭ/^*l/Y~}z#yF> YpmϩmWPrןI{AY؞@v׍Y;$çR7$tٶ@tB/NijSUKloC2XsvI/}O҇K8KvhZ,\D".mX< ^ڸmkDEHWS|x%ę 'W0cy-<*|枴rOy1]b$Ev-68:-&\/f {:9]˳ld$=owsdΫ^sf߯ _W{S iOy:d%3,idDz0|.\G9mW (نi`euTqڲ-~T;_ΰXFӅV ,PFA",bd,[-E)-ˋ?#TJ{ $?yFNW=мY/q.Whxϋlqv|I5"D!O࿥YlY= 0eK.a#xL90`*:^^|V0ÑYcƟglKSN |Qm.Zg2Yo #/&X2u]O ٩b6'6 q:Ejf5)yYk8D{Y&8!F9,H,F?ihqJ{㢥^$K]f3. 5e"|ƋY`XL[Uhy>8s>6]6Ғ>UQr?䳫?&Z>I9C>ohbTNV!ΟDyr }{HNEݘc R'*<4%~"SdQsrJUD3->dj oTd`C 951禊mC~sT#U M%LHXL>g+ӣ"uI|&ή"#},?%|`}W:[q)ƎZ 7ߐ_4as "w 7C9۟ ;F̥uA#Oz=ȝyIAI1_:} $N?Xf{;saSt;p|[Q7~SQ-2qՑz-]v6lroi7Ϻw*~Ì/XY_ݹ)#h~'i2;Hɏos:#5u|D6 ~NGѼr"?#߂xγD;! .hc#b6;+}$|my?ek?5OͿX~,xc=~OGN?#W~VK`Mq*??C~U;Z+?'8%/ iJr"~XJ`)P[xLaqq?oAl%* ÿKA"?M[ǡ,͎v 7ğ:_xs83'D׫'>5߃TD?8>K\.1By|⊾B0RY#|$쀫̚Oq?6Ca 0xZ!p:gfgMn03 , Z{hĮjW+9x}~8i]?%eT@Z|A}Sp=½6PT|ז8IIKrCT=k^$)9:sOEblzIK3PXs#IzX4@WT< =0E͝잷G ;& ' y %vl%QQoSd:"n ԡ 1̑5 uǤyk]C77ӓD։(v": GVY#hLȟV"zϒ'؂s#D'MW!sk&"?2[v1+!;Pٛm9iy\kǛۄu+C#Y#.-^6'E#ϭ@ZKۛې坓v(†o Bkct;cZӧZ8܈is`O'ˊk?uy㿹Md.ڝ0p?:v y j&xH#f^6&& aBQMׂk!Fx:- u?1KyAk<-Rk˛Zky/B;(b6N/#(Z9ZsEytNt~(Z4aEt 3.:Xl|p-ȵGEѺ (GY @QB 2 Q;RRl`rv'M@кjvaeX u~:%Uiݧuom Z;Wq$ߔƸ/6W~ &P1e'өOgoN**1BʨP?B*`L68 2S X§xgpMsi|Ay dBÚeߡ ?Д?a }iQf182RgMe9T'KY \,`E^FP^MMI~̢mK6`Q|evϐ~V1-ꠥ<nT5Psy*bL>Rcy|;i8M)~1=8TǦkZ12Vb,a:)MI̶WޛogxhZV-7ndW +J\o:4ʩ_bR~-_>7Z[67Lͻs߽=X0 ȵLY&?~ Xn:BEPAz|Bg&WޤUgNݰ(u1ry3\ mTEe*n?[mB7]: t狼Ԭ|tISd!R=f)jSSV]8P+:-qe *OjkJJMVqަa땾xAw6G >sfpOkt]eKv#$6t[wj<34)C[py&>lmKkS?p=*.Ղ͒la[v qk"|Q?Vx\r[tS~Su:^-3r"2S_ZBzZUsZ-~kj 6OY.T 852?S0vnܶ9Wۥۃo̴_R/ IriCםY2avq[O|wiw #9e] LϔDlYOj<e81xK/P xOHTQFSh! QZ [XF("0 Z.$30EMabJhh7Ll-;7&2؟7|/Y9~oMIqm~s9̑*EZR$U/4Io ~PNDGqʙ7[?ÓiqU45K^?xd=ВBַGŇyW[.[,,ArRFMO [zz#+X_):׿q7iO"Unk_Z-./B|ɕ n, EvFNBk沪O~kF].[6WHTA?}~-J)۰anuc.v  O܌:߶Awٍ_}36wE`N w˲(tSۺq;c1}nyYO*[%(4%yN!xD; 'uΓZpydm:UpͳmRҭs:LMLg6 WUsl0ht.P?:bh.B'[^%? DגZ¿pkxZ(GzBE$i| {su8T NI'Ӌ^&;\;ѮRl':4(_SMqzXi wr3 xMhuG<( bD 6- m|*{+$A$ jD@CVZ]tiJ֛{3Mlv>63Kw|kЧ[smu=Iy]hovюfLT [Nة[_ΆԎdlߔY뙷sQpg̲kXo[j/.:R 6#ˬ+jlf7i{वME% 5X9\9p>"nżD;_S&!#j[w=J}Su Eˡ aFBsWgWr5{Kf˵-IɅ/;N  lY9Q_Y+fp'VRޓiD/#B^:֍uWl#t~l t o>n!XqB&he[:+}E3Qvƚ]hB/Ɵ~ݗDoaM4?JTü% ASxRuHeD5Z%TX =ZKēҎ?|Z}mGfZ޶oB!\r~_øZ㾜S??>6/~R:EQfv{ ~ )X[/UAªFo~?o3M$ Kiݒȇ*b^j@n/k:Vʌ$?) 8LWfVU,].qz|y<+\ :^iP5rgF~u> oՇ=T_*t*N^DO{'x5$򫳠a-u>of{[I(Vg D}\U aK+6.u:B'թUf|\j7{;:B󟔨k|uxu:y r/}Go'/Rt \J76{ث&BQ Q['|p?pa_TA>7ixzpu:KS5TMDRU6H 96 qxAhU?Pe+im m*FZ$QK!'ZZi-T)hЃUKe) %V*CzKo{ffI!o}ΰcu[_;u2y%[ƍ2+ryH&G ?'o)/M3qJ%œre[#NTd7ֆgBd]H?LkF˾7_IG7ƍQgȺ?H#?z =*'՚~#J>43-Ŵr,.\Ճnӹ Z:#TԋG;RZioq:ܦ_^38STB:L{<ނݱLQU ѷt0,MV< xxKh\U?q!fEHA҂%7Qd6HcA(%bՀR,. "+TM0܍WCV@7ӥYu;;wdIr?fs 獷^R(xZ)9To|7'{!"hi8^W+aRB%O8mmK g>JG 6AitdtI{v7VvWp&l:ʛWr^qiW^ל.5ӫ$8".GO/&/ͫ&F]K=\;(PjGm(,fL5V]5_3 L`r GğP|;\"jjSuANn> p٤EdT\Eu.I/ʬtT`i_r@Gßβ~x[h cOp>>JK\FEbOOR2e5,OMior3=wѿ>FnNn>im~tfpYew xRy{n/Z=CW3ץI0bY'.!q{-ܘPq\tWa?Hi|nxQiʅ@sv?77 vY(w|w6G]Dy\-F6n{Kd0sZs3wc}i=FЪۂhv^aJ^.Z`]E9jt\wZqwuh5?%w,$_%p6ny|]N9O&@Q=Ak7ݵӆy ~9VN佲&MhbM ۟f=K#H1'iqrz;hs@@J lsרmB!B!B!B!B!B!B!B!Й xAhU?*E4H̡I/MbZ=@K Ԋ^4RR֠`.MB[ae)l/2ܞzodwfw3o@fg{3oՉe2q_c_vGd}#V|\tѹ7)Es&ЅEwX}Gk· 4T&٥CK.R:}:eb}RK^ BM7 2) ]yH' Fɶ-uo˔h XuuswbZ_d\, !/f8<O>3 ,_Õ.F ukyTkӮw~ {rXÙ\avM/@t&y4:mE_!u%7p*kY6l=O(u;gANOYC$-՛/db>QUة)ڶd@% 1?ܕ1TrRKG.47\^Dԥ ,d,^yُ v|)(ɓօ25dJ҅jg[]t8BH *ty<ǜ'IzӘNߤy_OAd,EY`il^ܢ}~4/' s[6Xxu=yEɜܯ? fp=pD(rы{9az7䀻.>A ?֑: Fva;Qsp ă; WM_q$ͅo/M s=ثj5|ra:/g ēeVm4v),XĔ9 ?`rRY,٢ga=/'WpY7 l \"{eSFxAdTsv> DdA0ͨAMi±OC{#-F~;L+`44\!cI gxMh\UǯАJM) a"b5 ~PaEHRvB &]fN]9` ݌0.\ΪKϹ+3Sɝw3}sqtOB ;B qP}?OƃG ??~##q-qbsf΋_G.?,ֳbe⹯"sWZKooN})~?_q.NP*籛"wOAkku1Ϗ^! ;U>&{#"/x,{22B{V8Yq|+_Rؒ(ieMIeO]/|!wO?_yQ.Hؓ/ռU$`1)o4oEWucC y,xrf4N^Ӄ둔$?9+q5)Ww,Z.^g:NU՜e'ڻHa hF1%sJ9 87K{EY䋑MFH[ĩKb{|" 0;|6)`9&f#pĆqG>#7E /%U )/%C*-wT)"jM}q1wM;D _UNH%sfڥӫD)44gψ'gxG1b|n5g_nWlkbX'e{TuklNϺlc7ޙu:'K"Μ pk@ĜOyVQҥs>i;G wN,o56TWR|-_m}󣢪QI)X)?n,MSK}GEY-'q' c.>Qal'Kԣx=^dly@{¥0,p?એT-臨b?:I^>ڋu^; ψ/;OːgX/R.u.{F,2;Z~m~^. m(_6ˍ s$P`)ϯSP۹3< j7an)ljti%󐡱dxH7\Z"7xP3/;fI΅x =B!}=E^P34<Miyye^7*7"&Sfy6 vŪ%{4=频W7]f ifyU>E| r\B9BJ6B%C Z(pc}"Eg!J]Us9}mX)v[eSlɩK\+$тm%)Ar(8; 2糟% js#:V$[E${;ՊQj3LqΙM83]ߤPD(y\=z#m+7tWdi x=hQh#H`1ĈA 6V"` D I!"j جvn靹3g&1n̛sd{};q70篩k fu7^l{~ouje?ݻ@SٜMO>ˮj>v~"jФ0buʧkDmnQ 1.TpO"2.XTLUsֳN4,Ѣu$ʫfWY.<= 4o^W~Y͗"Dž3߈(o~ O۾ժYYPug 8Jc,vY=Fdᮻx= .u" >Э -vP]!:]*Z`v:QvXЬЉw.? aՕiѡ>x6ӎQ4Tvg4QKM!GluU|/H򨥞| GkF˷| d+J< \Ac,i~_?E"@#7ϛ 9I>G9VzI^>@rwJ2F (L Itm~!{P<6`@ARHjct.X,F ӡHc~6s,h`ZKTRV "U_q:D{zD ٹ&W+$~7Ά`Ѓ=Gx|_s)!9L\^ME5 [Z :Q\OSD4O~O E@̱|Z^ؤOmR^pgԍPQ5OfVⁿ"&+F^w|?wʯɅ=#L/,DsT(#XI UsUv(/#T/2Q5"$6 gxMh\UǯАJM) a"b5 ~PaEHRvB &]fN]9` ݌0.\ΪKϹ+3Sɝw3}sqtOB ;B qP}?OƃG ??~##q-qbsf΋_G.?,ֳbe⹯"sWZKooN})~?_q.NP*籛"wOAkku1Ϗ^! ;U>&{#"/x,{22B{V8Yq|+_Rؒ(ieMIeO]/|!wO?_yQ.Hؓ/ռU$`1)o4oEWucC y,xrf4N^Ӄ둔$?9+q5)Ww,Z.^g:NU՜e'ڻHa hF1%sJ9 87K{EY䋑MFH[ĩKb{|" 0;|6)`9&f#pĆqG>#7E /%U )/%C*-wT)"jM}q1wM;D _UNH%sfڥӫD)44gψ'gxG1b|n5g_nWlkbX'e{TuklNϺlc7ޙu:'K"Μ pk@ĜOyVQҥs>i;G wN,o56TWR|-_m}󣢪QI)X)?n,MSK}GEY-'q' c.>Qal'Kԣx=^dly@{¥0,p?એT-臨b?:I^>ڋu^; ψ/;OːgX/R.u.{F,2;Z~m~^. m(_6ˍ s$P`)ϯSP۹3< j7an)ljti%󐡱dxH7\Z"7xP3/;fI΅x =B!}=E^P34<Miyye^7*7"&Sfy6 vŪ%{4=频W7]f ifyU>E| r\B9BJ6B%C Z(pc}"Eg!J]Us9}mX)v[eSlɩK\+$тm%)Ar(8; 2糟% js#:V$[E${;ՊQj3LqΙM83]ߤPD(y\=z#m+7tWdi xAhU?*E4H̡I/MbZ=@K Ԋ^4RR֠`.MB[ae)l/2ܞzodwfw3o@fg{3oՉe2q_c_vGd}#V|\tѹ7)Es&ЅEwX}Gk· 4T&٥CK.R:}:eb}RK^ BM7 2) ]yH' Fɶ-uo˔h XuuswbZ_d\, !/f8<O>3 ,_Õ.F ukyTkӮw~ {rXÙ\avM/@t&y4:mE_!u%7p*kY6l=O(u;gANOYC$-՛/db>QUة)ڶd@% 1?ܕ1TrRKG.47\^Dԥ ,d,^yُ v|)(ɓօ25dJ҅jg[]t8BH *ty<ǜ'IzӘNߤy_OAd,EY`il^ܢ}~4/' s[6Xxu=yEɜܯ? fp=pD(rы{9az7䀻.>A ?֑: Fva;Qsp ă; WM_q$ͅo/M s=ثj5|ra:/g ēeVm4v),XĔ9 ?`rRY,٢ga=/'WpY7 l \"{eSFxAdTsv> DdA0ͨAMi±OC{#-F~;L+`44\!cI xxKh\U?q!fEHA҂%7Qd6HcA(%bՀR,. "+TM0܍WCV@7ӥYu;;wdIr?fs 獷^R(xZ)9To|7'{!"hi8^W+aRB%O8mmK g>JG 6AitdtI{v7VvWp&l:ʛWr^qiW^ל.5ӫ$8".GO/&/ͫ&F]K=\;(PjGm(,fL5V]5_3 L`r GğP|;\"jjSuANn> p٤EdT\Eu.I/ʬtT`i_r@Gßβ~x[h cOp>>JK\FEbOOR2e5,OMior3=wѿ>FnNn>im~tfpYew xRy{n/Z=CW3ץI0bY'.!q{-ܘPq\tWa?Hi|nxQiʅ@sv?77 vY(w|w6G]Dy\-F6n{Kd0sZs3wc}i=FЪۂhv^aJ^.Z`]E9jt\wZqwuh5?%w,$_%p6ny|]N9O&@Q=Ak7ݵӆy ~9VN佲&MhbM ۟f=K#H1'iqrz;hs@@J lsרmB!B!B!B!B!B!B!B!Й qxAhU?Pe+im m*FZ$QK!'ZZi-T)hЃUKe) %V*CzKo{ffI!o}ΰcu[_;u2y%[ƍ2+ryH&G ?'o)/M3qJ%œre[#NTd7ֆgBd]H?LkF˾7_IG7ƍQgȺ?H#?z =*'՚~#J>43-Ŵr,.\Ճnӹ Z:#TԋG;RZioq:ܦ_^38STB:L{<ނݱLQU ѷt0,MV< xMhuG<( bD 6- m|*{+$A$ jD@CVZ]tiJ֛{3Mlv>63Kw|kЧ[smu=Iy]hovюfLT [Nة[_ΆԎdlߔY뙷sQpg̲kXo[j/.:R 6#ˬ+jlf7i{वME% 5X9\9p>"nżD;_S&!#j[w=J}Su Eˡ aFBsWgWr5{Kf˵-IɅ/;N  lY9Q_Y+fp'VRޓiD/#B^:֍uWl#t~l t o>n!XqB&he[:+}E3Qvƚ]hB/Ɵ~ݗDoaM4?JTü% ASxRuHeD5Z%TX =ZKēҎ?|Z}mGfZ޶oB!\r~_øZ㾜S??>6/~R:EQfv{ ~ )X[/UAªFo~?o3M$ Kiݒȇ*b^j@n/k:Vʌ$?) 8LWfVU,].qz|y<+\ :^iP5rgF~u> oՇ=T_*t*N^DO{'x5$򫳠a-u>of{[I(Vg D}\U aK+6.u:B'թUf|\j7{;:B󟔨k|uxu:y r/}Go'/Rt \J76{ث&BQ Q['|p?pa_TA>7ixzpu:KS5TMDRU6H 96 xOHTQFSh! QZ [XF("0 Z.$30EMabJhh7Ll-;7&2؟7|/Y9~oMIqm~s9̑*EZR$U/4Io ~PNDGqʙ7[?ÓiqU45K^?xd=ВBַGŇyW[.[,,ArRFMO [zz#+X_):׿q7iO"Unk_Z-./B|ɕ n, EvFNBk沪O~kF].[6WHTA?}~-J)۰anuc.v  O܌:߶Awٍ_}36wE`N w˲(tSۺq;c1}nyYO*[%(4%yN!xD; 'uΓZpydm:UpͳmRҭs:LMLg6 WUsl0ht.P?:bh.B'[^%? DגZ¿pkxZ(GzBE$i| {su8T NI'Ӌ^&;\;ѮRl':4(_SMqzXi wr3spr_FPS_monster  bxs]f@P /ʣ4da*C Q b^\LKFt`kDN^R5"꥗ށJg r"ɓbspr_FPS_eye_ball@? dxq0 D.r1==L Յ[~O8Mt =]    vq,QwqeBqAՅ pBKn#ߡ6.yv7יe7"jB+_9t)ڋ>5u̡ ~IG fxVDo/ k }#]ՠA(5$?3O[p^v?Άu$~|S8MO>1@ g43:O[VE /ef\6/)$Ypߋv|:${QQj+n[o /"eE\}oW2m:9eOۿNEֱs t[.ۼATfAX=od|fW'&@Pcsڂ5n hW \G~ǔj5\45χ@^]vF` ͇/5*Bd-#ƿ쑸Q'gz߉lksAYGH *?rHsprite41'! Sxk\UA ַEѢmmNҚ҅"EFu 0@E٘fӗ6hgBFM6i_vFƖk&f;/dv}O]ɵ5>u=[wEI$I$I$I$I$I$I$I$I$I$I$='rNE6~'X_ze4TA=Ķ^(n:}Qxբ}\1~K<{%; vw6@wȏd4OGUg`neހpxCy [h"Nk99&1עf EF34Ki2sԔz`;juңe^Xz}U.Q Y Epqy0`,-8zҘ~7J"L{!b>(0 :;7[TM(oDPÛ>ԘG];T4; c:f'QFmŗh ᄃý6CxˇjvlF{Ÿ VNCE-́[EfMnBs66qۃA7eP|FTTΐZL9*b8|Q|b6J3Lc_*65 O)|.Aُ0'Qn[hnn9u`fFPt8Mʀxkruk=zӴ6J[_I`t0>ekGI;<&$yN<53XN([ӾbqO67At1"s:}Bzk% iI"ZLkE{8A U&=Q̱fOv!bO/u5^~dٿ KrO1I].`3"f[7cӽ]-2y7LՊh _0{Ի"_qItΚ tp ZK#aϱZ'؛@ {<5/qi}Xiy˃.20lԪ<)c{ĚKV clً xi|cԶE-{|s+ȳ{)#a[>m:y(GO~J,Wm 3hs*uDyc֎:o̘e"hyj,PE[/<[9϶S6`1dx暟mN\8Rn\M"ؐk~ :5[5<,Ct^9_V%OW`:k~䗩i! fq4A6AοYT-o}=vةLZݢ;b-䙓Cv MK4sѦb2GOMk'{/.i]ਉĂ [d0sgg['~eGѠ~Gψ}IdM0q(/㦧SuC't(&>?ǒ?ͤP"?yf^)I 2Rf^?; ecO" !B!B!B!B!B!B!B!B!BVO21{ ZxOTWƟVl)j]]?R-64TML[Ll&HRM.a 0vadF: }aHˌϛߘq>y='?ZhŽʿAg'B!B!B!B!B!B!B!B!B7Kv $2WҌYqz@|1NЍ;|h.] wSt /x+c61Mp{MS,oAq u)lîd)v|1I7}z0=W &uN1>'ym4`jXB} 7+y5iSb˺lp#p&fШ.[aS G#9q*IPEqL@WU{ J3mq(Ι"wVx8_Pm8qkSuݯ!c|7{`0\c"3:qb}n[",Pȅv2Fl O a-r.xlQe_\ET5kh>66 dlXsf3.|h n!t,~ƊLcy,3SQ+DchhyJ.Πf$idhfy`^9ȌQ) ;:cFua<)͡"M?[Q}3i[]g>u9w_Þvu/aR{8:psL9ߎm؇.–w>wa7.rZB.dF֕Gp}VR;5#K)6 ik8DI/ec_ܺ<.-K~O,M1V<-m[l3ƟaSq:ly_j }֞ZΦy/v'K[mc6G/p'($a *a5N%4-ke{VjzTX8qJ&n!·"AXʼT{MnwXW|Თ+-o^3kէ#p<ۮN׾L'pbi $b5'Q,n9~+۹t s꣨{NT& S/B&76F >>:ΎT|7rVǢ,SSZLp{ [Ҩ5_fYO.Z% bi-ſ(c1FqEFe5L´sӺ R-vacl~?7U珏4`9s8#:]E9QRO5ֳqNBu/-j?!0y&rg/v[4֥TA E~lb¼IYZaculoZ=5|=pW G +wя+&b>aREf4P| F 3C]<m"MZF,{x@g Qa{C̥C4#^NlO(vRK~n흾j9񇃞Yl|mصCN$LQ?du\b7(+NK⣋x;њ A?GcӎDtg=ۣ{ANp&fP.=^3kD$u 9/9#3aKGU,I6v#vri^B;YIB Q{ =1.OLxܾGaQs9n{&(H;Ti&aZ&nfwg qS#ggaz8a U/D< lvþ6y6|&>s&)lS) 䩧{jIkۚk3,쏄>U{™v5akh'Pɫf)57k/cfbiBٻh믙OŤXh5){XwQɻN{̪,>ܲ;IQO7egWٖOasG6uamDpgbnopjN+w٬pQ ,X|40rc,($QOR!B!B!B!B!B!B!B!*Ss Sx?lSWƿJA+A ʟR4HдE)UiHЊR+H %pKR/!^@ ^Y,H;@ 9Ȳs_m3?ϟ/xOkiEQEQEQEQEQEQEQEQEQEQEQEQEQEQEqdKcO*1NRl9.=Mc 5g. >hKQ p 1`5$pzc^.A-Xك I'3C]@)!j~87lkXBMT }vsaq,d4IGԚʕ7 ?ǗDg.e)Q/4D?IM^`ʿEm hncwH~vߙqDQ꒨xzFӰQ.x3ô|E c7c06>sB"|Fqޔ,E9]Ng"mr-e-kNQNak LF)NwQ}J[̾0! gN@LүrQhy2Gߏ<"9v4uȀsSMqaNH OwfONh6/vd9^ƺhR'=ϙg+p;=ڕm<{ in"FzneI$\nP{2aPEñ'^f-V#_hDv..MW˒$%][\#m xbp!<DZgIe::Y q q.Pdg.k)k6Sqo ơȸLgdaw̭p.xfhfw5\.pW*}ag8sb[@Ũw v.z'QW]~YӮm+K),,pg\3[3FտGzG7[&EX1EK`v-cy_`Mu gaj`el`& @lv&+ub'l;? )M[魞uN^_e!_ IeϲnWM߂6+>t$oyN3isAb&olͧ[ȹq2&?\NAak{g嘔vW칓OB#vGe 9W 8 U.R%C.y|hru s|gfSC`;BQPxu>,YlR[%KGm^/#l}-]؝OljCuqW:Iԅ]'JM¾!!K3ANMW0јIڟ${>@bD1B9bA=U^%RFt*y E{&-&|#"UTF4Uf,yUr GF5XGIKjgNoQE x,2ҥb?/>SfD>K/zj|,R:d' 3 zg3#UH̎e ɍҝ`x'\7M*,Ap [|SY`֛k[ٝ8OsP%q_qA fW1S@Av*#}p\#8^у4p9x'_AO{ƭY/-=I]:~v('AT}o=0+KUSW^OU>]hfjuS hSg ?|ف;ؗ|7]J9d-]4Kxa[q|X4Gp^Љǧc''?Vs ?`*&<^)vVڟyifVXIJy0ks'@ @ @ @ @ Aj xOTW&(Mm4-4%v6 mc.\tх$I$.و`gAa6lp7Pzsιs P1 30p~sٿ vV|_w(~`aaaaaaaaaaay%2m/8b4/ ~NN83F}72/o#\9Lt.Hy=JthM/ƌ#ւ>HBIKtխU~U35[گF[nsů|R3cUM[}g nY[Q+3(J׌WYh bgOq~k`IŌy\;~^e9ْt\\I,[g#X8wkQ=/,*g;k_)7PџJH^>L+۠|qL =#+FVjW-'oM+{/ ɂ1cC̞ljCuqW:Iԅ]'JM¾!!K3ANMW0јIڟ${>@bD1B9bA=U^%RFt*y E{&-&|#"UTF4Uf,yUr GF5XGIKjgNoQE x,2ҥb?/>SfD>K/zj|,R:d' 3 zg3#UH̎e ɍҝ`x'\7M*,Ap [|SY`֛k[ٝ8OsP%q_qA fW1S@Av*#}p\#8^у4p9x'_AO{ƭY/-=I]:~v('AT}o=0+KUSW^OU>]hfjuS hSg ?|ف;ؗ|7]J9d-]4Kxa[q|X4Gp^Љǧc''?Vs ?`*&<^)vVڟyifVXIJy0ks'@ @ @ @ @ Aj Sx?lSWƿJA+A ʟR4HдE)UiHЊR+H %pKR/!^@ ^Y,H;@ 9Ȳs_m3?ϟ/xOkiEQEQEQEQEQEQEQEQEQEQEQEQEQEQEqdKcO*1NRl9.=Mc 5g. >hKQ p 1`5$pzc^.A-Xك I'3C]@)!j~87lkXBMT }vsaq,d4IGԚʕ7 ?ǗDg.e)Q/4D?IM^`ʿEm hncwH~vߙqDQ꒨xzFӰQ.x3ô|E c7c06>sB"|Fqޔ,E9]Ng"mr-e-kNQNak LF)NwQ}J[̾0! gN@LүrQhy2Gߏ<"9v4uȀsSMqaNH OwfONh6/vd9^ƺhR'=ϙg+p;=ڕm<{ in"FzneI$\nP{2aPEñ'^f-V#_hDv..MW˒$%][\#m xbp!<DZgIe::Y q q.Pdg.k)k6Sqo ơȸLgdaw̭p.xfhfw5\.pW*}ag8sb[@Ũw v.z'QW]~YӮm+K),,pg\3[3FտGzG7[&EX1EK`v-cy_`Mu gaj`el`& @lv&+ub'l;? )M[魞uN^_e!_ IeϲnWM߂6+>t$oyN3isAb&olͧ[ȹq2&?\NAak{g嘔vW칓OB#vGe 9W 8 U.R%C.y|hru s|gfSC`;BQPxu>,YlR[%KGm^/#l}-]؝O5N%4-ke{VjzTX8qJ&n!·"AXʼT{MnwXW|Თ+-o^3kէ#p<ۮN׾L'pbi $b5'Q,n9~+۹t s꣨{NT& S/B&76F >>:ΎT|7rVǢ,SSZLp{ [Ҩ5_fYO.Z% bi-ſ(c1FqEFe5L´sӺ R-vacl~?7U珏4`9s8#:]E9QRO5ֳqNBu/-j?!0y&rg/v[4֥TA E~lb¼IYZaculoZ=5|=pW G +wя+&b>aREf4P| F 3C]<m"MZF,{x@g Qa{C̥C4#^NlO(vRK~n흾j9񇃞Yl|mصCN$LQ?du\b7(+NK⣋x;њ A?GcӎDtg=ۣ{ANp&fP.=^3kD$u 9/9#3aKGU,I6v#vri^B;YIB Q{ =1.OLxܾGaQs9n{&(H;Ti&aZ&nfwg qS#ggaz8a U/D< lvþ6y6|&>s&)lS) 䩧{jIkۚk3,쏄>U{™v5akh'Pɫf)57k/cfbiBٻh믙OŤXh5){XwQɻN{̪,>ܲ;IQO7egWٖOasG6uamDpgbnopjN+w٬pQ ,X|40rc,($QOR!B!B!B!B!B!B!B!*Ss ZxOTWƟVl)j]]?R-64TML[Ll&HRM.a 0vadF: }aHˌϛߘq>y='?ZhŽʿAg'B!B!B!B!B!B!B!B!B7Kv $2WҌYqz@|1NЍ;|h.] wSt /x+c61Mp{MS,oAq u)lîd)v|1I7}z0=W &uN1>'ym4`jXB} 7+y5iSb˺lp#p&fШ.[aS G#9q*IPEqL@WU{ J3mq(Ι"wVx8_Pm8qkSuݯ!c|7{`0\c"3:qb}n[",Pȅv2Fl O a-r.xlQe_\ET5kh>66 dlXsf3.|h n!t,~ƊLcy,3SQ+DchhyJ.Πf$idhfy`^9ȌQ) ;:cFua<)͡"M?[Q}3i[]g>u9w_Þvu/aR{8:psL9ߎm؇.–w>wa7.rZB.dF֕Gp}VR;5#K)6 ik8DI/ec_ܺ<.-K~O,M1V<-m[l3ƟaSq:ly_j }֞ZΦy/v'K[mc6G/p'($a *ah _0{Ի"_qItΚ tp ZK#aϱZ'؛@ {<5/qi}Xiy˃.20lԪ<)c{ĚKV clً xi|cԶE-{|s+ȳ{)#a[>m:y(GO~J,Wm 3hs*uDyc֎:o̘e"hyj,PE[/<[9϶S6`1dx暟mN\8Rn\M"ؐk~ :5[5<,Ct^9_V%OW`:k~䗩i! fq4A6AοYT-o}=vةLZݢ;b-䙓Cv MK4sѦb2GOMk'{/.i]ਉĂ [d0sgg['~eGѠ~Gψ}IdM0q(/㦧SuC't(&>?ǒ?ͤP"?yf^)I 2Rf^?; ecO" !B!B!B!B!B!B!B!B!BVO21{ xOLg/EXG԰J:4ȖͱlԔz`;juңe^Xz}U.Q Y Epqy0`,-8zҘ~7J"L{!b>(0 :;7[TM(oDPÛ>ԘG];T4; c:f'QFmŗh ᄃý6CxˇjvlF{Ÿ VNCE-́[EfMnBs66qۃA7eP|FTTΐZL9*b8|Q|b6J3Lc_*65 O)|.Aُ0'Qn[hnn9u`fFPt8Mʀxkruk=zӴ6J[_I`t0>ekGI;<&$yN<53XN([ӾbqO67At1"s:}Bzk% iI"ZLkE{8A U&=Q̱fOv!bO/u5^~dٿ KrO1I].`3"f[7cӽ]-2y7LՊn߲fw}/~eV/c0QZ*hl1՝hNwr0H=O!ɓBu$>+,Bt8HV>̓ij:':x9B8W`NGt`aoU‚vx ~"Q_Ώ\_v+i函LWACaQaJ?Eo/eN^!O,;`Qبl2?"#'wy}TT_&_B-U!wdP*.^W^ -3 3Wa4=+_dn?/&5FZ?cTxpa*oP+tQy`~'πK_~n K2<Ӣl/~7oo#DQib%TXjos4Kv[x EPqVjWQpVʖƏ-dCj~_xTƣmoGK?% _^%  Ȅg΁i UuHo- ##dYok(lHz Yi4ms$t~8:\޿a[pKN݋K!|g-T/4gD>s[ƀu ڮOҞ`0Q#mi-ȋɿ"|%߮q5OokEno'w2gWʹ3߄̟H#;<hKkYwYTr{'[( M%޺4S;;Zi7~1[a:ÃJ4ɯup~w¶ϱGn 6fx[q1q {q#} ^|?쎇aﷳ$WN?&_ӄ۬oOJ}NW6ߟE~Tt3]@G qQK %R~o?F?6я ~#Џ~l $F?F?6я~lҶ,&ho\ t meEo6-xm#m;ޏO0G{>'o#_^r5|?:<ꗯ# og"uFס~orq/m Y?oM(/Nޱ+?W9NjPe7-JBtuʏU_AߏJ~MRGğo#|hu'ukN^Vً:3_' 7(~lc&8i< V~kwҌw]E5$[0c  xQR0 \ KsgH ='<88w R ||^_qyq%N+ބ5cZV!m9&?6ɏQ|;(c'xy('ɏM~`1 M~lcsiG7U֢&?&?c&?6k}Khﺜڮe$/MAծ<;O~&2]cHs#i$#߯acy? |~vb{M-^{W~r=A@c>{]k_F( ?3~>`/~cGv?Ac6~IGHuŏV?#4kJOhf7_^ܿ ?N?&[~Fc?Oh!w|%g/HnK$) xQ0 J@).ΌE%ee|"Q|i9ߖ}9|pz7E}\Gs gq\?21я~lcuK(F?6͛WQFcغ@?6я~lc؞?MRYoA.|#~ C8O;<8Cp|} /П!!_t/O?c7C/O6N_Cd O 5|s-AC?B/w~\/+ؖ-=\7߀Cf'%]Cɻr˲_V\߬_="'Џ~lc]xK`sr]m97m>](nҮZ}c=O xmPI)!O)q0r>| ^ K76}kyy9˛/+nի5%E}]?ȏt74G'?6ɏM~lK_+m$?6y#ȏM~`e{'?6ɏM~l?-o)޸ekK5UUyv ~i¯#0<6Z~HC?ͺGs  @FHּ O>֟cG;#~'A{|e!o|YCYk~h]?<]?Go| N@~?ߍⓃi֏3V<n#tꠊߍc|U/@~<@ x!-xwJ~l]~@~lc؞~O↓mn/gƯES $G0J)Ogirl12@5 sxKR0D[d XSG|!;NA[蕼yɲ<%}{ݷ}s$au_%<}am%&/sy^y<0˝LOw tYU8I \t9?]0iң1{2,DO!"] h0uU[-UYQJOCǟ"rPϊՆzC!ސ;bj7fے|y]$wi,[-k1߹C??D2y`Y,[9ߖl/rF'jǫ-.|ZJZ*OgC1בĊ" a[k[[6Pco\[q3?Z8WaJ4Y-Y`p*Eqɿ' #Sw|`_"|"!]:- OD;U]\](f /WBq'iȎ8Z`E/*#BXfBŃ(K /ORW{ +0bpFJ @6bX,f[0: xOV0.]z>h"i' L {tU@ ㇶ|zWq=·T %#~O~:~M߼P΁>u8 O<Zx,}.Ub-k |S@PD.É~,J'z~:~:!~:Q~ћh[o(a@q0Qy#~N~mԶp[7R5Na ?|YS⏶fq/{-L''>b5UćRRkv ; ^ FsQElf ѯK6pͮ|Y3c3c#Oe%f[&\܏~xrx\Hf?Y'Sl)S/O W)O;_$u ~*mچhk,,!~!˫gZ$93 ǻ.ί3333333S_} dxAR0.]zז{Q87#tH2X?տaB?>߾d[X_)Ok.]O`KJoαM‡ܶ9j o._wݕBVsퟦIv~1g]?Q %Е`Pd,JkFN|T/H pS [3'*i;h}&mUx~3gr\~3#7xvo`#ԍG2OEwL^v~0`ZGj,,}3?-Il"֯.L~yxpOsIaW :ܩeSÕpT<| u!30aKm:C: MNjq9H STZϮsc 8z<3BN xIR0E[d G͌JckV,~e/R}booߑo|Gߓ!BeYnBIan(EdBphC=`oGhwOXg@ns$<p\oǘI'?ndZ}}e}]ץ>ߝ3I˂Gtje`Q^j́$b Pb%@x#10O$߻3@rKO%8E]c^2o܏@)A B?hb؅Kmp.NJPÖw\HM~ ;%(6~݉[4MOdeO-TDV,Qz ?ZP0 dDQEQ girl13@-} xQR0 }t<;ҥug4n6zN38w! :}|}u/{z,)NKhJ+ƃ,we$?6ɏM~lJwx&?6lڸH~lc[pɏM~lcHap~d 7. N|*|g5Df?S09{ ~o~ܫ{i~m>k_֯[k?Bo?xZ<~)O/WG\ jPo<ގлߏP.ܿ/ ~gPwс?ߌG͏VG;L0 ho}~ |!nFBd蓘#ļS`ӣ][/ɏmɟnN6;^{> [6?AN_.?yɊ/YmūRJݴ 'ʮ xKR0EQ YAsR4L8Q~dyɻW1}~ݥӲ|.ײLÊТOCƲ_wh˖F?6я~lrv4ӏݬǏD?6̧Vx7:jG0E+kQȕF?!F?6я~l6MMحAՉ#jp BJFxY?2R؟lkA<=WO<7/_xA].H~g4%G~[ ~WS^j$T `Cۏ*WXawG`ߏ~#G{K_Ɠŏ6?Z4WXkS~:J>A׭/, Octj#ȵhh#)LGH?(LW8Bo#x"؄mKᡈK(^77(;.Qu6ڍ'\[) ecݵ?s (xQN0a< xg,%KJZ#kla؜_@&I]6Owٞm{.Ik-B4[%A~WG͟OG~G,я~lcc" я~`Bώ~lcF?6i۲ÿ_QG6ڛWcGSlxW#e8=Oo|^=~;~ 7.>_l'ٱ;JO~Ư駟t?gv j k#m?/%oLJKK= j?~~x}~: S߾-K T)e`3nodޟk ~g>3YB~tcȿ˽pRK My ׿O>7?l\~u~1|_; /^cW ʮ xmPIYf O)`g832-Sq{qE^Т0O.9͹ F?6я; ߅{?!~);?'я ~#Џ~`$'os.F?6я]'ٛ}Ʒh 7. beS5 ?_uWM?c^iKG=;#D&t !a~GRM~cG迲tj9b/^z ߴ~L7!~/j=4KүFGoj>;F>l~`9(7ދpHr폄uxOkǦl}߿M?uX`y(n]/ `v̭[.]-銲_4#Nxcdgirl00@+} x;r0]LΤB2se?rIۦn^5׋79ZZ(áY?>49KXş&?6ɏM~lc&?6U+?^s\W/?!ɏM~l50X#;}ȇv*w/m]OM~lc˖ZJ[MVa{S!0C`nA\TsZy&y1ί UnP?g1i!؇=$‘ӶtHkŇXz] ^9=M]|<{+O?~]Ox7!L˟YL_v0 nN~n'3[ɒov 7'<2w#'k_{+#o;(a0 -Ol{hu~ף'sy3o-߶K26 girl01@-} xq0M)!==J3 +EV\,,Gn1n֍ۛ8^Tң fP~1HP<~F?6я~lcF?as(Nc4BcF?6я~lc$/,m9aGeGLv ~BM!W4PgG0tKN>я@#YD:s@?=sԟ<6FKŸvr? ~}u+]7;?M+y?/5oBQX^?[B?~u,Sv~FNɏVzWXs~`y\Wwhq8GxO!!i-QoѴ<5i ~)Lw]XzLϴn O|fU`𻽷^VzƷ+ş>!x~Oxc;@vm~?LǏ_^jViRGS`nw;K_'Nc8 p{Shh!+PC}?1^fl뺾\j2<~ل\/~7񳋯a^xvj%_Q%Hno^}A(spr_FPS_hugeball&&%% x 0 87''Ukk_Zɏ>[}g o1 spr_FPS_arrow@@?? @xK0a܅Kp舱q\;; -M 1'߻iqX֥'y?4M808s:ү0&| _1aKZ APB̯K$ Y?yϜ`$ ߝߗPE)M`0ЏN? ~0$K# G7{:Nݞ//=&@n&@K?~ īMo~#~H?&@,~o+5W& "3g#CS_aF'Id'Id'Id'-s~ {~q?y_Y]L'xV<8upHyB~B }'V̄85̀\H[^H7d@I{xƧ?Sb#?! #tNa<5RN[,\?_;wT\nFcƛ>[1XUHy*H2?v`b Nd$7Lm;G*ʩqfǺ33tz1wGi1c,6saZz~S?H0ц}I*SP, TGZڷ#ᔛl@#M-ÐǙd>?!YD7:#r YCìr首bp0b{B7(JJjK yp:DLҐSytB)cp1{= KZʘ1`+NmL£coƸJtS9KBYePJcPE{I_ZNaM`7(`SOOock$\ExDp '7>Pybi~el9E vsَJ4ͱtb%L0(݇O'0U]׫#gtqȡ@6}ĺ/he+t<[Z!^f^j C!C+/ &Iڣi[(XƽT: {p>"1쳲0/Ԣdg l!fD~bn ,<H_u ;p_20\WםcH/ X6Д?j[l ֿ"$$DZYTttL`6x0 .o,HIE&@cLpUфs*eِHY N6 ֒]C!y|zxH{?G`Icyx0J&!*O S=om1UDY]y`|3`L0-Wy}r]SDy>!H BbN ff}".&/( Ž }B؂+k3nЦ#1Ĵ.S,mÔ8` %1^LiHl&uߡ u&hk]&_EqSƜ$YtL1H#|MT$L+CB۷ښOiF9!yd֗k.u&[,&Lwh [YĊn/[Ly!mMk^n(#]L[/Isj3tZ'H/)ҍCPzq bS\Ҍ4<(!!:ceՉn{zIWdx` ң8JLJcVӬqEA$~j`T;t-l^LkW_JF*NVn릮o!0CGҖJcO\`c lfӅn7ޖ~rMc_y i\2MFlO^e/Il!1MuX [n+cg[]Otf(X[+~\jksSa uKJfG])H,KLY]hbOZ ѧ$]ov%'p(ӷtWn'_2X_µtMz M_NNKzmLqY+I-JNrcufΪwqLy -E ձVoZ/6s!E^‘{&hRY̧t-6S󉇬eUaH^ȵf;ުa68,tL&tt1[L g6oNfI ug ] O8`wz :ؖmg: k+ޛrSM ZFB9iJ˽ROq! 0N$ y;oV[prC\/+I9`e2$Eڶ۫ܺ"l% uCO Z4ovOgi2oxΡtO_ao{YMY,.3wy]7ޚ#[ar'\M@:7֛Ѽ@bS}10ri0&+Rb`7U0-VfzĢ-3-bd+;Ft^h,m&[aIŋqunHɴhzs=5a>Jme:!H"1|`5iX>?!%{zU$yg42l$T͊sGP }G%E*|+F@HNϥ&{޸HIN6TJn/eע%kݸ崾{u-}셊{km{֭؟7?b!zA9Wb{z}i"fsG back_rainbow@@ &xMzy\SWCI10TQ)UTKR8[pBD@DDAhI !Pjujy:UBp2o~>ϳCk_(m/y6κgeXeb, 0~B̊/x|ukdI/Oo4.0F4Fg2F0D5.g0~fX_]Fa6st\}[y/y !sjc>1~ vr?ZmtL"qIj¦kA 11".pwxiypg]i]mĜ F翙K0LeT;%J9fD|qTüIƨ&Kb b~uid2fi;Ht|{`ͮ/u㭈̛h^:tӢ0cLEɱĤ&fĄe$[@,$Vu3;} ǼӲgyifyNBn 7LM 3IWb<+<ͱ֕f1Xznf&x\RdyAԋR4 ݇WKq5O#C(M nJS3}x*'H4ЗIӦL`=꿙F|5eCkxnmnF؄lX^9/w"I*wNOzr4eZ@?z ֣}t}$&|۽mF8Yk2|tY u^>(8=udhsrC4Y|4!eJFL"AA_3`7c촗fs&eᏋ^ 8GUA)ID[:7mt>2x6lFBxKdokM?Զk鍛_T|q]g2(l+C^p?a[md`q/?w^[GْEK=ŏ_EETď~ֲodG]_p}oجm]žO~~s|Iߣ`5 {TL~p :[ӣ5﮹{?}= AG d>$۾mﲅ ]Gt.xs+H/vhyg5]wb=1`Gq3ȕ3/rPpowo,ugx]-wnk^ٳѺk'@ׂyOjf>?7 #Hcy^dK&$^qc+=sٯʯna^q{yϱ!oqןK@uBۄQ>Z~wE/T,kg xq—<77!m/vW;зGvw*Q׎gPUo~٣XB{z# =ڰڊl"ݵ=>Xm=;ŋW5%owU)|jXŝĹ-erz |+Ʋwt󏯶(^nҥKVd$zog=Bһ]tu7Q#m,aq}/zyo z`kŧkE?p.⋍ןW"yX1x])W+K,)x xAdg7bo_ӾaST.( y{孇kvhN:N\>Ј} v4B8 Vy{_VݹwgwXֻ]4^ ;oC*A^o}.R'5 /ÁIbMJfVHvYBmǛZv Ǖ _ӍxCҷ? hVU`(5Wku)-DQߎMv_% n(k7_K^+>`0z^r]a xEݮKm&Rk@jC}I'`PyrZF> T%7%Oo/n_|o=l{MP\9xNZ0ZI.P'jWi hhQ£U]Kn ȭG~o{ KBCH֪ODO/$Iޘq8xYZJ912xp [rʐZGiD*C"y:g$b;ى; ן[[Qӷb@I5XuB=t:{<ԧK9K epgxQOeʻ+:/vH}HnR561hA6IVE$ׂ.^T bƴR]i]FPzzߡM@LU<I6N|8GSS3xEXޟ8šDV}si'P)GOW+XxxC5+V~_ɻ]}{ J4.i*2qpTsp.+K!=fUciCI(:P:zYr1c<:>Ne4iLJH*]Ї/* G/!&H ԚڴڌӪ3Ө]}59J4Ⱥ#/'$:6ꌩycDZ:- Jƺ[_'AuJP&#Id ¦3 ykע}vRgWDJG˽Hhz @/3h6uq_HmʳP.6 >ӎVU ț:Zy(sĎ6 +xnY4:&9K}8u[jN?Xk]i_GlEحCI(2T»A%ڣaJJOe%KH9_'6q_бMV,U.E CIa6VKO X/pKl *Fov)$2Zv,HdqsǑyq!w#kr~81aaJxTGuY>7~0#A

x_%^GU8XWJVGpQ2Hj =PRsr.385pME l TR燩΄ wBn%"E j~PL)tC4p(fd89)ERO}VzK=Q2R/]ߟ>=RBéP 9# '!0t>Tw!H>Ƌ"3A<{.zZʓ0Duy@s>&#\0 QF/pdهMDǕl!NP_Էv_/{_>{aIgV֣9qoѦd 5%A!eJV%KuCd)SUʓ^_| OY}w<<d?LQ~ Fd|6o?{x8J2wyg{ln]?{-^ձ/Y1ya{g(⻋pM di)w䖗.K*U+.^vhJܞ^qC!\zPUWחwb>s:[\oI{nVlx^tATs򢄑zP΋A/} .<,w}TA_+0ޯ~X >x=<ϻ]U Yjjxe3 U_FrTyA1H (~t>ΐlקH}J8w+X+\h)ōqE\XCBuN?:/WKWȓ]sҋkU$T5V7^e3cWI5=u,gXehP,ry"5?8$弪znv9i`bd\P;\㊰Ava/5\yf]X)RGasxQ- 0]u+5.P)WçcLj`6\wa[U{E Dk;dqyWky*^Ui>fRssHJo9 N!J }Ť5M5M<] 52j476;}'hdى"Vvr8l@T!LpN ʩqD=[s ] E|.Ƞ"){5,όЦ I,niv&n@C8Ot2.qƫzVbk5 [D6V:z{{3fHW]j5ӍÍHf.3RQmgo8Ǵ0fi"*dR*RZ8(@^" D r洱$EvN8N8l5';Mݾ^Σȣ(H4F*w2Fɶ#FQ۬UPQȆmì Td9272"[HGvmkhU6jljg(fD,5ZH!LR:Lv;>k޴z?#;_8s?η E#Mi`=FVW0U9}lW"ql9ãFS > ;?UH샹tE>oLE3_}CH7:ʒțG&oW;hN{Q-UEߢ/zVwe")~۪T*i& ]#V%Mvm4y]vNɐnˎ3U4uGS(CmZ-t0Mh YŎh* Г${⼱4QM,AvA*O>b=fJ_0% AkԌPU 96iz&_*=)QCo{Bk┛h bbн4Ldc.lo47:~:..#Ⱦ.]Ani5FLjHP-͐ Fq~(~F ìfma A F0lGr3: -*lNjT[WJ+ YMC^ףſ3iMJjmt3h2#+r- pNynVmԍ&yZW| 'GhqpoW_Tl&Uw9o'Gn[bTWf:j??#+NSovԙXMX׏X}3ݣ#'-gzUdj Zs$Ф|Dp&3@ob4j~aWUv% FUbbZ[s%Zf`"E5y@ TLF e º V/aJj">)ao?11E:FSf D6NHL30sTerKķg [gNwb 1!Oel-<1Ds6swMEذMddc&ÄM:/{G8%ьi9.1-z _aZb"z13bz.4#L lZ;ql{..br4+8]o0q o K,z1wh6:P8;vxjU'C3)3JJ4OGeYx|c5Ata 5ŒB 8h:y6ɴ&F4B3!KjBbi"sT)zaf9[ 9 RM׆E#>@1#B9]Fd $3ZA/ e>څS ѡSg$:e8v{2pZ}e@hA`ny֗I@("SSlC-|Yekm%}{ЌML]L'h#"us G"ߕ;hIT:^cwc̹W?ߟ~?|~??S_6?=l?hlov;[iۗ˥o_÷ڧmO;lNҎo*Z bWr?~tv\_}}o\m'{""=jĘxI#_Xr0W@Ɩ~#sz>y&mg8`ˀMѾ!vhj?G{#v;GvV(d@W.+ vg#HuE9ʖl3Fd8rmT#|l!gDS7wF0bG=S{QĈڙ%څ( ]m[V>OQ\5F2Ha<N|"\VT=jwcd~7·^EODr9-CȦ FPZh[&9a;M(>q3=0m\Ƅ+~ʅp{$=Q?_Es-YY}1Ov\ AdhlϙgD,m\n2fdp}C<++ OxN|N!X11*#؍Oʽ!v t ~06e(@SOAI۰>hZDz: |F7,$o9h{%wsۉh[9Q2/n'}F$nsùgm0&>*6Clz1h#'3TTH;mwUb^f "hA8CC$GrP<x(sZ;ZڏOS@.ʑ6&#ʝ VfT^+Chд;t,&k9|f0l_eZO].awTS$ 2ϥ,bDϏn禟8mW 2 _Bخ[{ n)8l?pkTѦ|ipijS7qNqJ8bXA9^%)!n"(uAXɜgqoX.G} T4o!0%4];\ 6ќ9$E HjO|#⍗Xe\S^FB-͠`B#uDb 0jo$ weipf< @GXE}mJ|?{Oq"0!@G' ,|"_|\[y|TyL| 'cDQ#K;jN\VlA@ؠ931%,52AR:VC>2q (哀82"j=}pb(Iy!C,{΃XsEAWكl=/5c_fb3̈́ u?t8G4uDI9"ՙm;acݖn';j3p!3LWΰaiLx^YS}\{:ɏ/ GFԸ&gl?_tCC3PGbuL)6Xe@ylcgiIed 77ZY!:v*jI! @𛑶[->?o|il&5%©K0Q1cw,3 yW?/( (Ó G_|>P*Zgb0?Wt%ܭ#^mNhy>,Pǎ:feP@| D˭;Z<Ĉy7ꖈ` ^w!m<-*́ ywY=mA'mFִ^r}\: \vAAsg9dD2^б =(%D;7sEY#%=sdkaWH=#8R,+͔uWr~ e=wTrh#d)Zձt<-}yRs)#|ZmO_!#hE ?$L$⿘dX$f,cx}[}|Y' eO&Cn =V8sKξk1\A%#_c8JVxv@,+g0(G!, 2SڀRzgT)vcؐ0jiET$[Lxm̧Jb u^`$vpW@Ñs:6qdfUY?zRP͡AB"/Ծ _P76EN)5\Ц$Lυ\̿,9\/H, dC&wQȜzĽw˸ogmk k5&bKh"T9pp9{+׎A>୧N#N]Ű8Ƕs,eDL}g,^lSb{v:@gVW$-8풋 Y6.;@_FVB6tK?P B8?F-сxqu5U- ӹjbYqǎT@{R ~`tN=9Cjw)_{sMUH? Ծ2tƈ.>_M\ˊ7;WL el69ǎ"UM('pAxxKÚCX|ιE\Pأg멜!~6Rl`ΆU8I*nſSǚ95?zԬQ/SXmkq2[?}P Y^a58gO:Deb8鏝O=?׿ z %3 eVfVRiA;zHyRf?vwiKp0͙9i(KP2> T -<3(KIM4*h'OgqVm䄸tu͈>C,?Gt6[4I8v_#S\PȜ1iZM4j|K }m$Xt;߀(}*4 ϰ68!XPN-B"F`)$G}!Ăc\tW3__eG,>N^픘k\B>LjWlm"z \Oug :|5GdA1/3BuN eX, Ob̷Z-sp5:Gո##V^;N cH.v)qMݒ3eg0S:O:V|1S3" #59ýZ$~ATfLe1E#j gy>R3!(b>|Yg/Z̉՜S*5#~j1Hs6WnRJv&$ˡ֝x3.j|jNKfsl>):*X1_D/}瀯cs| dir$m ӆ}~0E1#zGXѾk|ҌZ4z G0x$|$yX#[we9{f&xwEZWyAV؊4#cP(zU"m[ _?`veCmtW ǜ{#!~3WU "wJ=>@;)ֺcA"^FvW*uN2"P-{` eߕ<=lLRN~>y\~x_ldydѱq'yŭYn v%nR9&cљONǟxSY3{rohS!r"q3MUsFx׾R(5@=&uӲ-;WO]A!+HωYnxW;./N%Iq={] ZZ_W/c'ͤZn^}=o7))^bT"qN礀 -,jto<>ҤA 6~uKKhK8vy=kd{g0IWonێN%+3rrd^1vif?rK̚#oUد2}Ab^qwX(8ОnwmҪi8+{g.KMi>R*E3\B͒m} *dxs#+Q,T߹ DvKES$s8N ]ع}h6HP$S_^w[&\8LG;Wkj}l];:rM ~ <K8f"y\>M[vZEmveʔ4-!cQjd s{ a|Ҙpfa#%<'qWԄ"IHSS Z7.)J˃Z]0*1^a$م:5D#{k>Skǥtl-(}͋>D X6v:&O8^\Kᢢ3ܔ6L$ݩJFeul+GԡpPq11Xpg"=5`F+jRC[_'j ϚG|"_@ͧ /y<n<0#@WW88n1 ]y=e\q2]$b#ŋBlMn5k"M_&ǃ읒o+Ndl;1:4];-B8IȾzsJ !Oy}x;M+*VEG!.tL kᐭp\=fyY-Dl?1aAgXG(zlYLr{\, K@,j! 0gX)Y{"=T0ae5L65-ϊw^ͷqa9+nFpk_&uJ{@{ogf2}':H +>MF3ojFI8emS{m#2ѩXpJ/WP՗^Y-Ƴ/ C:'\yD3@ӽ8"8b} >c=U}D1g p:sF]'l #pC+ªW+v|vM_GrUwAcae Jc1p?4Qd'0qc(i{=UqqT*Cӡ8}j},R*ۊ5  tv;levѐkud9 M?G/! 7MՔ"ģq(̽˖.H˴2Hކ` O+,Vyw9819{> nbUsd 3 ݽ,ɬgzUK_YqΧJgZzm?2 .ș^Ѓp*&c nqO_}^Ml,!ٯ2SíCci۹˂Be܄|6Eg^!,'aE]taaEy"(8ViyAh NCcԸe&^9E:w]`͟@c@Fw1^ / rQPKv 8{Ȗ>7ORtn;( X{ ^{C `w}G1/3!0fu"`:.<<׈sc'27B[nxQ zv8&FQrtj AvOoE`I WlPۘ5jANM0 ADIֲ'J=:$sgKXbGX1 ;I69NwEOyfJ0n|SҨrW5yI E,1Zgb2‰.ppZ !n}MvG܀?°lS`JVn`9rϏbo})8ُ9XC3! *~gھv-u/ c(7IüyZO:%C*y!S5txۀ[go msHl{v|">?X`9 } #0͸tQ੎ F"%6. ߦ6s;h@ |Ko}ZP$X%1tm:⬊󁗾9L؋uIJĿIBco[ T, I]joHuӯ<w5dW% n~[(y^5Ue^?_s/^xka^n@|m7:~ɛ6 w忻XiF}M+t%<0>?GڱojLUq4BaiwԾfO u❪Y2 lO5H5b3K[Fֲ.(B~bh>Pz 7uжcSՋ/cx tr9"gL>20Th{φ3+~cb"! DR6*!9=+h6_ _2sE4deVl,%_|Wʑ| E/۸ay_Ҭs]Wqe_\K JE#fgA@e,kAAoZ*}K{j,Q + X so,ףVMØQ8ãRN_ nǝ[0yd(1r]zM(x7 _Ln#%JT=#s:F,oV&e(~[s|VmOoS6vŕmSuZ?0WDJ۴Yq"sw|ASofPIl>)& go^%s}J1pDO?jC w>pfs ./ {*>쳁8#t @"<> 4am+lW#Y(;Lk2oqfGN!NBH/՟@8-g%ʯ1avʚK8  ic簕$#scGQ֮z{ahx PE+snZܿPY{5xfZ[1IJrhR5VOq<:2FzfEtnh{?<>3am0}ǞˈK3be _ePucݵ!xG3KU";Y(Ӹ*6NG3F`*ݧjҜZ^{;_9aQ&2 As (db#ȿ ^ha]hǢlP md7lVk\J,rWB}8⮦ұ.oQ]d~iidY<2# b}RRc`EHxuKۘI޷ 3oOzr9ۋwlבxhq EieL^Gqϙ| mz>?Fo6"*uޞq_eS}>?蠏I8:~6xw~M;'KƦzgIWW:r2xqN&WGޏO#?iEK꠮sv50:wq}<;~n mol}NMgAП'nT O|_+ lH|@5L8Wtep[ a h2u^.~ܢooNNK&x~ +beE~o|jk ~j=}y/~ NNqDbntu$wޜ]h{{oi'$hܺYꢊ?MBouOy'i*r$2kpu >rIZ?yGYثcD'pBtWK.0Pß֐O姎ތM\y#73/z :u"xڍ+[D'>[8[MW K$Pk'py$t$Vmuݸos.'FN/NFWڴs:9iS\DҦΗ*dS'Hx\vråKϲ^m'WSm ɓeU0?!h<ߥ0䮮|>z$b:b:q];Mop qt=}5{3֟f["s7/Z5! 4}3y.Wڴk_3Bڑx#~W$}G9rm@5ntyz/z ddAjO=ѣ.Fo~ҭV~W-n~m7^NJ[Aou>?>}ҫNiǏz[63j:sthcGoKu6Gç'ι]Gt\'?>nw?j<=lϟ}ӶIoW:w᠓Oz]6:tBwwj>>nom$zz LOn'廫ٻtuIŢ6j|u>]^nNG.ztq۳tk?:itP'1F @XudmR^^uKΧ aCPGEa [8b^y8S;/NuiGwm[X{ul՚;s;hݺzzIro'p:;q4A/C: D¦XLJwմ?י:B-jgϟ'}D߮+Rҁdŧ%_,~"lURµ$~~Apl67}//v; FTxZP| Bidv6_Vci,h\HJ#eKX0ZmGRiGoA~;ս:M6;vO0Zz}7?uwuWn>}?#ma>0BdBuбB NGK|W[Jm&Kޢ{mlWkzs8u׽@xk_;ۧϛOÃzBAqx;H-H?!YK)MѫMGw}4۩.__۵۴ǯ:?ݱhg9tޖ^B:8A *DĴmW[zZ5v;{ݷ_ 9hU:Voorv2lno۷l! ţgݷݮԑ/Zz_>#%&Z#{X¿~{3Z.6|0]^iJϦ5-abswt[_HJ&[mz'm^oon {2q13ᓶY%l:_GfXT= . @ Xr}@oub tZT9׫ f_OAL -1xIߎodbI)Ӿ#3C2QڑֆjR}^~!^C=\Uv{Rb~ӴiOxBn5/#)96l-p|EVG۲šϏo oBouY)7gf/MZ((Wˋdv88ecV,ގflwy, #B H韴魞&k^.WVX-voZ{}K6[Bҽ>Q\>K|^>+#,=ڼhdEߩ%{Cx, $KrLtu-;,Dp9ZjB#uL,,@_v0ڱ11cY@.zL%m> 0s񳐏ݎ!z@WzN6_߱O{9z}S°&Kt2W>M? ^Xr{+XyI%#s1 oFfޥۅ|Y:~/kG8׫DA #WE 1T*Pa衃[F2a hi&(ϲr]綅tAR'}/"\ʟ ֲMDVjdK Q i;Nu0¿-:7^_ë>X8#U8Mgx'u{rՃ9//)׫p./oY,z :M4;<u[ԨT1Z7(5AצAA?h)؄-5N.2u) O:_OŠFT B^q o~^a!t^j=ddd7LH;WbREXeOj_2uj (lV? -,@!\3R {[[)mAw;jQ,kgQjľt\r,-*/[.ׯ#OR)ww0dᪿՆc+xk~j_;WNT{"  zd=c@>?~׎UccUB.m<,U\j8-hvp_z(`5lZ*02m) SWbOu8+ž.Nd8¶~~6:~~mFM:x5 Bpaɦ8|+9?~i-`f sª-.|D}^ZUo#0UM}q$BL77?8?ٜ ޽eh-9F; (bͩ41*Λ[mIUe)]%Ñ"i~*gAᚈ6YGHꀾB]U9=LT&Ҕ>H8K"wW7tsGj=p ߃m&ꠃ'!^%U 9m`c{Ը0cEBCƏ7,%Wfl yUi stM"_sA?O4b>^,vͤeZ)pڭڗ/=/a\־ ,uMF>}ᄕ˗$v Y9aEO ?,%y V ,"?8]I4;l-%\+w=v`iG%'2JTcېaj@K;:Kp؉>r5o¿ۯ?"e_3MH{}6",HHjU6Xf\l}9 Ќ ^ODHbI鳎 ip sp[LWa|/ L΅s Scҳؘ4|Ì`h g$69=@ SY*:H ˠO`lr2!Mn3d%/3B!/b " d?7T?YTq=$[+R:ŕ dwˬ]ۯ{]do΃}>%kjyK7n>. q(b}qY_?كo9}\LVn??"MOo/¼$,F@qC1o!U&mĂV- c02|㰒XG(bpkq$s ~%lA'ڗd:9<]`f/|Ծp1ېmߜ&'10b~86L}y$)|JP@%(CLZaHi)m @vEDj+:\`ڗT "ξt'w|2 ϧHh.w-b* +@Dž|mBB9mkbz"bNby(kr`&?:Nc39qGR88z"CL5IG@C!P kl6EfqG7':&8-kʢ?"$W_D͉i< V=h{fO31|d |VԢJcmi*ӫB rXB!wXKz$ko2Nc?UI. 1-1y"๾=dW,+Ix8z#.C6}~h@t5`FQ ;> yv:8fFg`1Ul*;X#J"uLs'4L,6q'::g4|=x-B-D rBf"-FG@][u u+ya7A8&V? u_pPy~ĺiΩGn9/bGPb 8mcEEHRW(|"6942VOPL^GCo e\b!-f#"MX OH/ȟ6O^#l8sJa ; %!Uzge f6Σ싂'&9ć T쟰]pwyjz6_WLa4ԩ:Hpleo#ԣFLH[z/NE[h !C2#G*ɢqF",y@ed8o3~=$ +/!\ϟaV?Z6nw:,pv\G8<6p~x6#a4ZtTD[l`~`}y^>`b9\_ $c741rx ?6iwjUq] dGo?2?V9~Z}vߌ!Ο&vȦ(vG2Acu|2-\c 6f^uD;mq$w|JN GvpkAme_OX-ˊy¿ 7׆砍'E BgY5&8j.>B`%Ϸ`H''7ִ2BD&n#l Zȼۨiw!p./I>6(4 ׆2F{mhn@'PHFV[b6` !ËSNŲނkh J6CpOݧ'>'rS^ؤX < .奾4>2戡yk*'c!P]Ҵm\NV xڑ7q+R᠙BTUf9~- ME;z /*N?oۯ?*Ш1*N{'?Fq[3V` WKl4co7!u. j[>_?~ź}m_ɟi-k h3-,ί:K]LAg"pu`m( A}¢8G9)#/CtBw;Z.HG#YG- IQ|~NreQ%>mu_'Uw@f[5yк~fl,Z/HhGpD_ B#|.ԑ_9?CqY?^#њDSIZjW;:f&&ocx G!xvn)`iȺ3uM9O:Sfv|dhVXA#~ZW:wBe b89r"\r|F?PccπydaX%Dޡ$;+}.c9XAkAu "6#v4j,@ #Yw΃hn|'gTqp/$c&;fSB2־ (MF9:)-5dHA1N.="1`,&B!潐ylG&׏nCuL?֒N\]OՉ]D؛-c. ̶rINZ $YCT13IݱGZxg\\+sJ#zP>F&&C)>K%NFv$b,49VSaY ,K•3ԃo%]$1#;o"/6m5*gWS:GC]FhD*6A"!wiY%nIUG`)So7"N5-I ,g!쟇_+qrYUtxulf:!+ .rЛI^ձZyN: t?JYGD2S)!'1ABJ'G a&=^n}` :6ed-r١} ^%]9KvjG/qzͅAo`Y@, ZBSPbOjV°.#R4$OךI՗- dotI1PǏC(%43+%HW0iU0l'B $'xbh~Wr uȮ##zk"QC[TϟϟfL,TPk~,37БWBDE8آ+[|'.j|!KLx$X(4d4 UU[EQ_l l8 ' 󨼀؆Mx号 ;\-Y\I&YmޮX8}|Pxд@A6\;N&'QEXLE\Zh?#EQPͦZ̘0)~ɴr6 ȲPWr-PiaB@Eۛ/|"p",؈r(S lFCIZ˻:>͓paÿvN'7$'ÒG٬){!OG^@YReX2.]f0q +T]a?Τ~]ȳ/`-!D'I TU5qj[ I^/wlvY>SK>yζ_VlI\ NlL˙Yl g==XdK.(շq _K.[zo:[L9Dͱ4ĎvuYHkԕ\=IajI <;q#H1V7z{zGx&].$_2lF iȅmf)>eM&ϡ#f8c8h\N/9חꃾu8|B\wטB^((a,")D o á3vi&WGhOSb@<(t'q ';&d4^ ;5(]ECtʬFWF?JR@57x Y lx-ٖK>9k?ˬ+a4~Gl{:^jC}V/}&{O'V ϫDZ3yw:_j?yi <GQw`V3 N隒||_] }-#~z/'׫pmßmd^R- i0^Lm %Z|Pg!#ՌmVqƆ<P@Ǿu*9%:܄8 t6!1kZ?er=~֗a bE6u(7ƍbzycD}am9xF5/^s51M~]@cۋs?F?VIYn 'mTRED/d^d~^}v sq{xI|V 8ۨ5*ٝ;Dnhe#]īigĥs,OuRt j@WW)B͘-_#b8m튃]i)33"|>ơTJWێĦL u.S6bEi;'aŭl60a &HntfZG؇@!-^oQXU"Y]NFnYD$$ۤSE0O@5!@50[A;S<o/;(Y^g-ON,-= 賺S}gVI2䞛ތE 4?Ƥ(oX$ۥ! !}uF*\9ڇd(fG=NqKnr|tv'uw>ݬz!B ]Ϩwą-^ya]h[Opn,`TXt(=<)QܟEeSfZ  sYMZO Ċ6:g-UJse {2 L~B n]I,DjXz[jxt$sq'.PqL܉Ԇ05 h{ξ< H F#ւ4Q>=zؼe{ ~Cd^yٍȹjG.n2X෱4xpeLAfLDeV ı 8dnwS5|gZ>V?O/3{=+s]F]|]V7u&g>ڨ,`h|"—VevCgғi2yB.ebf4NJ,SJ]XXoG_gIulUw_80 ant<&kݒg:'so ↴ȏn_Yltf/nu#h(j;Xy+.0Fl@~f ?~K>P\tKk>j" @guDv]S'"m/k ;MŒA[]ZrP%{x kIWm\&,Z!8O \Ma򨖧w ߔV W:{^XMZc9`e>R΂ӱ/P- 6~=hUkSjw [0Y=)ˉa?v)l{9A'O@h0ffD ##?2RxhUx&?Cf5YL9F_z#X*V׊[*Q>õˡW,K]֟À|3afNqGσBX;EȾ64WYNtVrz6[amctɗ=jHy٭mEݙ3?$a;h.v~.cvv 0 aD/5U*Yj_7h6mHdm'ncv)(SNc9kʁPz Dc U!E0? zU6p#oAHī6IK-"ɨ4tGK&pڗ zCαq=*pdxOX.qZ(hR [2w9ԒR .[/{ ]ޢ:gֶ,$8,^/pyvgvpq첼΋ȺZ}NeݑX C炾QwhsH7ak3ڱfËxq3ä-v%G-(QhEp:qٷ^Liur߂@7&f"OE֕%eomd`0j,?l$a:ArJ趚@El M*Ho<_tY)%}?m^UƓ'. Bk]1QdaاCRPœVvlkݞ8DSݹƔ4Jj9=>4 c )B@E 8_?\&`5y=uյN?Ӵex[C06SfM[iǐeq}&k!jQvH_o}<4R[`C r !kmv1w_s&e"h_r^5iЦPsfU|csv&k6YRgZW PwSlJƭttΑq0*FT;*m3KF1 ݼuv=tzzs7g_{ֶ"GyTI(GtI~>rنx~ͧ(>ɣ(:y^.\ͦƤIJr<Dx34"?y:j=ܟI?$ 趬jt{if{~Q"or2V,ˬaϚA pQy"C;^ _n.q{JmPWsP}ia ̙X`~r$q< `1V׺5:ʁ4j}8Qhy#:DwUr۫qu"< {`q?R`1MAq XlAj&\HJ >a]\e/ʕ_DYXYe+ẹ}0f96C]עfVui,<[X%Yچ G'<nFD,SXwm[tHÄ|?|CK cE;C>UPf/rsFr'y *{1-Z69^zu CJ'-"4([z]EŒYWM17Ė?Yõ E41]k\,;Tݲ6㌉:c׆5{]ɍ]d_Zۿ.IƗW,{t@z`ɀR˜uNrdVaNHjVsJfub{[7xw$)]?jxԆwC0-`ƍ}rYvZ I90udo&g鷡Ify;Ptz &d$H׃Lycmsb_<.ձN="j?z%ԱI8;*|-Z2~(w?b #J0&G~rwf֥l|5tl]R>LѡE7 Z%۰Q<u;.-ĵN]].%{>i1AH WWDRs\( FC>Ԣ"XQF*UY߲#1:caXOвE~c C_S87 [M[tWIYTw_u!dM 6]/ kojc:|54 u[ je1kO7S 4 @dSjFA5U2GWؼ9-OwKAO|^C![ vk1`Cj9ft՞̿$/GKvyw&pF .d7:#E}Y$3r} m {*Tͻ^%h?+EsۡT0uabOOk 0OxG[_"_@kC׈({Újg[4سêy+Y^j֓r{lz*3Vxs0㯿Q7mZQi];ҌaJ?-cI:C" \MqG%c6O_rmt])ڔy2iWBUH ښ)W#\8]WK=*p%@7/B?]ƿey04QUib禴I_"í@KS9%$$iD6bOrE3+He28#SCƿeOb}eȪpa{^u]M9\KW,pWGҡqELNvB)63Mr{+mr}` >:Klju' ]F[)(ܕ,|w #T"Mɝ8kzH]4Aԗigֵ` e ` Oo9b%ǀP]hjMJ,&(β'F Mk̡Ԫp(?#y/ܵn u]cUo} kK؁3)?&u?VwWCXAuߛo7aq̔Mj/=y]s9oes e͊lbۏCPG~^!o͢(a읁62ߣهdGgnKmQtݥ*p8Tjei1+D}҂j?6l;3cVf1l2)쀪jǬ2.K wϡN$w-A@BnÏbvL=FxL 9 {y]SFY8EvUts Mw9w_J/p1ӯiCL pAJ7}x,WX f#K>_Eqdt^GhwǴ)3(g0 p_Y󮳇Qm^d- nW Do[݄ 8^%=/VUCV> 4v.j?xW2Grp}W ~h|wKiZasX-B~^d#z }UV9}ջ<4\bM((2m3ԃ&p a 6SjV]gěru5Fp&ˋ.'3mǢ@gW:\U 8_dqWι ?X]) Q7TD;~z~mhIP^4ɠX c=-yз{CТ?F\Yfhz[-N{9)Z9~uH}4,a[gJrehc`spkC bbj޶Q3Ͱ+ SB1pMf.;ѹft6 LM9Cvl9eqW6Guc{%[)o3Þy/fSRy5Bj?o;n S>(0s2&|R30ً6osr>`S˘%mR7ٳ&8܅[$X]Cu? =6Z fakɡnHR|G W># 'V{Aϕ,z<,4 Tׇ[g:gGri$(LԂrj_3j<]ihͳ(i3(̖2jK57']u2t Bv7)\J^g 'R\jR?]2+{{t#K "Z4Gj:QcŃMYRp xZzueKV:JeɪPJٔ/Gh;κ0hQt{|ϲ<jCLJA+.Oph|i8(E^.m5Ye<(]¬m/_W H 8ݖRaJXAA B;"oKDe DuЂ F[ެwsk k /oęE:wH±fXeuiB~phZ\ ō]ضӴ !acmZI^;R CxmR%e sޏ^nz *ڎ:; }|JTGVU wATZ;ϊ2íBo zyӗFV*6_Bk2 J_ szx9qGTף)CwFۿN/h>3kPfuMܵ-39k53.lte-]gwi`;pdގ}y Pv%?ХJp5˨!^z|1ߜ7g'ty}lǻ3jILC.cpU`%5O;);+[7ʾ=z(~6ۗe8Su&]n 6hòɃgxI".$V#gҭD !Z]896a\Q8>bY}%QkjN:z@c ]`չ=9"YԒT|.5o@Oˮ6h};2 'jy oRKJzc˪/gGπXUu[z,qssmNVmfzqYUhH/ad"Ə?\vyEhf{c}S w7~Ϳ|R W% 'ዤn8fC+ *(gD635J4@v EpE[?9'ApXtGbx@.0T$FKѲשUISk*hsMj`&a[us_5kd"uvF L4({i_ALY=>&ku\Dk~EtmA."/7yo=zNo?ј%Gp\n^|./lv!$f.zq q9Nkp%c/f[†e =`gþw%K{w:/qzŊ[ ;g5\ ,8(jbS ^pUH, ޙW9vmj<&ǂ3m^vm|D1 NhYĄ(&DvVS>:;/rnvq\Nkῦyv05Y~o=*8&v9e2buw)b]AeLi6 -,Gk+#ُ[{,,Di$!#7vy6rq^ W.iq˃cgFpx SE.B17y h^&Zz=m峌Zevpcޜo.ƣ| [٥iWjY==xXIeSW©YTw6fbX:)|N~ۛl*Ÿ`Ssx̛%ŤY^R\A5̪`|u%ӽ*|mVǯK!u$"0 _Ʊwru0ـs]#Ϗ }qeG25~?Z\/Jy;CSӵsOLdc.\j̳K [oW5#~:k Q *;n6A38UtZbz40qFImdv(I_5lW߻ʚ K7xMyڽf8JH"Nׅh7Ġ& p'= 7FVXDMaا撸n("Z$;n2\Y"5^OOnt[<Ŀ@ n]DJ:ϝnG2YŔ Q)47_{;Q}R*}j5:y$6t^Gx}gxMmsQ$*wUik0|x~O 6|'4*/o|uV)zІ]`/ǛWizb]ez|f;}ۜtihȎ04Ɠa١d/ #qy4?ɒgtOm!#6-Z)<_NtdQJHCo]'KMt~n w^ED> FƉqCSA]?BmGtI18 2ff^|L:;lJ~g͡tvhbh[&M A/%)M&g[ycQ 6|(8?UmjzAjl[_yqeB=ܜp,GQAχIL{rg 8:P6a }]QW1$@АhO?>5^Kഗ\ ?}Ǡ5haWͳR9VXf&`Ӈ |v_˶VN+ 9Aq|7$!u )3V-a*UB_"98_D?p %%4?w1wr$_.HD$Q/GfLPIRC ^U/V}`/뻌#nu] +7Ϥp[6OH?O;4'r1+^kfw]X/^k}ҷi k`\K_m 9noM"kK5LED pT*`P}!HP\bGm8JR~t :Jc!.^X_q>_A%Gok'ϗ'FڰY&5%b\DvTH iG;{X;|Y #> ^_pSD+i3%ywY4!}|2$<gwlI?7Eſ2s=!5mZuUkӪʤfi$nǨwbBqqcHqfbE4h8f<`S>jDcG(+AOVm 6oljab#:'hF J[4cnnIm59𴆹^Ty<Ҕx"sHiw"ٮ1snڗB2żl{PXo, hzd*̪_9z%+yh><?m7%T=bRUa n*ާ1S^%d1/e@KB]i l{"bօ2=RP[Qpr} kW">YUr|4k sڪ'!)9w/"3o4%a[Z9]:%c3#D ٯDJ/x>mĚyQ%RB&׎%<#8=N;aܷ w_~r2?x34mt Zpu"Թ$X&-UR('M̒s?ETQ_`/K:g` ]Mh*K篍'-*b\-roZ!Dm$ދbuv k UKr<*!ۼtPZ6ӯa{-MS4~=B@+P + (uf].0{\Luf:/m[)?ډy@=-(u6<( hgX8Rk^l&okLk6%V*Ī`Yp\tݞo/ UB>}5 YjMT`c 9>-v4=.@ Ю U/67i6fec3,r.ҕP-IMKNM(I"tÉ֑/ wx&gq‚hGhJx#?;)--cFA?¿^6P4(@{Fvjpyw͞x.b!ۘrREif: }-u祀P֯Eׅ}~< o81ckjXP1Yd!|~kaf,Tu}h/j7F;oy=[ӫhQ"}\ tcӕeGv&8orc&X qUy^bɹHErqwIdKjw4gLl?VP|y\YUT;er7؉$'>(mMnV"?؈s5?*wz-?W=Zi `:؝V8?jslN;GE)48Bm,dʭTȑ =gk"$WA ݀s^_ܕ{cˇvɝT͛Lr+{>hr!.Jɮ0'?g 󚗲-݁ X~&d7WÏ@f&խ_TkG #݀~A>cS0׏Dt볛x% j!?xvAcPCXs0B ¡Jg!j9(|=hDRtGw}$=NAX>|5*wָ SrwKCw柶N҈ۡu|ܭs.ݕI}KŊdvt>HkN^&'x1L|w+ "F4kAX?@o) x14fSmI ji!Н\\f_mtDin bi0OrsX8j6G8?q95r~k :`qKۄWʡʢ\Hб׆*W$s櫣jsLr6 W{uۑL/d^IM>8\nBQ&\6poX^ x, @~s\u^ M8̮Z2PbM&48+ٝY ?,*P=_zJ r ڱ[3Ň$)l{r\7qyj'XW:o; P[Ft9e RZ;#:O?~Pb cZ06F<px lGv46 ;V戆aoI\8FDԽj]G!vQg٤G3OIt&-Ɛ]V_RA9?X0A~Ժ`jQj *6ZZ4WsRjZ_؀f]R0pkZ51Luw0b;0p+pE0 lkGˁ/#_7RK/:d8h~Lf[pu^{NW i'O/5#[*=L. Iߗq0%~f+ɟqH%h?Ujdk p(p.bXt2AYwVKlZ毼i&Z2C@LMpH|5,w.xD;W)J-{xǷ\h>nObhywyS)׺ta.+|kGGj>s⥉Ηe2sX؉TZ0|(עB3JDȥ<>̹}+bf9ʅ`j-͐PwI+g(C "dva|,|;n#WCH% ɯ vϣ `2R/D3Yq {bXIٺì.CB!mfq5ˍңsg6k<9tZ]JOՌ0Sm<-_]@smOK.8_76PqR$̺3F )wi;Mά1.fHܙ:?%qL.p0q!7,M{rwxx{3@/6JpJOX:K'gW[F[CgV><U*:/l;h\Wncf{$GYw3JAdw[xQ=јLp􌺓\D۔i0/==? UQflrvuD8MH\sҐ"`o~~ 7ZPzZKg*_PXvBW:jR7Q{IÙ?\l Ť?ޮ צL.ԞF pub;&cU< PXZOR̻LխtRES Z\+u_T"ey{@ zxGolg%c/TPܷ9Rˡʢ 1B`6ژaQMRBu K*ޔbg%y#ʱ+ݖqH|y-;XF"ۼ$.|ٿ[mon8vy~'_i͟lc1yCU`GUm LxtU|1;.HMˌ\>B6tG=%O2U.S@w/ c+)ZZf* ruf jNX"/ðengٯDs_W .پ'_h4&HI7j%©XܘڗdKWZ_juz(XV0s9O}u[k2+9+'[4by{uьߎݧE[i]sSV/ٹiͻt}:N'ݿ1@tpju,\̷糍5R\fŵםELϳ]'b%Ybzͩ՜92xq`o^GĤc\c9h2BM9 2{;͇A~ue4lu«d|v)O{|QBV\ |i΂oԕӶ 3|(C͛@hj"\&o3Es,{9ۇO?>aA|-mkMֈݹ(PX%^U۫{vu gv NYfvgZގ:41띓7{mg!F=2flncf:o2;w1EC 嗀sn]JLiH,9{|ٟӈJ:дRw~\wov927~bzZ ײB] 3;\kpڢf2Ի&x-:ϊ(ʎ{h8NJsYpnhP73s}[QPOff?ж2n}|Pt,<ݺŻӳ?.ߜO|. ؘջlSX>nn?}X6\GJDp :1#̪Ͷ۪B-qV]"uWW91J`AZMuzAjck|cwOcnXAqx>ߘ#|O>[\.db|eOlLw ǻ[u԰<ޟǶbG-^?Q <E `"'3x8l-Bww[ v{v{ wZ,Ooglq_ =nϹ6o;L~I~p=; {?kziswm3EDpnl g.կ׃WBy[%ɯgy=۟? rowrg;lo˃i̭Fo(T^<*&r5(o18ǑbuE,+>I|E;3x/v!ѕV# pa73?-6GvO ldԩZ'\w,J :ȓ~LByv|kGi%NxυYiv%P907Z&ī>-!ɮ 9x>CcZ> tClC|z:ȞٙtqK=K_cA{QV##rrɬ,JʻF2dv'dE˼}ho!r˲mgm>}l+}dm77p̿kv.=vvbf>\zZnAsxfKM\=KhW|mbs48c{7KgXywف}e&L폡fLޙybNex=>lnk;{Ц=r\^,vJ-²kbD>^=btބCO |1CoLaOon[@~ȮN1F;\}Bph*9X2/:;/?~`˗aӷ6v6çOMȎL{ϟ|d`gێɕgE+]OOOnP73;A.P`-JknW7]'pǞ_)}t^#O/;kO"TՈ6|,fQ.뙝U;g73;th{,oQ'#wx} sRktߘ>3JpZ ΃LcbJԋh缞v%37!9:vy?@e?3iKǰ֎:77v9dh6[UsQoÒlvrkzĞ`vd:co||uzhhAGkeTqOANAꋊFܹԓJ?d>r .eO6 Z])=_ߟ|ycgգ]NTx~@v 8fueUSʲnځǐDUk 7`Y/ zzup}yt- ӻ'otM;vH驮LތE\Yd81o.l 0 Ҿ?yWV<}3>ޭ~U=F~ 8oڧ\O&uvUl #Ɵ"ى]4r;faw8Cph7#}oNW#r#k5rquظ3x,&xg'uw0af`ip"}M8DkåoW{Dvz8t߿V+F5hOa BT;E<?X7P[!FU6'f'J4?Aڊ1/l7Dv$BGAR V@؀Ӷa! !86*g|Brv>|wǗGKWNO`9?D(+4+vS/ڃ0ڡxCHU[ٻqp^-t|]LߞqzݵfUBoϏG4͝j=^b[0n? =J~Y~d}l)v<|F}ڨD? x5$SyVo:$BQ)Dvk/^d.}#UzϦ|5Y,.nn1Wp3kye*dK;n/;άޮ;V}Azvbv]*@Vy!h'NR$8Jj 'st ):Z$$>'$(V$5vz/[;s͌b;j|h`#^և|Ylv%Zb6'dRm2Q"\/A#].boǥp6_I i1f33<ݚ;#}`*(^cB?D x/nB^r^\: v˟v=F(;]݂]|9+p!u#/E%lX ѵg_UFd*1RODeB_{HC'^HRBʣ~Wm!iP]3{ù //GK]j{+Ma'/t}#N(yOFV:_ٜy{{EPA1hH%φk:Ha?.&r3MكԈ Q_{e+UHE*h},ll=cԞGQz?3¹b" ASi#Zff٢)TN%e@ImLTm#P\h_>_%ZV(9Wz|J%Qå="I2~'`|-ߞv;>UoLJegǻ[7un0".<fw<=vXJOs@SIZ;ۀ//١(b(БB$GD-@d cf[M~ Ivdk\*p3+6=0(֕ mjbrG9ӻǸ{PKUkj=YFըH _TO[*PS'_@=Rq!BīƸ4Fh?ԡgғE[㴷-ݕy |, #Va6fN-l|dKv=LrIC#Bl?-d${.ѯv$W[Ox+/&h'iur9*|Ҳt#^YFDaޥkqZ dWϯZXUeQkTt䘼etf)vF,- Qz fEL>>k;? ??ٻN Z`$8{[UJJQs>LE‹a^޺ã6,aj [!5(KhΟ.E;{>` 0_Nľj+(vH>³q{9IhDƆ{[K Z@Vdzi Bۓ?5enGYf,Yz6습 B4HyLrr HejjfR2ߧhj5iV0Q%YZ2*K@rgᰫ:V/{UlmtOyfvyu1Ik3Z $sjcm9X (h"ϟT h|_ի\)u,FWxx7D6F 2'y{3}leKEr0{_'%=L%JF Qa$2zpc\^cOf Q1ꨒkY UdNnV'3|3P}c[^Ќ#'_{*g'#<]j(jj_fY~QhZ3Q4ـEԂ@rDRͪ:?2Iz6KeORV 8Cۃu!@qKmΒaOR$ F) yɈ&T4zU/ERyQGn%k/KTJjV4WS oU!f^ t ^*) RHS":@ԥ_=Dw=Mm E*3I,"D"-AȇOl t#5DQ50>n^~ſp䯰C`0<[b'77X>Rf չYrBC\I2e4LUxSghWJs~>w.2UItHoG҂ #jVfPy>+l:"ghh}4a8|WOƯ]' |^zpW3* k;A.cr:)Ѿw⛈ 1?=5߶·4)Qy0F@"/$Y {CoB va-?or<4ji$~f\|)X^CX}]tE26jhx:lQ_E FU5%`?D܏/Ԩ ?Cѩd̼5C\$ha:9j4y>p]힢 -0yH_W*ϰ䋖EyGD}'1K"饼\me?\?4Bo/XEQVH1:i-؄sLc*;Χ-CuykHk}^h` ŹRW.6_ח-%l |o slzy;LKTѧNORȣy/p$3̇U߮+E=K͘B.٘v9X=@iK]+ R-kzQmBLYȿAk͋JT쵶>DQ\yd5L{H#ϛߦ,GU 2M,TŌYLsl Ηh;G5@7ޮ 1v{F9'^EN &p3<`')&ycig! h@h Ƴ(^f9}(ђmJ "QvM`!wc64rB-x $QURVd 둎S``e[TJ`UzJc;PNK9KZA1?~\rh79Wb2#;_p "OGǬ^vY!?W4^i!XkQB>s,V,H7K#I(aH,2l W DP6Ar)?0VCsVv؇\r=ςPoLt-Y4#"עRcME4;_Dyif(.̆R@ys O_sԚ/'&ɠë˙CE @<lg%EV@*򪤥Dh ATߦT^[;'Epfvg!`'3(B͉jFհ@X2YPnbv$$]#5կEpiV[Jy 3=Mү-4=hݐ'ZCfk0 zDX^4`۵%zi~:0at͊<,8ObYhq= _~8|J9b$H`F8d|3E@)`Ͽиe5s kM7isCbEb:W!Xuɀ;,Q$q<"-ltW; !&3:jr 4V)ѽ M ß_θ(<퇳Īda;`_ :sCmA |CV+H>ul\]+_:=[;OOB(4еAx &?<lOg5 R#zTOAf@z}$WЎ bqM5wf/5?8gCܰpf5|aj5-#y$jA<05Rޱ݋$'f{p4OϋSWF@§-gFEDf >h{oA~#$в 䣲 ͚7;vv (>/cTo4edŝ,T7%~n4E:QAWjc2(QBXAA,n\egP]h2GGFW(q?-q7GlI;G &U-0?_15&Mig]_~6m4Ԣ ÛGjH=0[ 'r|A_vQ^mh4V: ZL#n JBPݾE ?Mr80*i䷨#J&l:)iCQ+*PQX ڿT*:|_I!V[1?Y3HB3)r7xdYDQY rZ#5`jF2ջTE*SVZT=h!۴q B-ʋ0* "*%1}`9J1]Z8Öe*_X}Pצ)r6[{>&|# A? ۭ rըX{:_q6WcI9??EQqn'Q\X潻hB&^i[{[DrW%fygVWFJώ@' KoqIÖ>JwAK"H]9ZJ[-Y pBB!`U"KE *RX [oO5S D 7kBMwv?cMڜbl99Z_!!%*f?1̮=O[ PaZ(q]@# g@*L l哯Iu/vhHTIAN01/!A:Sےnzɑ5pX/Vxrb@[9XO=&׈Tu:T im%MԥLRۊx?[~.C_]bU-};xuYn;"u/K~Rȅ*>[Lk:ndX>H"HѴO]4 wpx'HUbvi7*3[PcD=,[mXCkBю@YuaտTlm[2]Fޘ9Bkg %^T ,!(LV_eSEEЬ߬ >֞`ЍeW, )LB)M)oϻ(ħ?emZ&|J8RqeTAaoq}W_> 2Re[,_cY lgsG57V_-Đ:; Yʋ.DʊQ m"0WU6B"f؆bK ь8EZqSy"XJ.=t|s"i%?e)WNH|=9*uhN]WZfVD ??;Vz͆y 1sfLB?9'D䋜S[Ρ4%[{ LzTIi1wxAJ0$GMnG\.)>p9@.B6.ǨdP)2Ea^8c4wo1 fL$ 6hDp|Z̈*(@$dΏRӴvfr+S;kP_oUZg4NS Zr#VDz/sP]8ϗ6lspؐ*TW_y_QS7WnɰI{ ҈/\2T0{s( yK?6h"(~Uf..qlCUJkʯ|"%*kNuL 9ߟ2/}{?ݫ<} ):^ m!J#-oIZ9EpsNBO Q̧T[r&iLYZϊ"5N.44H+ ) D2N8+k\&j@fEWcd8TT4fi16:mJ&eQ5UN[ˬk IKl-MMˤ/*|J~ XuWM ۱d>j0KE&.'.*%`迸XTd$A?{5re3F 꽹iONMr%? f<#p8sۺi>-c %JCVp@vƦ.kd&ߔQ%6]>"Gٲm*b$ PsB2}aHw`21]Â'N~EEӪ>J-ؤTkV_Mۧy5kU%b}LUa iE("WTĥ.y0Qͤky~,D@K"ƨqA)"੽Qg:XM1sVkF®^?8>dZw~}QiO#FC \\QPțtMS$nK>?O-SJڬ'ĄEUJgVla4 꿗FY.[ 'WYrs4]]2rXj┵&2.], EO$ T d.0/|ۮ*}IA\>ajTsi?g X1jeYů^y.FvUr;fVA&5ڣy dN^wo 9:X FAk|ż5Hq*",@"&r9K, PJ)ٿwhR+ۏ篩{rM|ְydڻE˯5&uXg슜FoYQN._z7cXoi` ( =tOjn[ jt`B#Ty -=?XB/:K0%|[uLlVN͖s.>cnx&<Ϭ(iQw>=:z[Dܦb?bfҶ-Ajĭ`2D;d}䣼=.'WC ^snTF ,򌰐_UE0_ K1X Ds=_֞q,y>8mvi\H"ՃTn+1 d* s5+G=:{lHTUf M]`~ɝ-ݼඏ7(ɟL/-3fvB4'HZ|3j~h RC4WUvWnGET#Pc]%d*Q#*Ślfw̿#$on0AQdR Pշ۽o/(FUЅ. UBb"K8l=Ny]}1hn͑&A@nM]/?5čJn*0i cg,xbQzC#eJ(OJ3%@o#o$-.PU0b sy{Y#L%n= 뉥R@D3`n6?By~]]^N& ?v>D`'*˪ 9ϗ]-OQSy~iܮ-6Wxٞ.kSZKӢ"n<9`9N,%`AgKk]BQ4/s |kלk!OA݇Ūspڌjɧ b++w%jSN_i@l@HؿtZ-0ټm;T JWPpn\\r Ĺ:"L7\D% x}(|\|`q/]R&BT`Q}7 IchG. _cy` vZAS6UiTǓԁvWѵ49J3KgS"m"TUQl+45[Tf55oCͳקS+Ҧ%! J nTs+ ,ޚ)A F<XeAy %jH9N7^P+yeyL3t63gޠz ye~umgs,0&1B˔Xv|?W˃hlQ,S` rkڿ ~]X+'ia#LVnS%irЪr}bVYg^th^GY[/nFδ5ĴC~#S@6rj1CG0dٱpJZkb Sl4,O#̋ fZT+(ϳwH>m"Kp}W*cǬYJ0j-ThYFRn'Żٟu?ݔ~"N5Ok6#s>m[+5)J8$}X&uQ9 d|Nfݽ9s 89riR*Y]ZZ#uJH_]b6 ɶ4ךopY}\e*QP(My5G _?GakAlB.g^lu<3U0 l6f39$9߀:*?V*Pr\h:&1.IJ荲yqH 8 jݛZeeͩKGH:ZjRHOg gYgmk_݈VYm Ji.J?5ݥt~uYq$ >__+kg&j!3ao' !!?ytSo>DAGaN "iAX!֞5~}cΫl,vuo7#<'_ 0-:6S9eu}7!#bgU_kyxcwTAnѺEW?wJ/{!5djƌOW.}mў$ItɵޥRձҼ(fjOQVFyP^ef<QG2C@ B&D>/z4O DUR&^ i]x+ٷ_fQs OOm:"\k]zlPt̀Cfe{ bu_ ?Bp騡rjЛW4NJj)k.E8P,%-&UDb: Wu=)x-5$ -`1G% IZA}v(AW:3iԄ:f_sb$n14{ !E%n3;)BsiLQUӣ )P\ ]!AG aFe7opC  2Ю&Q@DwM-y@8T*U%r*^Im뤎-|BYx]G wD,&/RlbBզ.#Rqzm$T|nm \]!P=r9 <ߛ:ݑ}D` {Tef-!}'m6 }:nP\%TPUҋMkȜ§B6.a//SN! ];Rث34aRB_?uz늎DՑqnX>wϒ&Y寬*QTy +/ZsQ蘯.>M]c2ilF K"]f>7\r(%ϧN4K:5$&Ԝ{Rfc6+gCv(H|r-8.1ZVnmz\*I2" bʆdaؿ&MtugRjűjΟpXQRqikv|C']%|q-rꟛ2JЅ\NrtнhiяjwUA&!'&9u"rzoD@u$%ëj5e-!RenJbs!qzF9,S [uN9,"%,g99.GBÁjॷ5F+8mդ[HAHԀqGt! `/fEuZgL3UP&+_d|~/h9o-N3]>bOewZOFQj?(Up(LJN+G~UΟ)qqA,oPhY~% :'"g\UG!H^0+ "ƟSH~†B*MLC4Жb$ ,3H!Pl)NC"aծR[Sxt%hRϋXļq}^L7ΗoP_-M /Ɓ2w5})au:M>PgK-Yzn#nV$eUm<ƒ6ifx/3? m?b󟖛XM)'(+uغlM سQ/?y7ہt$cm]r \k >ճW@)ޣNQ0Ks%ĸh~ZrAvBź8[?ߗFj|؃0ـCDįc)7kQ |Fp_lSTK`VP~Vgٿ."nML?{S>LL LQb_>)2.6ő9T92ݪYdT\1=%0ҫ6%ENaWzVDzS&Q[)QjۋZ{yy7UxgmS/C4XM)v'>Jḓ]Q= @P~v3A =6ٙk%eT4 39am!xXеBQ+mhϲv/l[lgK@iq3F1ЫRbGF6/[L">ݺX9K=U_e?Vк̠u9\&}W |2>u.6=nWP[gxw^+UF/FUGqPfmQPBc B2d8 ɱU֥ylv^h㪟|mpqzj_q :ȎF}L g}ј0ч4~qd?A*)AQּ"4&wzjoG  a!*ËSGY>^_c\j]tZ5F  [sx;n,N)j}[8vIdž9?,!Ƃ'|ĒmvR ٷ#E'SOMV]k4 T"(\f)qFfOXl&+Gh< vlxw>QUQYe--LB;;c"':ۜR@Ҏg#s˹RȬLʫB].ٞb3ephe^5Arć4›" ocigB?k&i4SaL9^a<1|pd+t)R+KVa.d*[U0Zö+  'GJ#IE v9G" ѳm$!S1©AxH@.u3s^S@ڂ7Pp,Ag/&`< 4{Ԯݥ~u۵}ݟvḻrxu~U:)Ft!;y*(f r= &SsIX3oAjRQAםkJ0l~ZIE%9*h_wY*GS xG#ɇ'l`稺ѥ桔֡t/JQ×b@%j_T8+o2UO57SE9 [_ձzgcobٜ='nY ʤy']f = 5o:v.YS*iuRΛƞ֦ZiRJ]2g$VX2UZG .Fy!^g? ;O $2<Β :gm[j~'_/%Rm+zM{*K -'Tsisح2% bԩYm2dq 0 C4/G7E=sہvƯQ?+D*4o"5~鋖]l`~f©K;;:zUc8d-X_`*V٥b̆O{s8'v{$hZ|uƨB&Gql7p]\D6#e)Vj βm`y[ 46E;N-Qrؠv-O]B(yvΙ#ĽCw8 Ǟ9 0zW>0* (26SmͿGRI(3MķR YGGdձغHʐ?  i?m?w w| h-m B&i8R%{_<A;Crw}3X[/׹ի vh)/e)˷,''>` =C*oA&+IJ P^`oN+.mʶ|UBl[ ,g%/l}Y%RdL`c="VH W#EtロɅެ}}*Zi@ 7DUizԼ.C I?CF%ZZ'JL\~ݥ* x%VKHAM7c߰ bЖJ {Ŵxz>ھ<ED}JeB_B~2vHeqaS^C)>g;\u[_ſ]hq1FXxr-e{ b|^F=)U51?QsRus!pS 0i˃˼mꁃF)ԥHEaٛ5c㜱;[z)3* ٌ"of鍏uY9Gr67@ D , <56\+q@8@>ӃTf\)ʌ [99 V)85?hU-yV".2&p3ch$sá0؝f69s* Tvh3פ9vڔ$ ]_29ؼnCrtBܘ!GT 1m]?˚(3U@1Ώ0n[WS VNa#vs8=.$w͗/m}Jg(ѱ,%s%V" I)e[s9Eݣz}W?FG]ɍw?@$e5ܑ0$H¹_[js& %&-\@VJA3ڳ S+UcY2b*`*/ tq 㔒ݝo?4/ ʠ=.}a H( fσBqLE,A^PhUPЙnEj,:֥[1XmC4yVGi(<ho.Νw'$$ mQ]5[V3:kۺr!}Mvu;꾲 5:Jx[a^]Z$vJ5%ZbTQj_.eO_v??.Gr2hL})̞vGWSKCS$BGiz}DG'9 QY4R綖 aXekkٗXτ/p y_Ry^.'"\ӢpPD̮,vMT#8r+y0su򍼛ç;_Erfe*k B^U!6E"ʜjd*U^!/5a>B8\]_?`RIFU K3>&n'jbg~U_ez;3*o H< VsVSoC WCfL =P!ʏvgm(<'&~lsza1p.Ǯ ,%P}gª'[uY"S0QTiSV}[Lj5nm2B@U|]*nr\i]墐<~:@njiU<^Zvx{L#`I]~~x+GqY"@8쟼(됓Uv)T>3"TUxK]$J@*S5:9puk8b&ir@2| N?;LK ?~'Dž1zJHJ,Gk L/$pӛܶS^Sҗ*"AM 9L~kĘH?9.VsKv\~C ~%O /߅g+낻`@jEm0\];( UйRz^&T] OZ|W Eg+WuU:|M^,Z%xB>K}Ba˜2f_@"#0ORN5ބX14}>$e&`ҿ%ޥؐ."%f֭K?韓C}Y&Ua][#(egG&Hł=14GR 6bdn`(<ȫ>p8UNZd&PGě`wv[1a"-⋶#󭓂z s|7/&bI'Îÿ|f17KJoYd~rL@*E* +H9zvaӪ遇~!#W:`iOyc~t:8ދpخIcD [ޞn)!*PR-Wp;[3 -jg(2*@LwC[z ċ/mn]X5Յ@2lf_?fJy"Z.46Y0է_0exE( 9W46FUًa_QU *fСMYtrfb\yxa˴Jf,"r{]}I Yiq?;X vVCns}7)) '8m?]vEsdEUo 4T]M:db[3`xR#GG\8ʾf4 E!`s1_ʇfx|33O.@;&  $#0ct~a42FѪòHܛ]$LW5ϣm+tG?2Z@ ,FnXaQT#MIWT nr< o,[MRIQ?mAmGOEOQ\ppP/!RS*%{{<]كZQUKy1|dB*Ruw`UYvE, ^(@;'K0 sfrfOlEa;E2`i-)t4p08B>;rzNkfF@ڍQ;'n)ly_rr1=>GH )= W9 \eZMeTS%k6t;دמ۹c" ء4HM<>ߞiO (?9I),gZm17,<* +BC =,Jc]Gy/s[ ^9$N/L;:=ݎQg򹳉la= 3|flEhwְ`A ɯ8 /rв98[gA-iiGPA[`B!dMm]ky$ %ΐ]nrxR[-S.c ?'Nd5^s(|[k;H ?8fν.O;0~!-"v @_LPl9*3#ҭ>$ad)҅y9j_u>lcHdCCiU  ;*v@lr^Ono??dDD^xׅ-Ơ8o{^sdy<~},8ϾQ}\%]ꂂU"$^?ˬO+8TӘOH1;f=q ȞDhb> emUɁC@)$ "pK/ݩ5mCA\jR}V٘Mp( )~B^c1K{`e[+Y$EbWl\|ߑeח*$H@|U(@}~cW~iS]uENᨓҫVzݤ.?_U:S('6as o:F ί_,sRBUY@lKsF$afcO>D/"sB l;x72TJ+Q[S%uhDz SqacK^~7W;#RٿÎEa v |(y a$`*^0'.sJ XZd{#y@_akfWٵ* p@pȌV&$G)U~~"3FSʱ>'"4ZFt@2+wMsiB2֓@RI7µiLS)T.%BY ~~3jJ:"%L4o٦Y;-WfL{?^\N&& ⠜YGATliF 2Ab(#ո߾f}SZS1OrĈVeJJ)Ӡ`O_6Z\y1|{s%W.ޙl' ٿsJ z>g WQcWcN +[f_r[f7.1C3@8wQPXhAU+\"h#Ob,A=5 xvŲ ݚIܺow%mQ<:Qݚ0unUY>Bljy\o>xч0{?.ma)lX G}){O ҉D8^V-hy 0ow =/(Ӕ^6!>&# A?Ѷ?F!I>_9fؿ6˅// [@789-Dc?BF мN['? :W8R"aȩ$} FKwaWiK'*TVy38q>)xEG|}z;\seյٿ6~HL#)9a+c}P;ClbR ҋl1F3Fe$r?-#m$ؙw`s=M"P_W^%]݈D`ߓ?- ٿ濷LΓݟ=<_bjr{@ y=s8J_(hdк_>/2!a6a8y2ՆUq˴Q)YN^9HQۗr>Z̛Vo3g'c 0_QzxO{ʴI@{ ԈRaQyEEX%!2$9`[K5z!0]][ U{4UY!0VA_wsq@ǰ?o_^6vZ0?E5{52`ljaHF"N3J"z[ Qeɩ6FU*w#F|sf,.q_j8f??*Yg17s~umw|t2O€i᳭]DSazS0`:e`b7e|Qċ.+"u?cWvŲ{%?-/p>OE~Erz }݀|a5>~ 9<ݷp%:l?g)\BaYmhPXRղ=-ul~ɜUo?p=M"\} A?m`w̼%J"?Xb{fff/_p@F/M&R86(-J (#Jt,ޔ&RR.}*ayDZ{m{xUI‹G)WEp)V<7{Ďxh9鸷7g;xem?0ٺ~r&&o}}PV掴$43l^ؿQS+Ծ?V]qBqOFd1Mhkv(6][.S?"DJ1#Iq{mm;<"D]V`0p NHj!]r٫A+*eُCmwEwWcDrbXY+V×P !I'OgbUBr~AҘ{wgeW4[n}:!R)gr!{sr`B *lPkek(}*ZB _=Ѵ4?-Zao7Cj>T`m^xC,J.I29P2,Ku> Vf'eͷc?FN: #vPA b!wcMQ9+c"Zȑ2> ^4D .8"K;p'Ia^0l.z f&m )[EMW[pZ+6E:GA8ߢ׾ҵr]*ڦ)χUlΏ. P$۫ -ȏE{>IpU0Y_j "G_x:tE L6;؀ʵ^8'+&78),AI</jWFK ^.D/%d 4.Ù/Z2=] 3:]pNף/`4"@ȡenl]ɥ+3>Tu!G-S'&[(:>>K kVxO_ս>r o:0Qgi:/؋k_ltE,Mn996@C e뿰}+׏z=cA<&T4ב,A.W⇥6'ce#z+1К`,E?KK8JVf=k79q'p'm/C|acv6`/,k^.A&}ʮRMpѾϙ\3BXSӜ  PgVM ງpb5a=k}Z+Ms>Wp^$sBnY;lw< EmnXRS@"t.-L4'taM~@*vm/ _0;+FYD?}럞/)#(J@41T'{VHi+ŎsA-X wqKkF.0- ~IO 2̢ .KU}+4(d^#*m } !*" 3i*>:UGK?90ED0K14*l uCK @@_9®2mKn/m iWF-E#uhA|!><-xd1 ku )ИmHG~{zD۳?_?Ih3]t |wߐv6dE= '_Uw@D >Wf:Җy2Ɗ0?阤ژ(׃ΒV@;{2HM4<5llDBmLIMJnw0.J¹*!gr7`e@L=rizMR,"̈́`r]t@Ku9'wbKnm0>]BwFƕ~TF1 v!x@@zr3d=ׇZJURu'¿pn@Ј %s!\5|ESn"PBZPK*1u1} I%AQ]# J(CΔP7X|]IEpCi ˲y> $edK" jsWw8D_`BE""=PD,Ðr g3 2 fGZx&舨{Qx=+?vsO1^¿&ڊ,Tp^6Ѕdc &:ה D\BftnH2sOk%J]AA/EHŢ \hTz&"rDVc`n"FoPS<) W0,KueA=ŖuBXJ{I+AòjBre ohpdHb?(M}=(z|lꍔ_d^[Y] B ~Wo4{_âM"T~ X\a[ FьS[X,;C Qp&hhȮ} ?n[&}ɭOEz-Xj*!_/"e_NEQ6Rc_T?U%4DRIi>R7hg4XtM}*[vrhhv@)::,fwGؤ/ Cܺκ??Hx{ _PGGD$?nwHDW V;QPo[BFsuLس K8FKvp}p`rc97*&&}7H/_*ﮈ|,88ŴQ6_8;_hp_U:.0O^g D<7ݪΜHOZ0s&~3alrO`)]+|a"thlw#Ut:a_@;$d! $ݲC" fU@TV6?ZVT_.᰻^lZ}1PQ*)2P!7yqܡ9׏ aϚQϡ ;{: &ٚ.iR\OĚsF?'8c!x :&Tm{0et~鿒OJ )T(Ux:N Ƕ$+@ .QژVӬZ_}-DmlyUu9 1ٞ$K?Td;==؆0 W/a|$LVVCPݳ8rފ^tڧdqiA.ws>k }!~+6+~(XیIJemQ!5;mǏ<1BܖN<axyw b5rd7lqZŎhʖ9ykvnaks< 6"H,x4mQqf3lAU~ZB~?JbRP`v!nm03;a+_i}'t{q5_} ^EbјmA\qKdlm j+?,-`սdB%q~IJ>ww󴺋% Bpag-O aXHW5]p4tf"I?Nv smr]>r:uq.W^Ȩ4V8<3=6΃ l[ۭ1_?-f`s855 Q)f4N#:Ni2o R9 6OtPA(WbVEppM&:~'$-&~͋Q#Ir* L@ζk!C>2펒8Fmt]{ ͅfvj,)-QbD 3z#W& mq-_! vi~III@~M,^:He{9d; K:D5\G"1UӶEEKט7kQ:,O5FW6qISW%Z2qtm4&*lP%s9&^BiQ7S?#0nE**#S}$%h*:%L$PHCsD:IyБzviЁUtp?w4%C~kE8V[YR>}zBFo%@᫕u'2(Ԉ 6d?2D/ M@#VpP5x;[Ux}U,6lհS G70!TH 2..#Oh.Я›-WɏiHфrM425ERZ&:saXv5Ȑ'.^E9N fZ"'|?7!|]aN\ 6r>urUK/q ˳dy ~oo~DH{w>o.ZCsƼ M*!B_*^a'ή*#\оG@>Xr+ __n,uӫk\_86E ,]tz㚚`#Ia`sr5hz>k58?|I?`/_ȗ"{ZEr"d="K:<ϳw):Zzh\?%љDWvA£ԧާqc>ݨ[>]_PRG Pv"uPhxt|>En۽;4L?3~)wI.H@/Eˤ<oMzJ$!fn)Xbu,>w9 ˕ԝEYׅOU&2 I-5jcyZDPxJp`4ipxK}]9/ D9z^ѓz)Av%7TrO%OnN󜋌NC?ʡM>W _sR8o.Ӹ+L{;%ǣ,Ŀ'P%i-b T*^$M7O)vQHۣx8j\-HGodڳ=arK~-N*3FB~deǩM#9)y_7tsfwQ#O@&s^8F/0A,ƏN*dcxU;]x_/ VƳo%FBy'|D ~EfS=j1YVRq.B0o` }է? LI!/ugZ` C^ FH= Smn_^ ?s#L~,t;$c pۿp1(~1aóI=OR[Yw*c*)CBF2| 7G0>W&<g]gc;|"%ndeK ytցwS׉k{g擗*t$c ȍ;]#oXpj[ CI2oz]*Hqj͛>y@}q@~srwfImjJg3i;XaWmW3.-1棽7Cz<>Б^Y?.Ā6+N/A6Ѝ1汱 =pUrVBAM|'gEהv—r_t$c VyoimM3K]Oqhe./-՛v:zn,c/St$c VO[]Tf}QASv)QKoSnvڴ?͵> CO2ou]Ge!PF2qg*niq ~)! 1wԗ̙ԫwWTNݥ~]*7şymS@7Q2o_<Q_ֱ2T M`'gJz|W@M1Y:+QAЫlŬbZő g8V^^@R2kuv|F sVUeGM ?)pDQ^΂[)cp{:o\}֨Q9Yh.3|aى^6ӭ1S\AoT+W]WIM7=)|Dq >Ϗ1S{m/Ǎ)?ܨ7R^X^Æ4t+%c ~R;7Wgg5n~ 7}u^s8VJ[F^R>.hpbGUDm߇B\{(1rA^@+>pӚm:"Lccp{Bq~ ֭?s3}nژ1w|:37&0䛖*L%&߁1w|~ 腪nN,NVꛖl/(߽m?c\1w|?{SSd_76;WucT^_>8![޲^[S>xC}j3'lb ~8ۅNՌS?=SBLqѬk|B 8ykfYOo8pLK>ڿd|gio pKi(I:/kZitX4p&8_Y\6&9C61w<4C\_4@QLq} NN+No]eN넊9z<3(cp7ɟIХ7ƏV:7.0Mˍ7~ß~ʠvgbk7Q2o5q{G>OoˋmՕ`-=q}1wW&MRq0j7e|Du'鯽l?vAO2oG&*s|i_~+?7]r<2ؽ8a. {{/_}_=/;ʙɄz} S7=< t$c y&zL7(Ho%GKK6/NJK/, Wod=M0b$8@ px-sVN>huq3qYoMˡI5wwxhd^>8ןlZN˱{pl] }ճkϜE# Gh⼕^SW_( }فc ^$U4 =C s[Ϧ0]zwk1{l+OO_~$6ty^I)3[߀|w3; p1w/W Μ4lxh8~H*/Iynf~wb ^$3/i=Lfɧ8˫x_–25Eb ^$Swo?O}:v}ކINo7x$Ӿ3BK9]}zJTUcp"iN]z%x4٥]xkC,ko:1w/F:g.=ۃ]2s 3_+iy|'8Ujp1w/:U׽3v3be T ܽHʴv}_8s Y.ZHy򷱈&\݋FkD1C޿dNOb>|WvYp1w/-Ż,qJX \:wtL%@0ۑ wwܽH1_蔘[.ĎiS;'/-}n wwz)x c ^$L[+8y %L^nk@E[ cp"̄-WFڻ0m G3yQc?['=#(ܽH.0a}"Ӗt슛 +s;Y0i^[^ww/sLj(Z{o62q̈́)^wYG%(M݋W˹F^q3cu;|U}݋o&LuJb|Hꊛ]~eƜ%}-P[&Xo<\ 1iqgw/@^$|~6ec'3i4 =a-%w( ݋֑jH78V{|{ 4~Cp" 3Wף^S?tn3fzL}-PO7-^-\n,bA^ !{|S\Z92TU9*i|6okcoo`݋䛷rGS_%`;4ٿ-1{0~_-u&M ]o{~=/o3Ϝ \]\"rP_ʈז 7| _ϻ_˾{OOï/wvѡ_}T oq1w/cp"ןEb ^$SyܽH݋\*O1{xO p"1w/op<^$E ?'݋ܽH{7Tw/cp"ןEb ^$SyܽH݋\*O1{xO p"1w/op<^$E ?'݋ܽH{7Tw/cp"ןEb ^$SyܽH݋\*O1{xO p"1w/op<^$E ?'݋ܽH{7Tw/cp"ןEb ^$SyܽH݋\*O1{xO p"1w/op<^$E ?'݋ܽH{7Tw/cp"ןEb ^$SyܽH݋\*O1{xO p"1w/op<^$E ?'݋ܽH{7Tw/cp"ןEb ^$SyܽH݋\*O1{xO p"1w/op<^$E ?'݋ܽH{7Tw/cp"ןEb ^$SyܽH݋\*O1{xO p"1w/op<^$E ?'݋ܽH{7Tw/cp"ןEb ^$SyܽH݋\*O1{xO p"1w/op<^$E ?'݋ܽH{7Tw/cp"ןEb ^$SyܽH݋\*O1{xO p"1w/op<^$E ?'݋ܽH{7Tw/cp"ןEb ^$SyܽH݋\*O1{xO p"1w/opXB!B~ !B!B!B!B!B!u-ۤpath1 /n@u@Y@n@z@Y@^@z@Y@Z@s@Y@\@i@Y@b@e@Y@h@m@Y@m@e@Y@s@d@Y@t@b@Y@v@^@Y@w@a@Y@y@f@Y@{@f@Y@}@f@Y@}@a@Y@|@^@Y@z@b@Y@}@h@Y@}@k@Y@~@m@Y@@@j@Y@@g@Y@@@f@Y@@@^@Y@@f@Y@@f@Y@@e@Y@@i@Y@@q@Y@@s@Y@@v@Y@@@y@Y@@~@Y@@@@Y@@@~@Y@@@Y@x@@Y@w@@Y@g@~@Y@X@@Y@\@@@Y@H@@Y@D@{@Y@@@\@Y@P@@@Y@p@P@Y@Yscr_draw_messagef// // Draws a text that is in argument0 // { var ww,hh; ww = room_width - 40; draw_set_font(fnt_message); draw_set_halign(fa_center); draw_set_valign(fa_top); hh = string_height_ext(argument0,-1,ww) + string_height('A'); draw_set_alpha(0.7); draw_set_color(11135725); draw_roundrect(15,15,15+ww+10,15+hh+10,false); draw_set_color(0); draw_roundrect(15,15,15+ww+10,15+hh+10,true); draw_text_ext(room_width div 2, 20,argument0,-1,ww); // draw_set_color(c_red); // draw_text(room_width div 2, 20+hh-string_height('A'),'Press to Continue'); } add_rotation_quaternion_c //obsolete var q0,q1,q2,q3,phi,theta,psi,temp1,temp2; q0=argument0; q1=argument1; q2=argument2; q3=argument3; // Try to convert quaternion q0,q1,q2,q3 into angles; // Conversion fails in some cases but will work if system is rotated 90 // degrees about y so we try both cases and use the one that shows // the least "stress". // Formula from Wikipedia: http://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles // Coordinate ordering is x,y,z using gamemaker orientation. // The following code rotates the quaternion by 90 degrees about the y // axis. 90 degrees is a special case that yields a relatively simple // result. This is a simplification of the more general formula for // rotation around an axis. The code is redundant, it has been eliminated // by substituting for qq0,qq1,qq2,qq3 in later formulae. // sq=sqrt(0.5); // qq0=(q0*sq+q2*sq); // qq1=(q1*sq+q3*sq); // qq2=(q2*sq-q0*sq); // qq3=(q3*sq-q1*sq); // the formula for Euler angles fails when the value of sin(theta) // approaches 1 or -1 so we calculate this part of the formula beforehand temp1=-2*(q1 *q3 -q0 *q2 ); // temp2=-2*(qq1*qq3-qq0*qq2); //we also calculate the same variable for the 90 degree rotated case // must check this temp2=sqr(q1)+sqr(q2)-sqr(q0)-sqr(q3); //the one that is nearest to zero is most valid if abs(temp1)0 and d>0 { b=a*2/(sqr(d)*(mass+other.mass)); hspeed-=dx*b*other.mass; vspeed-=dy*b*other.mass; zspeed-=dz*b*other.mass; other.hspeed+=dx*b*mass; other.vspeed+=dy*b*mass; other.zspeed+=dz*b*mass; } } rebound_2d-var d,a,b,dx,dy; dx=other.x-x; dy=other.y-y; d=point_distance(0,0,dx,dy); a=((hspeed-other.hspeed)*dx+(vspeed-other.vspeed)*dy)*0.8+d; if a>0 and d>0 { b=a*2/(sqr(d)*(mass+other.mass)); hspeed-=dx*b*other.mass; vspeed-=dy*b*other.mass; other.hspeed+=dx*b*mass; other.vspeed+=dy*b*mass; } distance3d_notwork?Preturn (sqr(other.x-x)+sqr(other.y-y)+sqr(other.z-z)< sqr(radius+other.radius));hit_wall_slided// Simple platform movement code // Oliver Broad 2004 // This code goes in the End_Step event // // First test if a collision occured // Note this version should be more reliable in games where // collision events can modify speed and direction // however it may lead to slightly inconsistant collision handling // /* x=xprevious y=yprevious if place_free(x+hspeed,y+vspeed) { x+=hspeed y+=vspeed } else { */ //Move horizontally, testing for contact if hspeed<>0 { move_contact_solid(180*(hspeed<0),abs(hspeed)) if not place_free(x+sign(hspeed),y) { hspeed=0 } } //Move vertically, testing for contact if vspeed<>0 { move_contact_solid(90+180*(vspeed>0),abs(vspeed)) if not place_free(x,y+sign(vspeed)) { vspeed=0 } } /* } */ donutvar donut_ID0; donut_ID0 = d3d_model_create(); d3d_model_primitive_begin(donut_ID0,pr_trianglelist); d3d_model_vertex_normal_texture(donut_ID0, -22.2697, 0.0000, 7.2978, 0.9251, 0.2479, 0.2877, 0.0769, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, -11.1349, 7.2978, 0.9251, 0.2479, 0.2877, 0.0769, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -20.0000, 0.0000, 0.0000, 0.9251, 0.2479, 0.2877, 0.0000, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -20.0000, 0.0000, 0.0000, 0.9251, 0.2479, 0.2877, 0.0000, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, -11.1349, 7.2978, 0.9251, 0.2479, 0.2877, 0.0769, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -17.3205, -10.0000, 0.0000, 0.9251, 0.2479, 0.2877, 0.0000, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, -11.1349, 7.2978, 0.6772, 0.6772, 0.2877, 0.0769, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, -19.2862, 7.2978, 0.6772, 0.6772, 0.2877, 0.0769, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -17.3205, -10.0000, 0.0000, 0.6772, 0.6772, 0.2877, 0.0000, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -17.3205, -10.0000, 0.0000, 0.6772, 0.6772, 0.2877, 0.0000, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, -19.2862, 7.2978, 0.6772, 0.6772, 0.2877, 0.0769, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -10.0000, -17.3205, 0.0000, 0.6772, 0.6772, 0.2877, 0.0000, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, -19.2862, 7.2978, 0.2479, 0.9251, 0.2877, 0.0769, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -22.2697, 7.2978, 0.2479, 0.9251, 0.2877, 0.0769, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, -10.0000, -17.3205, 0.0000, 0.2479, 0.9251, 0.2877, 0.0000, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -10.0000, -17.3205, 0.0000, 0.2479, 0.9251, 0.2877, 0.0000, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -22.2697, 7.2978, 0.2479, 0.9251, 0.2877, 0.0769, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -20.0000, 0.0000, 0.2479, 0.9251, 0.2877, 0.0000, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -22.2697, 7.2978, -0.2479, 0.9251, 0.2877, 0.0769, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, -19.2862, 7.2978, -0.2479, 0.9251, 0.2877, 0.0769, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -20.0000, 0.0000, -0.2479, 0.9251, 0.2877, 0.0000, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -20.0000, 0.0000, -0.2479, 0.9251, 0.2877, 0.0000, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, -19.2862, 7.2978, -0.2479, 0.9251, 0.2877, 0.0769, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 10.0000, -17.3205, 0.0000, -0.2479, 0.9251, 0.2877, 0.0000, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, -19.2862, 7.2978, -0.6772, 0.6772, 0.2877, 0.0769, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, -11.1349, 7.2978, -0.6772, 0.6772, 0.2877, 0.0769, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 10.0000, -17.3205, 0.0000, -0.6772, 0.6772, 0.2877, 0.0000, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 10.0000, -17.3205, 0.0000, -0.6772, 0.6772, 0.2877, 0.0000, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, -11.1349, 7.2978, -0.6772, 0.6772, 0.2877, 0.0769, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 17.3205, -10.0000, 0.0000, -0.6772, 0.6772, 0.2877, 0.0000, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, -11.1349, 7.2978, -0.9251, 0.2479, 0.2877, 0.0769, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 22.2697, 0.0000, 7.2978, -0.9251, 0.2479, 0.2877, 0.0769, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 17.3205, -10.0000, 0.0000, -0.9251, 0.2479, 0.2877, 0.0000, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 17.3205, -10.0000, 0.0000, -0.9251, 0.2479, 0.2877, 0.0000, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 22.2697, 0.0000, 7.2978, -0.9251, 0.2479, 0.2877, 0.0769, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 20.0000, 0.0000, 0.0000, -0.9251, 0.2479, 0.2877, 0.0000, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 22.2697, 0.0000, 7.2978, -0.9251, -0.2479, 0.2877, 0.0769, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, 11.1349, 7.2978, -0.9251, -0.2479, 0.2877, 0.0769, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 20.0000, 0.0000, 0.0000, -0.9251, -0.2479, 0.2877, 0.0000, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 20.0000, 0.0000, 0.0000, -0.9251, -0.2479, 0.2877, 0.0000, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, 11.1349, 7.2978, -0.9251, -0.2479, 0.2877, 0.0769, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 17.3205, 10.0000, 0.0000, -0.9251, -0.2479, 0.2877, 0.0000, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, 11.1349, 7.2978, -0.6772, -0.6772, 0.2877, 0.0769, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, 19.2862, 7.2978, -0.6772, -0.6772, 0.2877, 0.0769, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 17.3205, 10.0000, 0.0000, -0.6772, -0.6772, 0.2877, 0.0000, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 17.3205, 10.0000, 0.0000, -0.6772, -0.6772, 0.2877, 0.0000, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, 19.2862, 7.2978, -0.6772, -0.6772, 0.2877, 0.0769, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 10.0000, 17.3205, 0.0000, -0.6772, -0.6772, 0.2877, 0.0000, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, 19.2862, 7.2978, -0.2479, -0.9251, 0.2877, 0.0769, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 22.2697, 7.2978, -0.2479, -0.9251, 0.2877, 0.0769, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 10.0000, 17.3205, 0.0000, -0.2479, -0.9251, 0.2877, 0.0000, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 10.0000, 17.3205, 0.0000, -0.2479, -0.9251, 0.2877, 0.0000, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 22.2697, 7.2978, -0.2479, -0.9251, 0.2877, 0.0769, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 20.0000, 0.0000, -0.2479, -0.9251, 0.2877, 0.0000, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 22.2697, 7.2978, 0.2479, -0.9251, 0.2877, 0.0769, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, 19.2862, 7.2978, 0.2479, -0.9251, 0.2877, 0.0769, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 20.0000, 0.0000, 0.2479, -0.9251, 0.2877, 0.0000, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 20.0000, 0.0000, 0.2479, -0.9251, 0.2877, 0.0000, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, 19.2862, 7.2978, 0.2479, -0.9251, 0.2877, 0.0769, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -10.0000, 17.3205, 0.0000, 0.2479, -0.9251, 0.2877, 0.0000, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, 19.2862, 7.2978, 0.6772, -0.6772, 0.2877, 0.0769, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, 11.1349, 7.2978, 0.6772, -0.6772, 0.2877, 0.0769, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -10.0000, 17.3205, 0.0000, 0.6772, -0.6772, 0.2877, 0.0000, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -10.0000, 17.3205, 0.0000, 0.6772, -0.6772, 0.2877, 0.0000, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, 11.1349, 7.2978, 0.6772, -0.6772, 0.2877, 0.0769, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -17.3205, 10.0000, 0.0000, 0.6772, -0.6772, 0.2877, 0.0000, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, 11.1349, 7.2978, 0.9251, -0.2479, 0.2877, 0.0769, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -22.2697, 0.0000, 7.2978, 0.9251, -0.2479, 0.2877, 0.0769, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -17.3205, 10.0000, 0.0000, 0.9251, -0.2479, 0.2877, 0.0000, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -17.3205, 10.0000, 0.0000, 0.9251, -0.2479, 0.2877, 0.0000, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -22.2697, 0.0000, 7.2978, 0.9251, -0.2479, 0.2877, 0.0769, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -20.0000, 0.0000, 0.0000, 0.9251, -0.2479, 0.2877, 0.0000, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -27.7022, 0.0000, 12.7303, 0.6947, 0.1862, 0.6947, 0.1538, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, -13.8511, 12.7303, 0.6947, 0.1862, 0.6947, 0.1538, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -22.2697, 0.0000, 7.2978, 0.6947, 0.1862, 0.6947, 0.0769, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -22.2697, 0.0000, 7.2978, 0.6948, 0.1862, 0.6947, 0.0769, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, -13.8511, 12.7303, 0.6948, 0.1862, 0.6947, 0.1538, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, -11.1349, 7.2978, 0.6948, 0.1862, 0.6947, 0.0769, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, -13.8511, 12.7303, 0.5086, 0.5086, 0.6947, 0.1538, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, -23.9908, 12.7303, 0.5086, 0.5086, 0.6947, 0.1538, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, -11.1349, 7.2978, 0.5086, 0.5086, 0.6947, 0.0769, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, -11.1349, 7.2978, 0.5086, 0.5086, 0.6947, 0.0769, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, -23.9908, 12.7303, 0.5086, 0.5086, 0.6947, 0.1538, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, -19.2862, 7.2978, 0.5086, 0.5086, 0.6947, 0.0769, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, -23.9908, 12.7303, 0.1862, 0.6948, 0.6947, 0.1538, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -27.7022, 12.7303, 0.1862, 0.6948, 0.6947, 0.1538, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, -19.2862, 7.2978, 0.1862, 0.6948, 0.6947, 0.0769, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, -19.2862, 7.2978, 0.1862, 0.6947, 0.6947, 0.0769, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -27.7022, 12.7303, 0.1862, 0.6947, 0.6947, 0.1538, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -22.2697, 7.2978, 0.1862, 0.6947, 0.6947, 0.0769, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -27.7022, 12.7303, -0.1862, 0.6947, 0.6947, 0.1538, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, -23.9908, 12.7303, -0.1862, 0.6947, 0.6947, 0.1538, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -22.2697, 7.2978, -0.1862, 0.6947, 0.6947, 0.0769, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -22.2697, 7.2978, -0.1862, 0.6948, 0.6947, 0.0769, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, -23.9908, 12.7303, -0.1862, 0.6948, 0.6947, 0.1538, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, -19.2862, 7.2978, -0.1862, 0.6948, 0.6947, 0.0769, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, -23.9908, 12.7303, -0.5086, 0.5086, 0.6947, 0.1538, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, -13.8511, 12.7303, -0.5086, 0.5086, 0.6947, 0.1538, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, -19.2862, 7.2978, -0.5086, 0.5086, 0.6947, 0.0769, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, -19.2862, 7.2978, -0.5086, 0.5086, 0.6947, 0.0769, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, -13.8511, 12.7303, -0.5086, 0.5086, 0.6947, 0.1538, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, -11.1349, 7.2978, -0.5086, 0.5086, 0.6947, 0.0769, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, -13.8511, 12.7303, -0.6948, 0.1862, 0.6947, 0.1538, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 27.7022, 0.0000, 12.7303, -0.6948, 0.1862, 0.6947, 0.1538, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, -11.1349, 7.2978, -0.6948, 0.1862, 0.6947, 0.0769, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, -11.1349, 7.2978, -0.6947, 0.1862, 0.6947, 0.0769, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 27.7022, 0.0000, 12.7303, -0.6947, 0.1862, 0.6947, 0.1538, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 22.2697, 0.0000, 7.2978, -0.6947, 0.1862, 0.6947, 0.0769, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 27.7022, 0.0000, 12.7303, -0.6947, -0.1862, 0.6947, 0.1538, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, 13.8511, 12.7303, -0.6947, -0.1862, 0.6947, 0.1538, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 22.2697, 0.0000, 7.2978, -0.6947, -0.1862, 0.6947, 0.0769, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 22.2697, 0.0000, 7.2978, -0.6948, -0.1862, 0.6947, 0.0769, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, 13.8511, 12.7303, -0.6948, -0.1862, 0.6947, 0.1538, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, 11.1349, 7.2978, -0.6948, -0.1862, 0.6947, 0.0769, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, 13.8511, 12.7303, -0.5086, -0.5086, 0.6947, 0.1538, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, 23.9908, 12.7303, -0.5086, -0.5086, 0.6947, 0.1538, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, 11.1349, 7.2978, -0.5086, -0.5086, 0.6947, 0.0769, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, 11.1349, 7.2978, -0.5086, -0.5086, 0.6947, 0.0769, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, 23.9908, 12.7303, -0.5086, -0.5086, 0.6947, 0.1538, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, 19.2862, 7.2978, -0.5086, -0.5086, 0.6947, 0.0769, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, 23.9908, 12.7303, -0.1862, -0.6948, 0.6947, 0.1538, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 27.7022, 12.7303, -0.1862, -0.6948, 0.6947, 0.1538, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, 19.2862, 7.2978, -0.1862, -0.6948, 0.6947, 0.0769, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, 19.2862, 7.2978, -0.1862, -0.6947, 0.6947, 0.0769, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 27.7022, 12.7303, -0.1862, -0.6947, 0.6947, 0.1538, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 22.2697, 7.2978, -0.1862, -0.6947, 0.6947, 0.0769, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 27.7022, 12.7303, 0.1862, -0.6947, 0.6947, 0.1538, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, 23.9908, 12.7303, 0.1862, -0.6947, 0.6947, 0.1538, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 22.2697, 7.2978, 0.1862, -0.6947, 0.6947, 0.0769, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 22.2697, 7.2978, 0.1862, -0.6948, 0.6947, 0.0769, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, 23.9908, 12.7303, 0.1862, -0.6948, 0.6947, 0.1538, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, 19.2862, 7.2978, 0.1862, -0.6948, 0.6947, 0.0769, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, 23.9908, 12.7303, 0.5086, -0.5086, 0.6947, 0.1538, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, 13.8511, 12.7303, 0.5086, -0.5086, 0.6947, 0.1538, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, 19.2862, 7.2978, 0.5086, -0.5086, 0.6947, 0.0769, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, 19.2862, 7.2978, 0.5086, -0.5086, 0.6947, 0.0769, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, 13.8511, 12.7303, 0.5086, -0.5086, 0.6947, 0.1538, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, 11.1349, 7.2978, 0.5086, -0.5086, 0.6947, 0.0769, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, 13.8511, 12.7303, 0.6948, -0.1862, 0.6947, 0.1538, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -27.7022, 0.0000, 12.7303, 0.6948, -0.1862, 0.6947, 0.1538, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, 11.1349, 7.2978, 0.6948, -0.1862, 0.6947, 0.0769, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, 11.1349, 7.2978, 0.6947, -0.1862, 0.6947, 0.0769, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -27.7022, 0.0000, 12.7303, 0.6947, -0.1862, 0.6947, 0.1538, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -22.2697, 0.0000, 7.2978, 0.6947, -0.1862, 0.6947, 0.0769, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -35.0000, 0.0000, 15.0000, 0.2960, 0.0793, 0.9519, 0.2308, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, -17.5000, 15.0000, 0.2960, 0.0793, 0.9519, 0.2308, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -27.7022, 0.0000, 12.7303, 0.2960, 0.0793, 0.9519, 0.1538, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -27.7022, 0.0000, 12.7303, 0.2960, 0.0793, 0.9519, 0.1538, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, -17.5000, 15.0000, 0.2960, 0.0793, 0.9519, 0.2308, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, -13.8511, 12.7303, 0.2960, 0.0793, 0.9519, 0.1538, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, -17.5000, 15.0000, 0.2167, 0.2167, 0.9519, 0.2308, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, -30.3109, 15.0000, 0.2167, 0.2167, 0.9519, 0.2308, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, -13.8511, 12.7303, 0.2167, 0.2167, 0.9519, 0.1538, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, -13.8511, 12.7303, 0.2167, 0.2167, 0.9519, 0.1538, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, -30.3109, 15.0000, 0.2167, 0.2167, 0.9519, 0.2308, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, -23.9908, 12.7303, 0.2167, 0.2167, 0.9519, 0.1538, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, -30.3109, 15.0000, 0.0793, 0.2960, 0.9519, 0.2308, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -35.0000, 15.0000, 0.0793, 0.2960, 0.9519, 0.2308, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, -23.9908, 12.7303, 0.0793, 0.2960, 0.9519, 0.1538, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, -23.9908, 12.7303, 0.0793, 0.2960, 0.9519, 0.1538, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -35.0000, 15.0000, 0.0793, 0.2960, 0.9519, 0.2308, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -27.7022, 12.7303, 0.0793, 0.2960, 0.9519, 0.1538, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -35.0000, 15.0000, -0.0793, 0.2960, 0.9519, 0.2308, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, -30.3109, 15.0000, -0.0793, 0.2960, 0.9519, 0.2308, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -27.7022, 12.7303, -0.0793, 0.2960, 0.9519, 0.1538, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -27.7022, 12.7303, -0.0793, 0.2960, 0.9519, 0.1538, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, -30.3109, 15.0000, -0.0793, 0.2960, 0.9519, 0.2308, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, -23.9908, 12.7303, -0.0793, 0.2960, 0.9519, 0.1538, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, -30.3109, 15.0000, -0.2167, 0.2167, 0.9519, 0.2308, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, -17.5000, 15.0000, -0.2167, 0.2167, 0.9519, 0.2308, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, -23.9908, 12.7303, -0.2167, 0.2167, 0.9519, 0.1538, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, -23.9908, 12.7303, -0.2167, 0.2167, 0.9519, 0.1538, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, -17.5000, 15.0000, -0.2167, 0.2167, 0.9519, 0.2308, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, -13.8511, 12.7303, -0.2167, 0.2167, 0.9519, 0.1538, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, -17.5000, 15.0000, -0.2960, 0.0793, 0.9519, 0.2308, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 35.0000, 0.0000, 15.0000, -0.2960, 0.0793, 0.9519, 0.2308, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, -13.8511, 12.7303, -0.2960, 0.0793, 0.9519, 0.1538, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, -13.8511, 12.7303, -0.2960, 0.0793, 0.9519, 0.1538, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 35.0000, 0.0000, 15.0000, -0.2960, 0.0793, 0.9519, 0.2308, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 27.7022, 0.0000, 12.7303, -0.2960, 0.0793, 0.9519, 0.1538, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 35.0000, 0.0000, 15.0000, -0.2960, -0.0793, 0.9519, 0.2308, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, 17.5000, 15.0000, -0.2960, -0.0793, 0.9519, 0.2308, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 27.7022, 0.0000, 12.7303, -0.2960, -0.0793, 0.9519, 0.1538, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 27.7022, 0.0000, 12.7303, -0.2960, -0.0793, 0.9519, 0.1538, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, 17.5000, 15.0000, -0.2960, -0.0793, 0.9519, 0.2308, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, 13.8511, 12.7303, -0.2960, -0.0793, 0.9519, 0.1538, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, 17.5000, 15.0000, -0.2167, -0.2167, 0.9519, 0.2308, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, 30.3109, 15.0000, -0.2167, -0.2167, 0.9519, 0.2308, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, 13.8511, 12.7303, -0.2167, -0.2167, 0.9519, 0.1538, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, 13.8511, 12.7303, -0.2167, -0.2167, 0.9519, 0.1538, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, 30.3109, 15.0000, -0.2167, -0.2167, 0.9519, 0.2308, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, 23.9908, 12.7303, -0.2167, -0.2167, 0.9519, 0.1538, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, 30.3109, 15.0000, -0.0793, -0.2960, 0.9519, 0.2308, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 35.0000, 15.0000, -0.0793, -0.2960, 0.9519, 0.2308, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, 23.9908, 12.7303, -0.0793, -0.2960, 0.9519, 0.1538, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, 23.9908, 12.7303, -0.0793, -0.2960, 0.9519, 0.1538, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 35.0000, 15.0000, -0.0793, -0.2960, 0.9519, 0.2308, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 27.7022, 12.7303, -0.0793, -0.2960, 0.9519, 0.1538, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 35.0000, 15.0000, 0.0793, -0.2960, 0.9519, 0.2308, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, 30.3109, 15.0000, 0.0793, -0.2960, 0.9519, 0.2308, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 27.7022, 12.7303, 0.0793, -0.2960, 0.9519, 0.1538, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 27.7022, 12.7303, 0.0793, -0.2960, 0.9519, 0.1538, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, 30.3109, 15.0000, 0.0793, -0.2960, 0.9519, 0.2308, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, 23.9908, 12.7303, 0.0793, -0.2960, 0.9519, 0.1538, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, 30.3109, 15.0000, 0.2167, -0.2167, 0.9519, 0.2308, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, 17.5000, 15.0000, 0.2167, -0.2167, 0.9519, 0.2308, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, 23.9908, 12.7303, 0.2167, -0.2167, 0.9519, 0.1538, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, 23.9908, 12.7303, 0.2167, -0.2167, 0.9519, 0.1538, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, 17.5000, 15.0000, 0.2167, -0.2167, 0.9519, 0.2308, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, 13.8511, 12.7303, 0.2167, -0.2167, 0.9519, 0.1538, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, 17.5000, 15.0000, 0.2960, -0.0793, 0.9519, 0.2308, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -35.0000, 0.0000, 15.0000, 0.2960, -0.0793, 0.9519, 0.2308, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, 13.8511, 12.7303, 0.2960, -0.0793, 0.9519, 0.1538, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, 13.8511, 12.7303, 0.2960, -0.0793, 0.9519, 0.1538, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -35.0000, 0.0000, 15.0000, 0.2960, -0.0793, 0.9519, 0.2308, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -27.7022, 0.0000, 12.7303, 0.2960, -0.0793, 0.9519, 0.1538, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -42.2978, 0.0000, 12.7303, -0.2960, -0.0793, 0.9519, 0.3077, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, -21.1489, 12.7303, -0.2960, -0.0793, 0.9519, 0.3077, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -35.0000, 0.0000, 15.0000, -0.2960, -0.0793, 0.9519, 0.2308, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -35.0000, 0.0000, 15.0000, -0.2960, -0.0793, 0.9519, 0.2308, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, -21.1489, 12.7303, -0.2960, -0.0793, 0.9519, 0.3077, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, -17.5000, 15.0000, -0.2960, -0.0793, 0.9519, 0.2308, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, -21.1489, 12.7303, -0.2167, -0.2167, 0.9519, 0.3077, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, -36.6310, 12.7303, -0.2167, -0.2167, 0.9519, 0.3077, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, -17.5000, 15.0000, -0.2167, -0.2167, 0.9519, 0.2308, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, -17.5000, 15.0000, -0.2167, -0.2167, 0.9519, 0.2308, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, -36.6310, 12.7303, -0.2167, -0.2167, 0.9519, 0.3077, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, -30.3109, 15.0000, -0.2167, -0.2167, 0.9519, 0.2308, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, -36.6310, 12.7303, -0.0793, -0.2960, 0.9519, 0.3077, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -42.2978, 12.7303, -0.0793, -0.2960, 0.9519, 0.3077, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, -30.3109, 15.0000, -0.0793, -0.2960, 0.9519, 0.2308, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, -30.3109, 15.0000, -0.0793, -0.2960, 0.9519, 0.2308, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -42.2978, 12.7303, -0.0793, -0.2960, 0.9519, 0.3077, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -35.0000, 15.0000, -0.0793, -0.2960, 0.9519, 0.2308, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -42.2978, 12.7303, 0.0793, -0.2960, 0.9519, 0.3077, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, -36.6310, 12.7303, 0.0793, -0.2960, 0.9519, 0.3077, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -35.0000, 15.0000, 0.0793, -0.2960, 0.9519, 0.2308, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -35.0000, 15.0000, 0.0793, -0.2960, 0.9519, 0.2308, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, -36.6310, 12.7303, 0.0793, -0.2960, 0.9519, 0.3077, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, -30.3109, 15.0000, 0.0793, -0.2960, 0.9519, 0.2308, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, -36.6310, 12.7303, 0.2167, -0.2167, 0.9519, 0.3077, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, -21.1489, 12.7303, 0.2167, -0.2167, 0.9519, 0.3077, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, -30.3109, 15.0000, 0.2167, -0.2167, 0.9519, 0.2308, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, -30.3109, 15.0000, 0.2167, -0.2167, 0.9519, 0.2308, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, -21.1489, 12.7303, 0.2167, -0.2167, 0.9519, 0.3077, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, -17.5000, 15.0000, 0.2167, -0.2167, 0.9519, 0.2308, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, -21.1489, 12.7303, 0.2960, -0.0793, 0.9519, 0.3077, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 42.2978, 0.0000, 12.7303, 0.2960, -0.0793, 0.9519, 0.3077, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, -17.5000, 15.0000, 0.2960, -0.0793, 0.9519, 0.2308, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, -17.5000, 15.0000, 0.2960, -0.0793, 0.9519, 0.2308, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 42.2978, 0.0000, 12.7303, 0.2960, -0.0793, 0.9519, 0.3077, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 35.0000, 0.0000, 15.0000, 0.2960, -0.0793, 0.9519, 0.2308, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 42.2978, 0.0000, 12.7303, 0.2960, 0.0793, 0.9519, 0.3077, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, 21.1489, 12.7303, 0.2960, 0.0793, 0.9519, 0.3077, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 35.0000, 0.0000, 15.0000, 0.2960, 0.0793, 0.9519, 0.2308, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 35.0000, 0.0000, 15.0000, 0.2960, 0.0793, 0.9519, 0.2308, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, 21.1489, 12.7303, 0.2960, 0.0793, 0.9519, 0.3077, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, 17.5000, 15.0000, 0.2960, 0.0793, 0.9519, 0.2308, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, 21.1489, 12.7303, 0.2167, 0.2167, 0.9519, 0.3077, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, 36.6310, 12.7303, 0.2167, 0.2167, 0.9519, 0.3077, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, 17.5000, 15.0000, 0.2167, 0.2167, 0.9519, 0.2308, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, 17.5000, 15.0000, 0.2167, 0.2167, 0.9519, 0.2308, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, 36.6310, 12.7303, 0.2167, 0.2167, 0.9519, 0.3077, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, 30.3109, 15.0000, 0.2167, 0.2167, 0.9519, 0.2308, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, 36.6310, 12.7303, 0.0793, 0.2960, 0.9519, 0.3077, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 42.2978, 12.7303, 0.0793, 0.2960, 0.9519, 0.3077, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, 30.3109, 15.0000, 0.0793, 0.2960, 0.9519, 0.2308, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, 30.3109, 15.0000, 0.0793, 0.2960, 0.9519, 0.2308, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 42.2978, 12.7303, 0.0793, 0.2960, 0.9519, 0.3077, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 35.0000, 15.0000, 0.0793, 0.2960, 0.9519, 0.2308, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 42.2978, 12.7303, -0.0793, 0.2960, 0.9519, 0.3077, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, 36.6310, 12.7303, -0.0793, 0.2960, 0.9519, 0.3077, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 35.0000, 15.0000, -0.0793, 0.2960, 0.9519, 0.2308, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 35.0000, 15.0000, -0.0793, 0.2960, 0.9519, 0.2308, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, 36.6310, 12.7303, -0.0793, 0.2960, 0.9519, 0.3077, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, 30.3109, 15.0000, -0.0793, 0.2960, 0.9519, 0.2308, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, 36.6310, 12.7303, -0.2167, 0.2167, 0.9519, 0.3077, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, 21.1489, 12.7303, -0.2167, 0.2167, 0.9519, 0.3077, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, 30.3109, 15.0000, -0.2167, 0.2167, 0.9519, 0.2308, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, 30.3109, 15.0000, -0.2167, 0.2167, 0.9519, 0.2308, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, 21.1489, 12.7303, -0.2167, 0.2167, 0.9519, 0.3077, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, 17.5000, 15.0000, -0.2167, 0.2167, 0.9519, 0.2308, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, 21.1489, 12.7303, -0.2960, 0.0793, 0.9519, 0.3077, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -42.2978, 0.0000, 12.7303, -0.2960, 0.0793, 0.9519, 0.3077, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, 17.5000, 15.0000, -0.2960, 0.0793, 0.9519, 0.2308, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, 17.5000, 15.0000, -0.2960, 0.0793, 0.9519, 0.2308, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -42.2978, 0.0000, 12.7303, -0.2960, 0.0793, 0.9519, 0.3077, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -35.0000, 0.0000, 15.0000, -0.2960, 0.0793, 0.9519, 0.2308, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -47.7303, 0.0000, 7.2978, -0.6947, -0.1862, 0.6947, 0.3846, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, -23.8651, 7.2978, -0.6947, -0.1862, 0.6947, 0.3846, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -42.2978, 0.0000, 12.7303, -0.6947, -0.1862, 0.6947, 0.3077, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -42.2978, 0.0000, 12.7303, -0.6948, -0.1862, 0.6947, 0.3077, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, -23.8651, 7.2978, -0.6948, -0.1862, 0.6947, 0.3846, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, -21.1489, 12.7303, -0.6948, -0.1862, 0.6947, 0.3077, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, -23.8651, 7.2978, -0.5086, -0.5086, 0.6947, 0.3846, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, -41.3356, 7.2978, -0.5086, -0.5086, 0.6947, 0.3846, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, -21.1489, 12.7303, -0.5086, -0.5086, 0.6947, 0.3077, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, -21.1489, 12.7303, -0.5086, -0.5086, 0.6947, 0.3077, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, -41.3356, 7.2978, -0.5086, -0.5086, 0.6947, 0.3846, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, -36.6310, 12.7303, -0.5086, -0.5086, 0.6947, 0.3077, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, -41.3356, 7.2978, -0.1862, -0.6948, 0.6947, 0.3846, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -47.7303, 7.2978, -0.1862, -0.6948, 0.6947, 0.3846, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, -36.6310, 12.7303, -0.1862, -0.6948, 0.6947, 0.3077, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, -36.6310, 12.7303, -0.1862, -0.6947, 0.6947, 0.3077, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -47.7303, 7.2978, -0.1862, -0.6947, 0.6947, 0.3846, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -42.2978, 12.7303, -0.1862, -0.6947, 0.6947, 0.3077, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -47.7303, 7.2978, 0.1862, -0.6947, 0.6947, 0.3846, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, -41.3356, 7.2978, 0.1862, -0.6947, 0.6947, 0.3846, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -42.2978, 12.7303, 0.1862, -0.6947, 0.6947, 0.3077, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -42.2978, 12.7303, 0.1862, -0.6948, 0.6947, 0.3077, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, -41.3356, 7.2978, 0.1862, -0.6948, 0.6947, 0.3846, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, -36.6310, 12.7303, 0.1862, -0.6948, 0.6947, 0.3077, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, -41.3356, 7.2978, 0.5086, -0.5086, 0.6947, 0.3846, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, -23.8651, 7.2978, 0.5086, -0.5086, 0.6947, 0.3846, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, -36.6310, 12.7303, 0.5086, -0.5086, 0.6947, 0.3077, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, -36.6310, 12.7303, 0.5086, -0.5086, 0.6947, 0.3077, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, -23.8651, 7.2978, 0.5086, -0.5086, 0.6947, 0.3846, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, -21.1489, 12.7303, 0.5086, -0.5086, 0.6947, 0.3077, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, -23.8651, 7.2978, 0.6948, -0.1862, 0.6947, 0.3846, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 47.7303, 0.0000, 7.2978, 0.6948, -0.1862, 0.6947, 0.3846, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, -21.1489, 12.7303, 0.6948, -0.1862, 0.6947, 0.3077, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, -21.1489, 12.7303, 0.6947, -0.1862, 0.6947, 0.3077, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 47.7303, 0.0000, 7.2978, 0.6947, -0.1862, 0.6947, 0.3846, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 42.2978, 0.0000, 12.7303, 0.6947, -0.1862, 0.6947, 0.3077, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 47.7303, 0.0000, 7.2978, 0.6947, 0.1862, 0.6947, 0.3846, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, 23.8651, 7.2978, 0.6947, 0.1862, 0.6947, 0.3846, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 42.2978, 0.0000, 12.7303, 0.6947, 0.1862, 0.6947, 0.3077, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 42.2978, 0.0000, 12.7303, 0.6948, 0.1862, 0.6947, 0.3077, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, 23.8651, 7.2978, 0.6948, 0.1862, 0.6947, 0.3846, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, 21.1489, 12.7303, 0.6948, 0.1862, 0.6947, 0.3077, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, 23.8651, 7.2978, 0.5086, 0.5086, 0.6947, 0.3846, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, 41.3356, 7.2978, 0.5086, 0.5086, 0.6947, 0.3846, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, 21.1489, 12.7303, 0.5086, 0.5086, 0.6947, 0.3077, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, 21.1489, 12.7303, 0.5086, 0.5086, 0.6947, 0.3077, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, 41.3356, 7.2978, 0.5086, 0.5086, 0.6947, 0.3846, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, 36.6310, 12.7303, 0.5086, 0.5086, 0.6947, 0.3077, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, 41.3356, 7.2978, 0.1862, 0.6948, 0.6947, 0.3846, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 47.7303, 7.2978, 0.1862, 0.6948, 0.6947, 0.3846, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, 36.6310, 12.7303, 0.1862, 0.6948, 0.6947, 0.3077, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, 36.6310, 12.7303, 0.1862, 0.6947, 0.6947, 0.3077, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 47.7303, 7.2978, 0.1862, 0.6947, 0.6947, 0.3846, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 42.2978, 12.7303, 0.1862, 0.6947, 0.6947, 0.3077, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 47.7303, 7.2978, -0.1862, 0.6947, 0.6947, 0.3846, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, 41.3356, 7.2978, -0.1862, 0.6947, 0.6947, 0.3846, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 42.2978, 12.7303, -0.1862, 0.6947, 0.6947, 0.3077, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 42.2978, 12.7303, -0.1862, 0.6948, 0.6947, 0.3077, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, 41.3356, 7.2978, -0.1862, 0.6948, 0.6947, 0.3846, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, 36.6310, 12.7303, -0.1862, 0.6948, 0.6947, 0.3077, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, 41.3356, 7.2978, -0.5086, 0.5086, 0.6947, 0.3846, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, 23.8651, 7.2978, -0.5086, 0.5086, 0.6947, 0.3846, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, 36.6310, 12.7303, -0.5086, 0.5086, 0.6947, 0.3077, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, 36.6310, 12.7303, -0.5086, 0.5086, 0.6947, 0.3077, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, 23.8651, 7.2978, -0.5086, 0.5086, 0.6947, 0.3846, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, 21.1489, 12.7303, -0.5086, 0.5086, 0.6947, 0.3077, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, 23.8651, 7.2978, -0.6948, 0.1862, 0.6947, 0.3846, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -47.7303, 0.0000, 7.2978, -0.6948, 0.1862, 0.6947, 0.3846, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, 21.1489, 12.7303, -0.6948, 0.1862, 0.6947, 0.3077, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, 21.1489, 12.7303, -0.6947, 0.1862, 0.6947, 0.3077, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -47.7303, 0.0000, 7.2978, -0.6947, 0.1862, 0.6947, 0.3846, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -42.2978, 0.0000, 12.7303, -0.6947, 0.1862, 0.6947, 0.3077, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -50.0000, 0.0000, 0.0000, -0.9251, -0.2479, 0.2877, 0.4615, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -43.3013, -25.0000, 0.0000, -0.9251, -0.2479, 0.2877, 0.4615, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -47.7303, 0.0000, 7.2978, -0.9251, -0.2479, 0.2877, 0.3846, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -47.7303, 0.0000, 7.2978, -0.9251, -0.2479, 0.2877, 0.3846, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -43.3013, -25.0000, 0.0000, -0.9251, -0.2479, 0.2877, 0.4615, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, -23.8651, 7.2978, -0.9251, -0.2479, 0.2877, 0.3846, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -43.3013, -25.0000, 0.0000, -0.6772, -0.6772, 0.2877, 0.4615, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -25.0000, -43.3013, 0.0000, -0.6772, -0.6772, 0.2877, 0.4615, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, -23.8651, 7.2978, -0.6772, -0.6772, 0.2877, 0.3846, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, -23.8651, 7.2978, -0.6772, -0.6772, 0.2877, 0.3846, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -25.0000, -43.3013, 0.0000, -0.6772, -0.6772, 0.2877, 0.4615, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, -41.3356, 7.2978, -0.6772, -0.6772, 0.2877, 0.3846, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -25.0000, -43.3013, 0.0000, -0.2479, -0.9251, 0.2877, 0.4615, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -50.0000, 0.0000, -0.2479, -0.9251, 0.2877, 0.4615, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, -41.3356, 7.2978, -0.2479, -0.9251, 0.2877, 0.3846, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, -41.3356, 7.2978, -0.2479, -0.9251, 0.2877, 0.3846, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -50.0000, 0.0000, -0.2479, -0.9251, 0.2877, 0.4615, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -47.7303, 7.2978, -0.2479, -0.9251, 0.2877, 0.3846, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -50.0000, 0.0000, 0.2479, -0.9251, 0.2877, 0.4615, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 25.0000, -43.3013, 0.0000, 0.2479, -0.9251, 0.2877, 0.4615, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -47.7303, 7.2978, 0.2479, -0.9251, 0.2877, 0.3846, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -47.7303, 7.2978, 0.2479, -0.9251, 0.2877, 0.3846, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 25.0000, -43.3013, 0.0000, 0.2479, -0.9251, 0.2877, 0.4615, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, -41.3356, 7.2978, 0.2479, -0.9251, 0.2877, 0.3846, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 25.0000, -43.3013, 0.0000, 0.6772, -0.6772, 0.2877, 0.4615, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 43.3013, -25.0000, 0.0000, 0.6772, -0.6772, 0.2877, 0.4615, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, -41.3356, 7.2978, 0.6772, -0.6772, 0.2877, 0.3846, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, -41.3356, 7.2978, 0.6772, -0.6772, 0.2877, 0.3846, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 43.3013, -25.0000, 0.0000, 0.6772, -0.6772, 0.2877, 0.4615, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, -23.8651, 7.2978, 0.6772, -0.6772, 0.2877, 0.3846, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 43.3013, -25.0000, 0.0000, 0.9251, -0.2479, 0.2877, 0.4615, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 50.0000, 0.0000, 0.0000, 0.9251, -0.2479, 0.2877, 0.4615, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, -23.8651, 7.2978, 0.9251, -0.2479, 0.2877, 0.3846, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, -23.8651, 7.2978, 0.9251, -0.2479, 0.2877, 0.3846, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 50.0000, 0.0000, 0.0000, 0.9251, -0.2479, 0.2877, 0.4615, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 47.7303, 0.0000, 7.2978, 0.9251, -0.2479, 0.2877, 0.3846, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 50.0000, 0.0000, 0.0000, 0.9251, 0.2479, 0.2877, 0.4615, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 43.3013, 25.0000, 0.0000, 0.9251, 0.2479, 0.2877, 0.4615, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 47.7303, 0.0000, 7.2978, 0.9251, 0.2479, 0.2877, 0.3846, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 47.7303, 0.0000, 7.2978, 0.9251, 0.2479, 0.2877, 0.3846, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 43.3013, 25.0000, 0.0000, 0.9251, 0.2479, 0.2877, 0.4615, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, 23.8651, 7.2978, 0.9251, 0.2479, 0.2877, 0.3846, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 43.3013, 25.0000, 0.0000, 0.6772, 0.6772, 0.2877, 0.4615, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 25.0000, 43.3013, 0.0000, 0.6772, 0.6772, 0.2877, 0.4615, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, 23.8651, 7.2978, 0.6772, 0.6772, 0.2877, 0.3846, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, 23.8651, 7.2978, 0.6772, 0.6772, 0.2877, 0.3846, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 25.0000, 43.3013, 0.0000, 0.6772, 0.6772, 0.2877, 0.4615, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, 41.3356, 7.2978, 0.6772, 0.6772, 0.2877, 0.3846, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 25.0000, 43.3013, 0.0000, 0.2479, 0.9251, 0.2877, 0.4615, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 50.0000, 0.0000, 0.2479, 0.9251, 0.2877, 0.4615, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, 41.3356, 7.2978, 0.2479, 0.9251, 0.2877, 0.3846, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, 41.3356, 7.2978, 0.2479, 0.9251, 0.2877, 0.3846, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 50.0000, 0.0000, 0.2479, 0.9251, 0.2877, 0.4615, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 47.7303, 7.2978, 0.2479, 0.9251, 0.2877, 0.3846, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 50.0000, 0.0000, -0.2479, 0.9251, 0.2877, 0.4615, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -25.0000, 43.3013, 0.0000, -0.2479, 0.9251, 0.2877, 0.4615, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 47.7303, 7.2978, -0.2479, 0.9251, 0.2877, 0.3846, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 47.7303, 7.2978, -0.2479, 0.9251, 0.2877, 0.3846, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -25.0000, 43.3013, 0.0000, -0.2479, 0.9251, 0.2877, 0.4615, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, 41.3356, 7.2978, -0.2479, 0.9251, 0.2877, 0.3846, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -25.0000, 43.3013, 0.0000, -0.6772, 0.6772, 0.2877, 0.4615, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -43.3013, 25.0000, 0.0000, -0.6772, 0.6772, 0.2877, 0.4615, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, 41.3356, 7.2978, -0.6772, 0.6772, 0.2877, 0.3846, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, 41.3356, 7.2978, -0.6772, 0.6772, 0.2877, 0.3846, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -43.3013, 25.0000, 0.0000, -0.6772, 0.6772, 0.2877, 0.4615, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, 23.8651, 7.2978, -0.6772, 0.6772, 0.2877, 0.3846, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -43.3013, 25.0000, 0.0000, -0.9251, 0.2479, 0.2877, 0.4615, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -50.0000, 0.0000, 0.0000, -0.9251, 0.2479, 0.2877, 0.4615, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, 23.8651, 7.2978, -0.9251, 0.2479, 0.2877, 0.3846, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, 23.8651, 7.2978, -0.9251, 0.2479, 0.2877, 0.3846, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -50.0000, 0.0000, 0.0000, -0.9251, 0.2479, 0.2877, 0.4615, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -47.7303, 0.0000, 7.2978, -0.9251, 0.2479, 0.2877, 0.3846, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -47.7303, 0.0000, -7.2978, -0.9251, -0.2479, -0.2877, 0.5385, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, -23.8651, -7.2978, -0.9251, -0.2479, -0.2877, 0.5385, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -50.0000, 0.0000, 0.0000, -0.9251, -0.2479, -0.2877, 0.4615, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -50.0000, 0.0000, 0.0000, -0.9251, -0.2479, -0.2877, 0.4615, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, -23.8651, -7.2978, -0.9251, -0.2479, -0.2877, 0.5385, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -43.3013, -25.0000, 0.0000, -0.9251, -0.2479, -0.2877, 0.4615, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, -23.8651, -7.2978, -0.6772, -0.6772, -0.2877, 0.5385, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, -41.3356, -7.2978, -0.6772, -0.6772, -0.2877, 0.5385, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -43.3013, -25.0000, 0.0000, -0.6772, -0.6772, -0.2877, 0.4615, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -43.3013, -25.0000, 0.0000, -0.6772, -0.6772, -0.2877, 0.4615, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, -41.3356, -7.2978, -0.6772, -0.6772, -0.2877, 0.5385, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -25.0000, -43.3013, 0.0000, -0.6772, -0.6772, -0.2877, 0.4615, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, -41.3356, -7.2978, -0.2479, -0.9251, -0.2877, 0.5385, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -47.7303, -7.2978, -0.2479, -0.9251, -0.2877, 0.5385, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, -25.0000, -43.3013, 0.0000, -0.2479, -0.9251, -0.2877, 0.4615, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -25.0000, -43.3013, 0.0000, -0.2479, -0.9251, -0.2877, 0.4615, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -47.7303, -7.2978, -0.2479, -0.9251, -0.2877, 0.5385, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -50.0000, 0.0000, -0.2479, -0.9251, -0.2877, 0.4615, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -47.7303, -7.2978, 0.2479, -0.9251, -0.2877, 0.5385, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, -41.3356, -7.2978, 0.2479, -0.9251, -0.2877, 0.5385, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -50.0000, 0.0000, 0.2479, -0.9251, -0.2877, 0.4615, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -50.0000, 0.0000, 0.2479, -0.9251, -0.2877, 0.4615, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, -41.3356, -7.2978, 0.2479, -0.9251, -0.2877, 0.5385, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 25.0000, -43.3013, 0.0000, 0.2479, -0.9251, -0.2877, 0.4615, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, -41.3356, -7.2978, 0.6772, -0.6772, -0.2877, 0.5385, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, -23.8651, -7.2978, 0.6772, -0.6772, -0.2877, 0.5385, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 25.0000, -43.3013, 0.0000, 0.6772, -0.6772, -0.2877, 0.4615, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 25.0000, -43.3013, 0.0000, 0.6772, -0.6772, -0.2877, 0.4615, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, -23.8651, -7.2978, 0.6772, -0.6772, -0.2877, 0.5385, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 43.3013, -25.0000, 0.0000, 0.6772, -0.6772, -0.2877, 0.4615, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, -23.8651, -7.2978, 0.9251, -0.2479, -0.2877, 0.5385, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 47.7303, 0.0000, -7.2978, 0.9251, -0.2479, -0.2877, 0.5385, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 43.3013, -25.0000, 0.0000, 0.9251, -0.2479, -0.2877, 0.4615, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 43.3013, -25.0000, 0.0000, 0.9251, -0.2479, -0.2877, 0.4615, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 47.7303, 0.0000, -7.2978, 0.9251, -0.2479, -0.2877, 0.5385, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 50.0000, 0.0000, 0.0000, 0.9251, -0.2479, -0.2877, 0.4615, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 47.7303, 0.0000, -7.2978, 0.9251, 0.2479, -0.2877, 0.5385, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, 23.8651, -7.2978, 0.9251, 0.2479, -0.2877, 0.5385, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 50.0000, 0.0000, 0.0000, 0.9251, 0.2479, -0.2877, 0.4615, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 50.0000, 0.0000, 0.0000, 0.9251, 0.2479, -0.2877, 0.4615, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, 23.8651, -7.2978, 0.9251, 0.2479, -0.2877, 0.5385, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 43.3013, 25.0000, 0.0000, 0.9251, 0.2479, -0.2877, 0.4615, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, 23.8651, -7.2978, 0.6772, 0.6772, -0.2877, 0.5385, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, 41.3356, -7.2978, 0.6772, 0.6772, -0.2877, 0.5385, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 43.3013, 25.0000, 0.0000, 0.6772, 0.6772, -0.2877, 0.4615, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 43.3013, 25.0000, 0.0000, 0.6772, 0.6772, -0.2877, 0.4615, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, 41.3356, -7.2978, 0.6772, 0.6772, -0.2877, 0.5385, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 25.0000, 43.3013, 0.0000, 0.6772, 0.6772, -0.2877, 0.4615, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, 41.3356, -7.2978, 0.2479, 0.9251, -0.2877, 0.5385, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 47.7303, -7.2978, 0.2479, 0.9251, -0.2877, 0.5385, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 25.0000, 43.3013, 0.0000, 0.2479, 0.9251, -0.2877, 0.4615, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 25.0000, 43.3013, 0.0000, 0.2479, 0.9251, -0.2877, 0.4615, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 47.7303, -7.2978, 0.2479, 0.9251, -0.2877, 0.5385, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 50.0000, 0.0000, 0.2479, 0.9251, -0.2877, 0.4615, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 47.7303, -7.2978, -0.2479, 0.9251, -0.2877, 0.5385, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, 41.3356, -7.2978, -0.2479, 0.9251, -0.2877, 0.5385, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 50.0000, 0.0000, -0.2479, 0.9251, -0.2877, 0.4615, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 50.0000, 0.0000, -0.2479, 0.9251, -0.2877, 0.4615, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, 41.3356, -7.2978, -0.2479, 0.9251, -0.2877, 0.5385, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -25.0000, 43.3013, 0.0000, -0.2479, 0.9251, -0.2877, 0.4615, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, 41.3356, -7.2978, -0.6772, 0.6772, -0.2877, 0.5385, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, 23.8651, -7.2978, -0.6772, 0.6772, -0.2877, 0.5385, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -25.0000, 43.3013, 0.0000, -0.6772, 0.6772, -0.2877, 0.4615, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -25.0000, 43.3013, 0.0000, -0.6772, 0.6772, -0.2877, 0.4615, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, 23.8651, -7.2978, -0.6772, 0.6772, -0.2877, 0.5385, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -43.3013, 25.0000, 0.0000, -0.6772, 0.6772, -0.2877, 0.4615, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, 23.8651, -7.2978, -0.9251, 0.2479, -0.2877, 0.5385, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -47.7303, 0.0000, -7.2978, -0.9251, 0.2479, -0.2877, 0.5385, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -43.3013, 25.0000, 0.0000, -0.9251, 0.2479, -0.2877, 0.4615, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -43.3013, 25.0000, 0.0000, -0.9251, 0.2479, -0.2877, 0.4615, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -47.7303, 0.0000, -7.2978, -0.9251, 0.2479, -0.2877, 0.5385, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -50.0000, 0.0000, 0.0000, -0.9251, 0.2479, -0.2877, 0.4615, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -42.2978, 0.0000, -12.7303, -0.6947, -0.1862, -0.6947, 0.6154, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, -21.1489, -12.7303, -0.6947, -0.1862, -0.6947, 0.6154, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -47.7303, 0.0000, -7.2978, -0.6947, -0.1862, -0.6947, 0.5385, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -47.7303, 0.0000, -7.2978, -0.6948, -0.1862, -0.6947, 0.5385, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, -21.1489, -12.7303, -0.6948, -0.1862, -0.6947, 0.6154, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, -23.8651, -7.2978, -0.6948, -0.1862, -0.6947, 0.5385, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, -21.1489, -12.7303, -0.5086, -0.5086, -0.6947, 0.6154, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, -36.6310, -12.7303, -0.5086, -0.5086, -0.6947, 0.6154, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, -23.8651, -7.2978, -0.5086, -0.5086, -0.6947, 0.5385, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, -23.8651, -7.2978, -0.5086, -0.5086, -0.6947, 0.5385, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, -36.6310, -12.7303, -0.5086, -0.5086, -0.6947, 0.6154, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, -41.3356, -7.2978, -0.5086, -0.5086, -0.6947, 0.5385, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, -36.6310, -12.7303, -0.1862, -0.6948, -0.6947, 0.6154, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -42.2978, -12.7303, -0.1862, -0.6948, -0.6947, 0.6154, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, -41.3356, -7.2978, -0.1862, -0.6948, -0.6947, 0.5385, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, -41.3356, -7.2978, -0.1862, -0.6947, -0.6947, 0.5385, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -42.2978, -12.7303, -0.1862, -0.6947, -0.6947, 0.6154, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -47.7303, -7.2978, -0.1862, -0.6947, -0.6947, 0.5385, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -42.2978, -12.7303, 0.1862, -0.6947, -0.6947, 0.6154, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, -36.6310, -12.7303, 0.1862, -0.6947, -0.6947, 0.6154, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -47.7303, -7.2978, 0.1862, -0.6947, -0.6947, 0.5385, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -47.7303, -7.2978, 0.1862, -0.6948, -0.6947, 0.5385, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, -36.6310, -12.7303, 0.1862, -0.6948, -0.6947, 0.6154, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, -41.3356, -7.2978, 0.1862, -0.6948, -0.6947, 0.5385, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, -36.6310, -12.7303, 0.5086, -0.5086, -0.6947, 0.6154, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, -21.1489, -12.7303, 0.5086, -0.5086, -0.6947, 0.6154, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, -41.3356, -7.2978, 0.5086, -0.5086, -0.6947, 0.5385, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, -41.3356, -7.2978, 0.5086, -0.5086, -0.6947, 0.5385, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, -21.1489, -12.7303, 0.5086, -0.5086, -0.6947, 0.6154, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, -23.8651, -7.2978, 0.5086, -0.5086, -0.6947, 0.5385, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, -21.1489, -12.7303, 0.6948, -0.1862, -0.6947, 0.6154, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 42.2978, 0.0000, -12.7303, 0.6948, -0.1862, -0.6947, 0.6154, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, -23.8651, -7.2978, 0.6948, -0.1862, -0.6947, 0.5385, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, -23.8651, -7.2978, 0.6947, -0.1862, -0.6947, 0.5385, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 42.2978, 0.0000, -12.7303, 0.6947, -0.1862, -0.6947, 0.6154, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 47.7303, 0.0000, -7.2978, 0.6947, -0.1862, -0.6947, 0.5385, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 42.2978, 0.0000, -12.7303, 0.6947, 0.1862, -0.6947, 0.6154, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, 21.1489, -12.7303, 0.6947, 0.1862, -0.6947, 0.6154, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 47.7303, 0.0000, -7.2978, 0.6947, 0.1862, -0.6947, 0.5385, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 47.7303, 0.0000, -7.2978, 0.6948, 0.1862, -0.6947, 0.5385, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, 21.1489, -12.7303, 0.6948, 0.1862, -0.6947, 0.6154, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, 23.8651, -7.2978, 0.6948, 0.1862, -0.6947, 0.5385, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, 21.1489, -12.7303, 0.5086, 0.5086, -0.6947, 0.6154, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, 36.6310, -12.7303, 0.5086, 0.5086, -0.6947, 0.6154, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, 23.8651, -7.2978, 0.5086, 0.5086, -0.6947, 0.5385, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 41.3356, 23.8651, -7.2978, 0.5086, 0.5086, -0.6947, 0.5385, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, 36.6310, -12.7303, 0.5086, 0.5086, -0.6947, 0.6154, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, 41.3356, -7.2978, 0.5086, 0.5086, -0.6947, 0.5385, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, 36.6310, -12.7303, 0.1862, 0.6948, -0.6947, 0.6154, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 42.2978, -12.7303, 0.1862, 0.6948, -0.6947, 0.6154, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, 41.3356, -7.2978, 0.1862, 0.6948, -0.6947, 0.5385, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 23.8651, 41.3356, -7.2978, 0.1862, 0.6947, -0.6947, 0.5385, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 42.2978, -12.7303, 0.1862, 0.6947, -0.6947, 0.6154, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 47.7303, -7.2978, 0.1862, 0.6947, -0.6947, 0.5385, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 42.2978, -12.7303, -0.1862, 0.6947, -0.6947, 0.6154, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, 36.6310, -12.7303, -0.1862, 0.6947, -0.6947, 0.6154, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 47.7303, -7.2978, -0.1862, 0.6947, -0.6947, 0.5385, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 47.7303, -7.2978, -0.1862, 0.6948, -0.6947, 0.5385, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, 36.6310, -12.7303, -0.1862, 0.6948, -0.6947, 0.6154, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, 41.3356, -7.2978, -0.1862, 0.6948, -0.6947, 0.5385, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, 36.6310, -12.7303, -0.5086, 0.5086, -0.6947, 0.6154, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, 21.1489, -12.7303, -0.5086, 0.5086, -0.6947, 0.6154, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, 41.3356, -7.2978, -0.5086, 0.5086, -0.6947, 0.5385, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -23.8651, 41.3356, -7.2978, -0.5086, 0.5086, -0.6947, 0.5385, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, 21.1489, -12.7303, -0.5086, 0.5086, -0.6947, 0.6154, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, 23.8651, -7.2978, -0.5086, 0.5086, -0.6947, 0.5385, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, 21.1489, -12.7303, -0.6948, 0.1862, -0.6947, 0.6154, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -42.2978, 0.0000, -12.7303, -0.6948, 0.1862, -0.6947, 0.6154, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, 23.8651, -7.2978, -0.6948, 0.1862, -0.6947, 0.5385, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -41.3356, 23.8651, -7.2978, -0.6947, 0.1862, -0.6947, 0.5385, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -42.2978, 0.0000, -12.7303, -0.6947, 0.1862, -0.6947, 0.6154, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -47.7303, 0.0000, -7.2978, -0.6947, 0.1862, -0.6947, 0.5385, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -35.0000, 0.0000, -15.0000, -0.2960, -0.0793, -0.9519, 0.6923, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, -17.5000, -15.0000, -0.2960, -0.0793, -0.9519, 0.6923, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -42.2978, 0.0000, -12.7303, -0.2960, -0.0793, -0.9519, 0.6154, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -42.2978, 0.0000, -12.7303, -0.2960, -0.0793, -0.9519, 0.6154, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, -17.5000, -15.0000, -0.2960, -0.0793, -0.9519, 0.6923, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, -21.1489, -12.7303, -0.2960, -0.0793, -0.9519, 0.6154, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, -17.5000, -15.0000, -0.2167, -0.2167, -0.9519, 0.6923, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, -30.3109, -15.0000, -0.2167, -0.2167, -0.9519, 0.6923, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, -21.1489, -12.7303, -0.2167, -0.2167, -0.9519, 0.6154, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, -21.1489, -12.7303, -0.2167, -0.2167, -0.9519, 0.6154, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, -30.3109, -15.0000, -0.2167, -0.2167, -0.9519, 0.6923, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, -36.6310, -12.7303, -0.2167, -0.2167, -0.9519, 0.6154, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, -30.3109, -15.0000, -0.0793, -0.2960, -0.9519, 0.6923, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -35.0000, -15.0000, -0.0793, -0.2960, -0.9519, 0.6923, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, -36.6310, -12.7303, -0.0793, -0.2960, -0.9519, 0.6154, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, -36.6310, -12.7303, -0.0793, -0.2960, -0.9519, 0.6154, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -35.0000, -15.0000, -0.0793, -0.2960, -0.9519, 0.6923, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -42.2978, -12.7303, -0.0793, -0.2960, -0.9519, 0.6154, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -35.0000, -15.0000, 0.0793, -0.2960, -0.9519, 0.6923, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, -30.3109, -15.0000, 0.0793, -0.2960, -0.9519, 0.6923, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -42.2978, -12.7303, 0.0793, -0.2960, -0.9519, 0.6154, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -42.2978, -12.7303, 0.0793, -0.2960, -0.9519, 0.6154, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, -30.3109, -15.0000, 0.0793, -0.2960, -0.9519, 0.6923, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, -36.6310, -12.7303, 0.0793, -0.2960, -0.9519, 0.6154, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, -30.3109, -15.0000, 0.2167, -0.2167, -0.9519, 0.6923, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, -17.5000, -15.0000, 0.2167, -0.2167, -0.9519, 0.6923, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, -36.6310, -12.7303, 0.2167, -0.2167, -0.9519, 0.6154, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, -36.6310, -12.7303, 0.2167, -0.2167, -0.9519, 0.6154, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, -17.5000, -15.0000, 0.2167, -0.2167, -0.9519, 0.6923, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, -21.1489, -12.7303, 0.2167, -0.2167, -0.9519, 0.6154, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, -17.5000, -15.0000, 0.2960, -0.0793, -0.9519, 0.6923, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 35.0000, 0.0000, -15.0000, 0.2960, -0.0793, -0.9519, 0.6923, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, -21.1489, -12.7303, 0.2960, -0.0793, -0.9519, 0.6154, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, -21.1489, -12.7303, 0.2960, -0.0793, -0.9519, 0.6154, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 35.0000, 0.0000, -15.0000, 0.2960, -0.0793, -0.9519, 0.6923, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 42.2978, 0.0000, -12.7303, 0.2960, -0.0793, -0.9519, 0.6154, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 35.0000, 0.0000, -15.0000, 0.2960, 0.0793, -0.9519, 0.6923, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, 17.5000, -15.0000, 0.2960, 0.0793, -0.9519, 0.6923, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 42.2978, 0.0000, -12.7303, 0.2960, 0.0793, -0.9519, 0.6154, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 42.2978, 0.0000, -12.7303, 0.2960, 0.0793, -0.9519, 0.6154, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, 17.5000, -15.0000, 0.2960, 0.0793, -0.9519, 0.6923, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, 21.1489, -12.7303, 0.2960, 0.0793, -0.9519, 0.6154, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, 17.5000, -15.0000, 0.2167, 0.2167, -0.9519, 0.6923, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, 30.3109, -15.0000, 0.2167, 0.2167, -0.9519, 0.6923, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, 21.1489, -12.7303, 0.2167, 0.2167, -0.9519, 0.6154, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 36.6310, 21.1489, -12.7303, 0.2167, 0.2167, -0.9519, 0.6154, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, 30.3109, -15.0000, 0.2167, 0.2167, -0.9519, 0.6923, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, 36.6310, -12.7303, 0.2167, 0.2167, -0.9519, 0.6154, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, 30.3109, -15.0000, 0.0793, 0.2960, -0.9519, 0.6923, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 35.0000, -15.0000, 0.0793, 0.2960, -0.9519, 0.6923, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, 36.6310, -12.7303, 0.0793, 0.2960, -0.9519, 0.6154, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 21.1489, 36.6310, -12.7303, 0.0793, 0.2960, -0.9519, 0.6154, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 35.0000, -15.0000, 0.0793, 0.2960, -0.9519, 0.6923, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 42.2978, -12.7303, 0.0793, 0.2960, -0.9519, 0.6154, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 35.0000, -15.0000, -0.0793, 0.2960, -0.9519, 0.6923, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, 30.3109, -15.0000, -0.0793, 0.2960, -0.9519, 0.6923, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 42.2978, -12.7303, -0.0793, 0.2960, -0.9519, 0.6154, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 42.2978, -12.7303, -0.0793, 0.2960, -0.9519, 0.6154, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, 30.3109, -15.0000, -0.0793, 0.2960, -0.9519, 0.6923, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, 36.6310, -12.7303, -0.0793, 0.2960, -0.9519, 0.6154, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, 30.3109, -15.0000, -0.2167, 0.2167, -0.9519, 0.6923, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, 17.5000, -15.0000, -0.2167, 0.2167, -0.9519, 0.6923, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, 36.6310, -12.7303, -0.2167, 0.2167, -0.9519, 0.6154, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -21.1489, 36.6310, -12.7303, -0.2167, 0.2167, -0.9519, 0.6154, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, 17.5000, -15.0000, -0.2167, 0.2167, -0.9519, 0.6923, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, 21.1489, -12.7303, -0.2167, 0.2167, -0.9519, 0.6154, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, 17.5000, -15.0000, -0.2960, 0.0793, -0.9519, 0.6923, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -35.0000, 0.0000, -15.0000, -0.2960, 0.0793, -0.9519, 0.6923, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, 21.1489, -12.7303, -0.2960, 0.0793, -0.9519, 0.6154, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -36.6310, 21.1489, -12.7303, -0.2960, 0.0793, -0.9519, 0.6154, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -35.0000, 0.0000, -15.0000, -0.2960, 0.0793, -0.9519, 0.6923, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -42.2978, 0.0000, -12.7303, -0.2960, 0.0793, -0.9519, 0.6154, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -27.7022, 0.0000, -12.7303, 0.2960, 0.0793, -0.9519, 0.7692, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, -13.8511, -12.7303, 0.2960, 0.0793, -0.9519, 0.7692, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -35.0000, 0.0000, -15.0000, 0.2960, 0.0793, -0.9519, 0.6923, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -35.0000, 0.0000, -15.0000, 0.2960, 0.0793, -0.9519, 0.6923, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, -13.8511, -12.7303, 0.2960, 0.0793, -0.9519, 0.7692, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, -17.5000, -15.0000, 0.2960, 0.0793, -0.9519, 0.6923, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, -13.8511, -12.7303, 0.2167, 0.2167, -0.9519, 0.7692, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, -23.9908, -12.7303, 0.2167, 0.2167, -0.9519, 0.7692, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, -17.5000, -15.0000, 0.2167, 0.2167, -0.9519, 0.6923, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, -17.5000, -15.0000, 0.2167, 0.2167, -0.9519, 0.6923, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, -23.9908, -12.7303, 0.2167, 0.2167, -0.9519, 0.7692, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, -30.3109, -15.0000, 0.2167, 0.2167, -0.9519, 0.6923, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, -23.9908, -12.7303, 0.0793, 0.2960, -0.9519, 0.7692, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -27.7022, -12.7303, 0.0793, 0.2960, -0.9519, 0.7692, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, -30.3109, -15.0000, 0.0793, 0.2960, -0.9519, 0.6923, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, -30.3109, -15.0000, 0.0793, 0.2960, -0.9519, 0.6923, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -27.7022, -12.7303, 0.0793, 0.2960, -0.9519, 0.7692, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -35.0000, -15.0000, 0.0793, 0.2960, -0.9519, 0.6923, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -27.7022, -12.7303, -0.0793, 0.2960, -0.9519, 0.7692, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, -23.9908, -12.7303, -0.0793, 0.2960, -0.9519, 0.7692, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -35.0000, -15.0000, -0.0793, 0.2960, -0.9519, 0.6923, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -35.0000, -15.0000, -0.0793, 0.2960, -0.9519, 0.6923, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, -23.9908, -12.7303, -0.0793, 0.2960, -0.9519, 0.7692, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, -30.3109, -15.0000, -0.0793, 0.2960, -0.9519, 0.6923, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, -23.9908, -12.7303, -0.2167, 0.2167, -0.9519, 0.7692, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, -13.8511, -12.7303, -0.2167, 0.2167, -0.9519, 0.7692, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, -30.3109, -15.0000, -0.2167, 0.2167, -0.9519, 0.6923, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, -30.3109, -15.0000, -0.2167, 0.2167, -0.9519, 0.6923, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, -13.8511, -12.7303, -0.2167, 0.2167, -0.9519, 0.7692, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, -17.5000, -15.0000, -0.2167, 0.2167, -0.9519, 0.6923, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, -13.8511, -12.7303, -0.2960, 0.0793, -0.9519, 0.7692, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 27.7022, 0.0000, -12.7303, -0.2960, 0.0793, -0.9519, 0.7692, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, -17.5000, -15.0000, -0.2960, 0.0793, -0.9519, 0.6923, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, -17.5000, -15.0000, -0.2960, 0.0793, -0.9519, 0.6923, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 27.7022, 0.0000, -12.7303, -0.2960, 0.0793, -0.9519, 0.7692, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 35.0000, 0.0000, -15.0000, -0.2960, 0.0793, -0.9519, 0.6923, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 27.7022, 0.0000, -12.7303, -0.2960, -0.0793, -0.9519, 0.7692, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, 13.8511, -12.7303, -0.2960, -0.0793, -0.9519, 0.7692, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 35.0000, 0.0000, -15.0000, -0.2960, -0.0793, -0.9519, 0.6923, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 35.0000, 0.0000, -15.0000, -0.2960, -0.0793, -0.9519, 0.6923, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, 13.8511, -12.7303, -0.2960, -0.0793, -0.9519, 0.7692, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, 17.5000, -15.0000, -0.2960, -0.0793, -0.9519, 0.6923, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, 13.8511, -12.7303, -0.2167, -0.2167, -0.9519, 0.7692, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, 23.9908, -12.7303, -0.2167, -0.2167, -0.9519, 0.7692, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, 17.5000, -15.0000, -0.2167, -0.2167, -0.9519, 0.6923, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 30.3109, 17.5000, -15.0000, -0.2167, -0.2167, -0.9519, 0.6923, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, 23.9908, -12.7303, -0.2167, -0.2167, -0.9519, 0.7692, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, 30.3109, -15.0000, -0.2167, -0.2167, -0.9519, 0.6923, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, 23.9908, -12.7303, -0.0793, -0.2960, -0.9519, 0.7692, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 27.7022, -12.7303, -0.0793, -0.2960, -0.9519, 0.7692, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, 30.3109, -15.0000, -0.0793, -0.2960, -0.9519, 0.6923, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 17.5000, 30.3109, -15.0000, -0.0793, -0.2960, -0.9519, 0.6923, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 27.7022, -12.7303, -0.0793, -0.2960, -0.9519, 0.7692, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 35.0000, -15.0000, -0.0793, -0.2960, -0.9519, 0.6923, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 27.7022, -12.7303, 0.0793, -0.2960, -0.9519, 0.7692, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, 23.9908, -12.7303, 0.0793, -0.2960, -0.9519, 0.7692, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 35.0000, -15.0000, 0.0793, -0.2960, -0.9519, 0.6923, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 35.0000, -15.0000, 0.0793, -0.2960, -0.9519, 0.6923, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, 23.9908, -12.7303, 0.0793, -0.2960, -0.9519, 0.7692, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, 30.3109, -15.0000, 0.0793, -0.2960, -0.9519, 0.6923, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, 23.9908, -12.7303, 0.2167, -0.2167, -0.9519, 0.7692, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, 13.8511, -12.7303, 0.2167, -0.2167, -0.9519, 0.7692, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, 30.3109, -15.0000, 0.2167, -0.2167, -0.9519, 0.6923, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -17.5000, 30.3109, -15.0000, 0.2167, -0.2167, -0.9519, 0.6923, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, 13.8511, -12.7303, 0.2167, -0.2167, -0.9519, 0.7692, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, 17.5000, -15.0000, 0.2167, -0.2167, -0.9519, 0.6923, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, 13.8511, -12.7303, 0.2960, -0.0793, -0.9519, 0.7692, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -27.7022, 0.0000, -12.7303, 0.2960, -0.0793, -0.9519, 0.7692, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, 17.5000, -15.0000, 0.2960, -0.0793, -0.9519, 0.6923, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -30.3109, 17.5000, -15.0000, 0.2960, -0.0793, -0.9519, 0.6923, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -27.7022, 0.0000, -12.7303, 0.2960, -0.0793, -0.9519, 0.7692, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -35.0000, 0.0000, -15.0000, 0.2960, -0.0793, -0.9519, 0.6923, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -22.2697, 0.0000, -7.2978, 0.6947, 0.1862, -0.6947, 0.8462, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, -11.1349, -7.2978, 0.6947, 0.1862, -0.6947, 0.8462, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -27.7022, 0.0000, -12.7303, 0.6947, 0.1862, -0.6947, 0.7692, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -27.7022, 0.0000, -12.7303, 0.6948, 0.1862, -0.6947, 0.7692, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, -11.1349, -7.2978, 0.6948, 0.1862, -0.6947, 0.8462, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, -13.8511, -12.7303, 0.6948, 0.1862, -0.6947, 0.7692, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, -11.1349, -7.2978, 0.5086, 0.5086, -0.6947, 0.8462, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, -19.2862, -7.2978, 0.5086, 0.5086, -0.6947, 0.8462, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, -13.8511, -12.7303, 0.5086, 0.5086, -0.6947, 0.7692, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, -13.8511, -12.7303, 0.5086, 0.5086, -0.6947, 0.7692, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, -19.2862, -7.2978, 0.5086, 0.5086, -0.6947, 0.8462, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, -23.9908, -12.7303, 0.5086, 0.5086, -0.6947, 0.7692, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, -19.2862, -7.2978, 0.1862, 0.6948, -0.6947, 0.8462, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -22.2697, -7.2978, 0.1862, 0.6948, -0.6947, 0.8462, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, -23.9908, -12.7303, 0.1862, 0.6948, -0.6947, 0.7692, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, -23.9908, -12.7303, 0.1862, 0.6947, -0.6947, 0.7692, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -22.2697, -7.2978, 0.1862, 0.6947, -0.6947, 0.8462, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -27.7022, -12.7303, 0.1862, 0.6947, -0.6947, 0.7692, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -22.2697, -7.2978, -0.1862, 0.6947, -0.6947, 0.8462, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, -19.2862, -7.2978, -0.1862, 0.6947, -0.6947, 0.8462, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -27.7022, -12.7303, -0.1862, 0.6947, -0.6947, 0.7692, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -27.7022, -12.7303, -0.1862, 0.6948, -0.6947, 0.7692, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, -19.2862, -7.2978, -0.1862, 0.6948, -0.6947, 0.8462, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, -23.9908, -12.7303, -0.1862, 0.6948, -0.6947, 0.7692, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, -19.2862, -7.2978, -0.5086, 0.5086, -0.6947, 0.8462, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, -11.1349, -7.2978, -0.5086, 0.5086, -0.6947, 0.8462, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, -23.9908, -12.7303, -0.5086, 0.5086, -0.6947, 0.7692, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, -23.9908, -12.7303, -0.5086, 0.5086, -0.6947, 0.7692, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, -11.1349, -7.2978, -0.5086, 0.5086, -0.6947, 0.8462, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, -13.8511, -12.7303, -0.5086, 0.5086, -0.6947, 0.7692, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, -11.1349, -7.2978, -0.6948, 0.1862, -0.6947, 0.8462, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 22.2697, 0.0000, -7.2978, -0.6948, 0.1862, -0.6947, 0.8462, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, -13.8511, -12.7303, -0.6948, 0.1862, -0.6947, 0.7692, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, -13.8511, -12.7303, -0.6947, 0.1862, -0.6947, 0.7692, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 22.2697, 0.0000, -7.2978, -0.6947, 0.1862, -0.6947, 0.8462, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 27.7022, 0.0000, -12.7303, -0.6947, 0.1862, -0.6947, 0.7692, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 22.2697, 0.0000, -7.2978, -0.6947, -0.1862, -0.6947, 0.8462, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, 11.1349, -7.2978, -0.6947, -0.1862, -0.6947, 0.8462, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 27.7022, 0.0000, -12.7303, -0.6947, -0.1862, -0.6947, 0.7692, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 27.7022, 0.0000, -12.7303, -0.6948, -0.1862, -0.6947, 0.7692, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, 11.1349, -7.2978, -0.6948, -0.1862, -0.6947, 0.8462, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, 13.8511, -12.7303, -0.6948, -0.1862, -0.6947, 0.7692, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, 11.1349, -7.2978, -0.5086, -0.5086, -0.6947, 0.8462, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, 19.2862, -7.2978, -0.5086, -0.5086, -0.6947, 0.8462, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, 13.8511, -12.7303, -0.5086, -0.5086, -0.6947, 0.7692, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 23.9908, 13.8511, -12.7303, -0.5086, -0.5086, -0.6947, 0.7692, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, 19.2862, -7.2978, -0.5086, -0.5086, -0.6947, 0.8462, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, 23.9908, -12.7303, -0.5086, -0.5086, -0.6947, 0.7692, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, 19.2862, -7.2978, -0.1862, -0.6948, -0.6947, 0.8462, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 22.2697, -7.2978, -0.1862, -0.6948, -0.6947, 0.8462, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, 23.9908, -12.7303, -0.1862, -0.6948, -0.6947, 0.7692, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 13.8511, 23.9908, -12.7303, -0.1862, -0.6947, -0.6947, 0.7692, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 22.2697, -7.2978, -0.1862, -0.6947, -0.6947, 0.8462, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 27.7022, -12.7303, -0.1862, -0.6947, -0.6947, 0.7692, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 22.2697, -7.2978, 0.1862, -0.6947, -0.6947, 0.8462, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, 19.2862, -7.2978, 0.1862, -0.6947, -0.6947, 0.8462, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 27.7022, -12.7303, 0.1862, -0.6947, -0.6947, 0.7692, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 27.7022, -12.7303, 0.1862, -0.6948, -0.6947, 0.7692, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, 19.2862, -7.2978, 0.1862, -0.6948, -0.6947, 0.8462, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, 23.9908, -12.7303, 0.1862, -0.6948, -0.6947, 0.7692, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, 19.2862, -7.2978, 0.5086, -0.5086, -0.6947, 0.8462, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, 11.1349, -7.2978, 0.5086, -0.5086, -0.6947, 0.8462, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, 23.9908, -12.7303, 0.5086, -0.5086, -0.6947, 0.7692, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -13.8511, 23.9908, -12.7303, 0.5086, -0.5086, -0.6947, 0.7692, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, 11.1349, -7.2978, 0.5086, -0.5086, -0.6947, 0.8462, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, 13.8511, -12.7303, 0.5086, -0.5086, -0.6947, 0.7692, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, 11.1349, -7.2978, 0.6948, -0.1862, -0.6947, 0.8462, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -22.2697, 0.0000, -7.2978, 0.6948, -0.1862, -0.6947, 0.8462, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, 13.8511, -12.7303, 0.6948, -0.1862, -0.6947, 0.7692, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -23.9908, 13.8511, -12.7303, 0.6947, -0.1862, -0.6947, 0.7692, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -22.2697, 0.0000, -7.2978, 0.6947, -0.1862, -0.6947, 0.8462, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -27.7022, 0.0000, -12.7303, 0.6947, -0.1862, -0.6947, 0.7692, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, -11.1349, -7.2978, 0.9251, 0.2479, -0.2877, 0.8462, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -22.2697, 0.0000, -7.2978, 0.9251, 0.2479, -0.2877, 0.8462, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -17.3205, -10.0000, 0.0000, 0.9251, 0.2479, -0.2877, 0.9231, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -17.3205, -10.0000, 0.0000, 0.9251, 0.2479, -0.2877, 0.9231, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -22.2697, 0.0000, -7.2978, 0.9251, 0.2479, -0.2877, 0.8462, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -20.0000, 0.0000, 0.0000, 0.9251, 0.2479, -0.2877, 0.9231, 0.0000); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, -19.2862, -7.2978, 0.6772, 0.6772, -0.2877, 0.8462, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, -11.1349, -7.2978, 0.6772, 0.6772, -0.2877, 0.8462, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -10.0000, -17.3205, 0.0000, 0.6772, 0.6772, -0.2877, 0.9231, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -10.0000, -17.3205, 0.0000, 0.6772, 0.6772, -0.2877, 0.9231, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, -11.1349, -7.2978, 0.6772, 0.6772, -0.2877, 0.8462, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, -17.3205, -10.0000, 0.0000, 0.6772, 0.6772, -0.2877, 0.9231, 0.0833); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -22.2697, -7.2978, 0.2479, 0.9251, -0.2877, 0.8462, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, -19.2862, -7.2978, 0.2479, 0.9251, -0.2877, 0.8462, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -20.0000, 0.0000, 0.2479, 0.9251, -0.2877, 0.9231, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -20.0000, 0.0000, 0.2479, 0.9251, -0.2877, 0.9231, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, -19.2862, -7.2978, 0.2479, 0.9251, -0.2877, 0.8462, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, -10.0000, -17.3205, 0.0000, 0.2479, 0.9251, -0.2877, 0.9231, 0.1667); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, -19.2862, -7.2978, -0.2479, 0.9251, -0.2877, 0.8462, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -22.2697, -7.2978, -0.2479, 0.9251, -0.2877, 0.8462, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 10.0000, -17.3205, 0.0000, -0.2479, 0.9251, -0.2877, 0.9231, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 10.0000, -17.3205, 0.0000, -0.2479, 0.9251, -0.2877, 0.9231, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -22.2697, -7.2978, -0.2479, 0.9251, -0.2877, 0.8462, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, -20.0000, 0.0000, -0.2479, 0.9251, -0.2877, 0.9231, 0.2500); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, -11.1349, -7.2978, -0.6772, 0.6772, -0.2877, 0.8462, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, -19.2862, -7.2978, -0.6772, 0.6772, -0.2877, 0.8462, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 17.3205, -10.0000, 0.0000, -0.6772, 0.6772, -0.2877, 0.9231, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 17.3205, -10.0000, 0.0000, -0.6772, 0.6772, -0.2877, 0.9231, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, -19.2862, -7.2978, -0.6772, 0.6772, -0.2877, 0.8462, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 10.0000, -17.3205, 0.0000, -0.6772, 0.6772, -0.2877, 0.9231, 0.3333); d3d_model_vertex_normal_texture(donut_ID0, 22.2697, 0.0000, -7.2978, -0.9251, 0.2479, -0.2877, 0.8462, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, -11.1349, -7.2978, -0.9251, 0.2479, -0.2877, 0.8462, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 20.0000, 0.0000, 0.0000, -0.9251, 0.2479, -0.2877, 0.9231, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 20.0000, 0.0000, 0.0000, -0.9251, 0.2479, -0.2877, 0.9231, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, -11.1349, -7.2978, -0.9251, 0.2479, -0.2877, 0.8462, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 17.3205, -10.0000, 0.0000, -0.9251, 0.2479, -0.2877, 0.9231, 0.4167); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, 11.1349, -7.2978, -0.9251, -0.2479, -0.2877, 0.8462, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 22.2697, 0.0000, -7.2978, -0.9251, -0.2479, -0.2877, 0.8462, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 17.3205, 10.0000, 0.0000, -0.9251, -0.2479, -0.2877, 0.9231, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 17.3205, 10.0000, 0.0000, -0.9251, -0.2479, -0.2877, 0.9231, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 22.2697, 0.0000, -7.2978, -0.9251, -0.2479, -0.2877, 0.8462, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 20.0000, 0.0000, 0.0000, -0.9251, -0.2479, -0.2877, 0.9231, 0.5000); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, 19.2862, -7.2978, -0.6772, -0.6772, -0.2877, 0.8462, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, 11.1349, -7.2978, -0.6772, -0.6772, -0.2877, 0.8462, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 10.0000, 17.3205, 0.0000, -0.6772, -0.6772, -0.2877, 0.9231, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 10.0000, 17.3205, 0.0000, -0.6772, -0.6772, -0.2877, 0.9231, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 19.2862, 11.1349, -7.2978, -0.6772, -0.6772, -0.2877, 0.8462, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 17.3205, 10.0000, 0.0000, -0.6772, -0.6772, -0.2877, 0.9231, 0.5833); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 22.2697, -7.2978, -0.2479, -0.9251, -0.2877, 0.8462, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, 19.2862, -7.2978, -0.2479, -0.9251, -0.2877, 0.8462, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 20.0000, 0.0000, -0.2479, -0.9251, -0.2877, 0.9231, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 20.0000, 0.0000, -0.2479, -0.9251, -0.2877, 0.9231, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 11.1349, 19.2862, -7.2978, -0.2479, -0.9251, -0.2877, 0.8462, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, 10.0000, 17.3205, 0.0000, -0.2479, -0.9251, -0.2877, 0.9231, 0.6667); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, 19.2862, -7.2978, 0.2479, -0.9251, -0.2877, 0.8462, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 22.2697, -7.2978, 0.2479, -0.9251, -0.2877, 0.8462, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -10.0000, 17.3205, 0.0000, 0.2479, -0.9251, -0.2877, 0.9231, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -10.0000, 17.3205, 0.0000, 0.2479, -0.9251, -0.2877, 0.9231, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 22.2697, -7.2978, 0.2479, -0.9251, -0.2877, 0.8462, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, 0.0000, 20.0000, 0.0000, 0.2479, -0.9251, -0.2877, 0.9231, 0.7500); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, 11.1349, -7.2978, 0.6772, -0.6772, -0.2877, 0.8462, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, 19.2862, -7.2978, 0.6772, -0.6772, -0.2877, 0.8462, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -17.3205, 10.0000, 0.0000, 0.6772, -0.6772, -0.2877, 0.9231, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -17.3205, 10.0000, 0.0000, 0.6772, -0.6772, -0.2877, 0.9231, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -11.1349, 19.2862, -7.2978, 0.6772, -0.6772, -0.2877, 0.8462, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -10.0000, 17.3205, 0.0000, 0.6772, -0.6772, -0.2877, 0.9231, 0.8333); d3d_model_vertex_normal_texture(donut_ID0, -22.2697, 0.0000, -7.2978, 0.9251, -0.2479, -0.2877, 0.8462, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, 11.1349, -7.2978, 0.9251, -0.2479, -0.2877, 0.8462, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -20.0000, 0.0000, 0.0000, 0.9251, -0.2479, -0.2877, 0.9231, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -20.0000, 0.0000, 0.0000, 0.9251, -0.2479, -0.2877, 0.9231, 1.0000); d3d_model_vertex_normal_texture(donut_ID0, -19.2862, 11.1349, -7.2978, 0.9251, -0.2479, -0.2877, 0.8462, 0.9167); d3d_model_vertex_normal_texture(donut_ID0, -17.3205, 10.0000, 0.0000, 0.9251, -0.2479, -0.2877, 0.9231, 0.9167); d3d_model_primitive_end(donut_ID0); return donut_ID0;  rebound_weakvar d,a,b,dx,dy,dz; dx=other.x-x; dy=other.y-y; dz=other.z-z; //d=point_distance(0,0,dx,dy); d=sqrt(sqr(dx)+sqr(dy)+sqr(dz)); if d<=(radius+other.radius) { a=((hspeed-other.hspeed)*dx+(vspeed-other.vspeed)*dy+(zspeed-other.zspeed)*dz)*0.4+d; if a>0 and d>0 { b=a*2/(sqr(d)*(mass+other.mass)); hspeed-=dx*b*other.mass; vspeed-=dy*b*other.mass; zspeed-=dz*b*other.mass; other.hspeed+=dx*b*mass; other.vspeed+=dy*b*mass; other.zspeed+=dz*b*mass; } }$quaternion_documentation_placeholderb/* Placeholder script, does nothing * 20 July 2006 */ /** \file Quaternions.gml * * A collection of Gamemaker scripts for rotation using simplified * quaternion algebra. * * Quaternions are derived from complex numbers, and whereas a unit * complex number can describe an orientation in a 2D space a * quaternion can describe any orientation in a 3D space and * provides a code-efficient means to transform orientations * particularly in Gamemaker where the more usual matrix algebra * would require a larger number of operations for the same result * * Quaternions have many of the characteristics of rotation matrices * and indeed the same results could be obtained from matrices, however * as Gamemaker does not have vectorised math functions (matrix functions) * quaternions appear preferable due to requiring less operations. * */ !d3d_quaternion_set_projection_neg /** \def d3d_quaternion_set_projection_neg(x,y,z,q0,q1,q2,q3) * d3d_quaternion_set_projection_neg(x,y,z,q0,q1,q2,q3) * * Set a camera orientation from a quaternion * This script treats -x as the base direction, eg looking LEFT on the map, * which is inconsistant with the rest of Gamemaker but was convenient in * d3d as on a textured sphere the middle of the texture faces left. * This function will be replaced, for consistancy with 2D games where * zero degrees means looking right. * * */ //Optimised vectorisation for camera? //Formulae obtained by expanding out q.v.q* formula to give formulae //for the object's x and z vectors //precalculate common expressions var t1,t2; t1=sqr(argument3)-sqr(argument5) t2=sqr(argument4)-sqr(argument6) d3d_set_projection(argument0,argument1,argument2,argument0-(t1+t2),argument1-2*(argument4*argument5+argument3*argument6),argument2-2*(argument4*argument6-argument3*argument5),2*(argument4*argument6+argument3*argument5),2*(argument5*argument6-argument3*argument4),t1-t2); "d3d_quaternion_light_direction_neg:/** \def d3d_quaternion_light_direction_neg(ind,q0,q1,q2,q3,color) * d3d_quaternion_light_direction_neg(ind,q0,q1,q2,q3,color) * * Arguments are ind,q0,q1,q2,q3,color * * Applies a directional light according to a quaternion * * Script treats -x as the base direction. */ //vectorisation of -x direction //Formulae obtained by expanding out q.v.q* formula; d3d_light_define_direction(argument0,-(sqr(argument1)+sqr(argument2)-sqr(argument3)-sqr(argument4)),-2*(argument2*argument3+argument1*argument4),-2*(argument2*argument4-argument1*argument3),argument5); quaternion_ball_roll_simple"/** \def quaternion_ball_roll_simple(radius) * quaternion_ball_roll_simple(radius) * * This function implements a simple rolling motion * by converting the object's hspeed,vspeed into * a rotation and applying that to the object's * orientation (q0,q1,q2,q3). */ var t0,t1,t2,t3,vx,vy,vz,radius,temp,temp1; radius=argument0; // ang=degtorad(-5)/2; // note that this function takes advantage of the fact that // the angle in radians that the object has rolled is // equal to the linear distance divided by the radius // also note that the factor of 2 that turns up repeatedly // is because quaternion rotations require the angle to be halved // sinc(x)=sin(x)/x but fiddled such that sinc(0)=1 // it is used to prevent division-by-zero errors /*if speed*100>radius { temp=sin(speed/(radius*2))/speed; } else { temp=1/(radius*2); } */ /* movement vector is (hspeed,vspeed,0) the cross-product of this and the vector pointing to the point of contact: (0,0,-1) yields (-vspeed,hspeed,0) */ vx=-vspeed/(radius*2); vy=hspeed/(radius*2); vz=0; temp=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); temp1=sinc(temp); t0=cos(temp); t1=vx*temp1; t2=vy*temp1; t3=vz; // We use a LEFT multiply to carry out the rotation relative to the games // reference not the object's reference multiply_quaternion_left(t0,t1,t2,t3); d3d_add_rotation_quaternion/** \def d3d_add_rotation_quaternion(q0,q1,q2,q3) * d3d_add_rotation_quaternion(q0,q1,q2,q3) * * Function to apply quaternion q0,q1,q2,q3 to the current drawing state * using a rotation about an axis. * The function uses d3d_transform_add_rotation_axis * * note that although I do not have mathematical proof it appears * as though any orientation may be expressed as a single rotation about * an axis, and therefore that any combination of rotations about multiple * axes may be combined into one rotation about new axis */ // The commented version is the code written out in full for clarity //var q0,q1,q2,q3,mag,theta; //q0=argument0; //q1=argument1; //q2=argument2; //q3=argument3; //mag=sqrt(sqr(q1)+sqr(q2)+sqr(q3)); //theta=radtodeg(arctan2(mag,q0))*2; //d3d_transform_add_rotation_axis(q1,q2,q3,theta); d3d_transform_add_rotation_axis(argument1,argument2,argument3,-radtodeg(arctan2(sqrt(sqr(argument1)+sqr(argument2)+sqr(argument3)),argument0))*2); init_quaternion/** \def init_quaternion() * init_quaternion() * * Sets the variables q0,q1,q2,q3 to the basic unit * quaternion (1,0,0,0); */ q0=1; q1=0; q2=0; q3=0; init_quaternion_random~/** \def init_quaternion_random() * init_quaternion_random() * * Sets the variables q0,q1,q2,q3 to a random orientation * quaternion. This is done by generating random angles * and converting the result to a quaternion * note the special distribution of "theta" needed to * prevent bias towards certain orientations * * Picture a globe, phi is longitude, theta is latitude and psi is which way * you are facing. Phi and Psi can be simply random but if theta is a simple * random number then if you are near the poles the lines of longitude are * closer together. This skews things * * Starting from the equator on a radius 1 globe the area of the northen * hemisphere is 2*pi and the length of a line of latitude is 2*pi*cos(theta). * The area between the equator is 2*pi*sin(theta) (basic integral, only works * in radians otherwise it gets ugly) and from this I infer that sin(theta) * should have a flat distribution and so if theta=arcsin(random) then * sin(theta)=sin(arcsin(random)) so sin(theta)=random (provided random lies * in the range -1 to +1. */ var phi,theta,psi; phi=pi*(random(2)-1); theta=arcsin(random(2)-1); psi=pi*(random(2)-1); //it should give an even spread and not favour the "poles" //as a flat spread of angles would multiply_quaternion(cos(phi/2),sin(phi/2),0,0,cos(theta/2),0,sin(theta/2),0); multiply_quaternion_right(cos(psi/2),0,0,sin(phi/2)); normalise_quaternion/** \def normalise_quaternion() * normalise_quaternion() * * Normalises (q0,q1,q2,q3) * Ensures that math errors have not shifted the absolute value * away from 1. Note that this function uses slow math functions * but the optimised math form uses more code and so would * run slower in Gamemaker. */ var temp; temp=1/sqrt(sqr(q0)+sqr(q1)+sqr(q2)+sqr(q3)); q0*=temp; q1*=temp; q2*=temp; q3*=temp; quaternion_fly_rollR/** \def quaternion_fly_roll(angle) * quaternion_fly_roll(angle) * * roll manouver script for aircraft-like movement * * causes an object to roll by an amount angle * * using multiply_quaternion_right causes the rotation to be carried out * in the object's reference frame instead of the room's frame */ /* this is old code left in for reference ang=degtorad(argument0)/2; vx=1; vy=0; vz=0; t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion_right(t0,t1,t2,t3); */ var ang; ang=degtorad(argument0)/2; multiply_quaternion_right(cos(ang),sin(ang),0,0); quaternion_fly_pitch2/** \def quaternion_fly_pitch(angle) * quaternion_fly_pitch(angle) * * pitch manouver script for aircraft-like movement * * causes an object to pitch by an amount angle * * see quaternion_fly_roll for details */ var ang; ang=degtorad(argument0)/2; multiply_quaternion_right(cos(ang),0,sin(ang),0); quaternion_fly_yaw+/** \def quaternion_fly_yaw(angle) * quaternion_fly_yaw(angle) * * yaw manouver script for aircraft-like movement * * causes an object to yaw by an amount angle * * see quaternion_fly_roll for details */ var ang; ang=degtorad(argument0)/2; multiply_quaternion_right(cos(ang),0,0,sin(ang)); quaternion_rotate_vector\/** \def quaternion_rotate_vector(x,y,z) * quaternion_rotate_vector(x,y,z) * * script to rotate a vector by an object's quaternion * * arguments are the x,y,z components of the vector * the result is put into variables vx,vy,vz * * this can be called with (1,0,0) to obtain a vector * pointing the way the object is facing. Use (-1,0,0) * if you are using the _neg functions */ var qq0,qq1,qq2,qq3; qq0=q0; qq1=q1; qq2=q2; qq3=q3; multiply_quaternion_right(0,argument0,argument1,argument2); multiply_quaternion_right(qq0,-qq1,-qq2,-qq3); vx=q1; vy=q2; vz=q3; q0=qq0; q1=qq1; q2=qq2; q3=qq3; sinc/** \def sinc(x) * sinc(x) * * This function is defined as sin(x)/x * It is used by the quaternion_roll function as part of the * formula for converting a vector into a rotation axis * because it is valid for x=0 and so it won't cause * divide by zero errors * * note that for very small x sinc(x) is close to 1-sqr(x)/6 */ if abs(argument0)>0.0000001 { return sin(argument0)/argument0; }; return 1-sqr(argument0)*0.16666666666666666666666666666667; multiply_quaternion/** \def multiply_quaternion(r0,r1,r2,r3,s0,s1,s2,s3) * multiply_quaternion(r0,r1,r2,r3,s0,s1,s2,s3) * * multiply two quaternions r and s * arguments are real,i,j,k,real2,i2,j2,k2 * result is returned in variables q0,q1,q2,q3 * * note that the order of the two quaternions is very * important. multiply_quaternion(s,r) is not the same as * multiply_quaternion(r,s) */ q0=argument0*argument4-argument1*argument5-argument2*argument6-argument3*argument7; q1=argument0*argument5+argument1*argument4+argument2*argument7-argument3*argument6; q2=argument0*argument6+argument2*argument4+argument3*argument5-argument1*argument7; q3=argument0*argument7+argument3*argument4+argument1*argument6-argument2*argument5; multiply_quaternion_left/** \def multiply_quaternion_left(l0,l1,l2,l3) * multiply_quaternion_left(l0,l1,l2,l3) * * multiply two quaternions l (from arguments) and q (from object) * arguments are real,i,j,k parts of quaternion * * note that the order of the two quaternions is very * important. multiply_quaternion_left will apply a rotation in the * room's reference frame not the object's frame. */ var qq0,qq1,qq2,qq3; qq0=q0; qq1=q1; qq2=q2; qq3=q3; q0=argument0*qq0-argument1*qq1-argument2*qq2-argument3*qq3; q1=argument0*qq1+argument1*qq0+argument2*qq3-argument3*qq2; q2=argument0*qq2+argument2*qq0+argument3*qq1-argument1*qq3; q3=argument0*qq3+argument3*qq0+argument1*qq2-argument2*qq1; multiply_quaternion_rightv/** \def multiply_quaternion_right(r0,r1,r2,r3) * multiply_quaternion_right(r0,r1,r2,r3) * * multiply two quaternions q (from object) and r (from arguments) * arguments are real,i,j,k parts of quaternion * result is returned in variables q0,q1,q2,q3 * * note that the order of the two quaternions is very * important. multiply_quaternion_right will apply a rotation in the * object's reference frame * */ // multiply q0,q1,q2,q3 by a quaternion argument // argument is on the right (the order is important with quaternions) // arguments are real,i,j,k // multiplies q*argument var qq0,qq1,qq2,qq3; qq0=q0; qq1=q1; qq2=q2; qq3=q3; q0=qq0*argument0-qq1*argument1-qq2*argument2-qq3*argument3; q1=qq0*argument1+qq1*argument0+qq2*argument3-qq3*argument2; q2=qq0*argument2+qq2*argument0+qq3*argument1-qq1*argument3; q3=qq0*argument3+qq3*argument0+qq1*argument2-qq2*argument1; %d3d_quaternion_set_projection_neg_ext/** \def d3d_quaternion_set_projection_neg_ext(x,y,z,q0,q1,q2,q3,angle,aspect,znear ,zfar) ) * d3d_quaternion_set_projection_neg_ext(x,y,z,q0,q1,q2,q3,angle,aspect,znear ,zfar) * * Set a camera orientation from a quaternion using the extended form * This script treats -x as the base direction, eg looking LEFT on the map, * which is inconsistant with the rest of Gamemaker but was convenient in * d3d as on a textured sphere the middle of the texture faces left. * This function will be replaced, for consistancy with 2D games where * zero degrees means looking right. * * Derived from d3d_quaternion_set_projection_neg(); */ //Optimised vectorisation for camera? //Formulae obtained by expanding out q.v.q* formula to give formulae //for the object's x and z vectors //precalculate common expressions var t1,t2; t1=sqr(argument3)-sqr(argument5) t2=sqr(argument4)-sqr(argument6) d3d_set_projection_ext(argument0,argument1,argument2,argument0-(t1+t2),argument1-2*(argument4*argument5+argument3*argument6),argument2-2*(argument4*argument6-argument3*argument5),2*(argument4*argument6+argument3*argument5),2*(argument5*argument6-argument3*argument4),t1-t2,argument7,argument8,argument9,argument10); d3d_quaternion_light_direction./** \def d3d_quaternion_light_direction(ind,q0,q1,q2,q3,color) * d3d_quaternion_light_direction(ind,q0,q1,q2,q3,color) * * Arguments are ind,q0,q1,q2,q3,color * * Applies a directional light according to a quaternion * * Script treats x as the base direction. */ //vectorisation of +x direction //Formulae obtained by expanding out q.v.q* formula; d3d_light_define_direction(argument0,(sqr(argument1)+sqr(argument2)-sqr(argument3)-sqr(argument4)),2*(argument2*argument3+argument1*argument4),2*(argument2*argument4-argument1*argument3),argument5); d3d_quaternion_set_projection7/** \def d3d_quaternion_set_projection(x,y,z,q0,q1,q2,q3) * d3d_quaternion_set_projection(x,y,z,q0,q1,q2,q3) * * Set a camera orientation from a quaternion * This script treats +x as the base direction, eg looking RIGHT on the map, * to be consistant with the rest of Gamemaker * * */ //Optimised vectorisation for camera? //Formulae obtained by expanding out q.v.q* formula to give formulae //for the object's x and z vectors //precalculate common expressions var t1,t2; t1=sqr(argument3)-sqr(argument5) t2=sqr(argument4)-sqr(argument6) d3d_set_projection(argument0,argument1,argument2,argument0+(t1+t2),argument1+2*(argument4*argument5+argument3*argument6),argument2+2*(argument4*argument6-argument3*argument5),2*(argument4*argument6+argument3*argument5),2*(argument5*argument6-argument3*argument4),t1-t2); !d3d_quaternion_set_projection_ext/** \def d3d_quaternion_set_projection_ext(x,y,z,q0,q1,q2,q3,angle,aspect,znear ,zfar) ) * d3d_quaternion_set_projection_ext(x,y,z,q0,q1,q2,q3,angle,aspect,znear ,zfar) * * Set a camera orientation from a quaternion using the extended form * This script treats +x as the base direction, eg looking RIGHT on the map, * to be consistant with the rest of Gamemaker * * Derived from d3d_quaternion_set_projection_neg(); */ //Optimised vectorisation for camera? //Formulae obtained by expanding out q.v.q* formula to give formulae //for the object's x and z vectors //precalculate common expressions var t1,t2; t1=sqr(argument3)-sqr(argument5) t2=sqr(argument4)-sqr(argument6) d3d_set_projection_ext(argument0,argument1,argument2,argument0+(t1+t2),argument1+2*(argument4*argument5+argument3*argument6),argument2+2*(argument4*argument6-argument3*argument5),2*(argument4*argument6+argument3*argument5),2*(argument5*argument6-argument3*argument4),t1-t2,argument7,argument8,argument9,argument10); d3d_set_rotation_quaternion/** \def d3d_set_rotation_quaternion(q0,q1,q2,q3) * d3d_set_rotation_quaternion(q0,q1,q2,q3) * * Function to apply quaternion q0,q1,q2,q3 to the current drawing state * using a rotation about an axis. * The function uses d3d_transform_set_rotation_axis * * Derived from d3d_add_rotation_quaternion() script * */ d3d_transform_set_rotation_axis(argument1,argument2,argument3,-radtodeg(arctan2(sqrt(sqr(argument1)+sqr(argument2)+sqr(argument3)),argument0))*2);  fnt_messageArial  9 obj_message Yaction_execute_script 0 themessage000000 action_if_next_room00000000action_next_room0000000000000000Kaction_restart_game00000000obj_FPS_horwall [{ d3d_draw_wall(x-16,y,0,x+16,y,global.roof,background_get_texture(back_rainbow),1,2); d3d_draw_wall(x+16,y,0,x-16,y,global.roof,background_get_texture(back_rainbow),1,2); }0000000obj_FPS_walk_cam 0 laction_set_friction0.20000000[{ d3d_start(); d3d_set_fog(false,c_gray,0,400); d3d_set_lighting(true); d3d_set_culling(true); d3d_light_define_direction(0,1,1,1,c_dkgray); d3d_light_enable(0,true); d3d_light_define_direction(1,-1,1,-1,c_white); d3d_light_enable(1,true); // d3d_light_define_direction(2,-1,-1,1,c_gray); // d3d_light_enable(2,true); // d3d_light_define_direction(3,1,-1,-1,c_gray); // d3d_light_enable(3,true); /* (1, 1, 1); (-1, -1, 1); (-1, 1, -1); (1, -1, -1). */ }0000000[xmass = 1; radius = 5; rollfriction=friction; global.roof=64; facing=225; z=radius; zspeed=0; zgravity=-0.2; 0000000[var roof; roof=global.roof; zspeed+=zgravity; z+=zspeed; if zroof-radius { if zspeed>0 { zspeed=0; //min(-zspeed*0.9-min(zgravity,0),0); }; z=roof-radius; }; if z=radius { friction=rollfriction; } else { friction=0; }; 0000000+Yaction_execute_script 320000000s action_bounce10000000(daction_if_variablezradius000000daction_if_variablespeed-4200000faction_set_motionfacing-0.5000000'cfacing-3000000&daction_if_variablezradius000000daction_if_variablespeed4100000faction_set_motionfacing0.5000000%cfacing3000000[&{ // End 3D mode d3d_end(); } 0000000[{ d3d_set_hidden(true); // set the projection d3d_set_projection(x,y,z+radius, x+cos(facing*pi/180),y-sin(facing*pi/180),z+radius, 0,0,1); d3d_light_define_direction(0,cos(facing*pi/180),-sin(facing*pi/180),0,c_gray); // draw floor and ceiling d3d_set_lighting(true); draw_set_alpha(1); draw_set_color(c_white); d3d_draw_floor(800,0,0,0,600,0,background_get_texture(back_floortex),16,12); d3d_draw_floor(0,0,global.roof,800,600,global.roof,background_get_texture(back_ceilingtex),8,6); // Set the window caption room_caption := 'First Person Shooter (' + string(instance_number(obj_FPS_logo)) + ' logos left)'; }0000000 [var temp; temp=instance_create(x+6*cos(facing*pi/180),y-6*sin(facing*pi/180), obj_FPS_bullet); temp.speed=12; temp.direction=facing; temp.z = z - radius / 2; temp.zspeed=0; 000000000000000action_create_object_motion 34x+6*cos(facing*pi/180)y-6*sin(facing*pi/180)12facing000["if z=radius { zspeed+=4; }; 0000000obj_FPS_vertwall  [{ d3d_draw_wall(x,y-16,0,x,y+16,global.roof,background_get_texture(back_rainbow),1,2); d3d_draw_wall(x,y+16,0,x,y-16,global.roof,background_get_texture(back_rainbow),1,2); }0000000obj_FPS_pillar [{ draw_set_color(c_gray); d3d_draw_cylinder(x-10,y-10,0,x+10,y+10,global.roof,background_get_texture(back_sand),1,2,false,12); draw_set_color(c_white); }0000000obj_message_3D [{ d3d_transform_set_identity(); d3d_set_projection_ortho(0,0,room_width,room_height,0); d3d_set_hidden(false); d3d_set_lighting(false); }0000000Yaction_execute_script 0 themessage000000 obj_FPS_logo [(mass=2 radius=10; z=radius; zspeed=0;0000000[W{ col = make_color_rgb(16+random(240),16+random(240),16+random(240)); dir = 0; }0000000cdir4000000+ action_ifH(sqr(other.x-x)+sqr(other.y-y)+sqr(other.z-z)< sqr(radius+other.radius))000000000000000action_create_object 36xy00000action_kill_object0000000000000000[X{ var ss,cc; ss = sin(dir*pi/180); cc = cos(dir*pi/180); draw_set_color(col); draw_set_alpha(0.8); d3d_draw_wall(x-8*ss,y-8*cc,16,x+8*ss,y+8*cc,0,sprite_get_texture(spr_sprite,0),1,1); d3d_draw_wall(x+8*ss,y+8*cc,16,x-8*ss,y-8*cc,0,sprite_get_texture(spr_sprite,0),1,1); draw_set_alpha(1); draw_set_color(c_white); }0000000obj_FPS_bullet  action_sound40000000[mass=0.5 radius=30000000+ action_ifH(sqr(other.x-x)+sqr(other.y-y)+sqr(other.z-z)< sqr(radius+other.radius))0000000action_kill_object00000000action_kill_object00000000[{ var ss,cc,rr; cc = obj_FPS_camera.x-x; ss = -(obj_FPS_camera.y-y); rr = point_distance(0,0,ss,cc); ss=ss/rr; cc=cc/rr; draw_set_alpha(0.8); d3d_draw_wall(x-3*ss,y-3*cc,z-3,x+3*ss,y+3*cc,z+3,sprite_get_texture(spr_FPS_bullet,0),1,1); draw_set_alpha(1); }0000000obj_FPS_explosion  action_sound30000000action_kill_object00000000[%{ var ss,cc,rr; cc = obj_FPS_camera.x-x; ss = -(obj_FPS_camera.y-y); rr = point_distance(0,0,ss,cc); ss=ss/rr; cc=cc/rr; draw_set_alpha(0.7); d3d_draw_wall(x-8*ss,y-8*cc,2,x+8*ss,y+8*cc,18,sprite_get_texture(spr_FPS_explosion,image_index),1,1); draw_set_alpha(1); }0000000obj_FPS_pathcam  laction_set_friction0.20000000faction_set_motion2250000000w action_path14010000[q{ d3d_start(); // d3d_set_fog(true,c_black,0,400); d3d_set_lighting(false); d3d_set_culling(false); }0000000(daction_if_variablespeed-4200000cspeed-0.5000000'c direction-3000000&daction_if_variablespeed4100000cspeed0.5000000%c direction3000000 cspeed-speed000000[&{ // End 3D mode d3d_end(); } 0000000[ { d3d_set_hidden(true); // set the projection d3d_set_projection(x,y,10, x+cos(direction*pi/180),y-sin(direction*pi/180),10, 0,0,1); // draw floor and ceiling draw_set_alpha(1); draw_set_color(c_white); d3d_draw_floor(0,0,0,800,600,0,background_get_texture(back_floortex),16,12); d3d_draw_floor(0,0,64,800,600,64,background_get_texture(back_ceilingtex),8,6); // Set the window caption room_caption := 'First Person Shooter (' + string(instance_number(obj_FPS_logo)) + ' logos left)'; }0000000 action_create_object_motion 34x+6*cos(direction*pi/180)y-6*sin(direction*pi/180)12 direction000 action_if_next_room00000000action_next_room0000000000000000Kaction_restart_game00000000obj_FPS_q_ball" cradius10000000[q0=1; q1=0; q2=0; q3=0; 0000000Y[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(-5)/2; vx=0; vy=0; vz=1; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion(t0,t1,t2,t3,q0,q1,q2,q3); 0000000W[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(-5)/2; vx=0; vy=1; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion_right(t0,t1,t2,t3); 0000000T[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(-5)/2; vx=0; vy=1; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion(t0,t1,t2,t3,q0,q1,q2,q3); 0000000S[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(5)/2; vx=0; vy=1; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion_right(t0,t1,t2,t3); 0000000R[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(-5)/2; vx=1; vy=0; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion(t0,t1,t2,t3,q0,q1,q2,q3); 0000000Q[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(-5)/2; vx=1; vy=0; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion_right(t0,t1,t2,t3); 0000000H[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(5)/2; vx=0; vy=0; vz=1; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion(t0,t1,t2,t3,q0,q1,q2,q3); 0000000G[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(5)/2; vx=0; vy=1; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion(t0,t1,t2,t3,q0,q1,q2,q3); 0000000F[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(5)/2; vx=1; vy=0; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion(t0,t1,t2,t3,q0,q1,q2,q3); 0000000E[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(-5)/2; vx=0; vy=0; vz=1; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion_right(t0,t1,t2,t3); 0000000D[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(5)/2; vx=0; vy=0; vz=1; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion_right(t0,t1,t2,t3); 0000000A[ var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(5)/2; vx=1; vy=0; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion_right(t0,t1,t2,t3); 0000000[p{ draw_set_color(c_gray); // d3d_set_lighting(true); d3d_transform_set_identity() d3d_add_rotation_quaternion(q0,q1,q2,q3); d3d_transform_add_translation(x,y,radius) d3d_draw_ellipsoid(-radius,-radius,-radius,+radius,+radius,+radius,background_get_texture(background13),1,1,24); /* diagnostic section, var qq0,qq1,qq2,qq3,vx,vy,vz; qq0=q0; qq1=q1; qq2=q2; qq3=q3; multiply_quaternion(q0,-q1,-q2,-q3,0,0,0,1); multiply_quaternion_right(qq0,qq1,qq2,qq3); vx=q1; vy=q2; vz=q3; q0=qq0; q1=qq1; q2=qq2; q3=qq3; d3d_transform_set_identity() d3d_transform_add_translation(x,y,radius) d3d_transform_add_translation(radius*vx,radius*vy,radius*vz) d3d_draw_ellipsoid(-2,-2,-2,+2,+2,+2,background_get_texture(background13),1,1,24); */ d3d_transform_set_identity() draw_set_color(c_white); }0000000obj_FPS_roll_ball" [Rmass = 1; radius = 10; z=radius; zspeed=0; zgravity=-0.1; rollfriction=0.050000000[=//q0=1; //q1=0; //q2=0; //q3=0; init_quaternion_random();0000000laction_set_friction rollfriction0000000[var roof; roof=global.roof; zspeed+=zgravity; z+=zspeed; if zroof-radius { if zspeed>0 { zspeed=min(-zspeed*0.9-min(zgravity,0),0); }; z=roof-radius; }; if z=radius { friction=rollfriction; } else { friction=0; hspeed*=0.99; vspeed*=0.99; zspeed*=0.99; }; quaternion_ball_roll_simple(radius); 0000000+Yaction_execute_script 320000000" action_ifH(sqr(other.x-x)+sqr(other.y-y)+sqr(other.z-z)< sqr(radius+other.radius))000000000000000[Kvar angle,angle2,qq0,qq1,qq2,qq3,s0,s1,s2,s3,temp; // determine the angle we were hit from. -x is zero degrees. angle=arctan2(y-other.y,x-other.x); // and the elevation from horizontal temp=sqrt(sqr(y-other.y)+sqr(x-other.x)); angle2=arctan2(other.z-z,temp); // construct a quaternion to rotate a splat (a transparent ball with a blob on it) to the correct angle. // this formula was obtained by multiplying two axis rotations. s0=cos(angle/2)*cos(angle2/2); s1=-sin(angle/2)*sin(angle2/2); s2=cos(angle/2)*sin(angle2/2); s3=sin(angle/2)*cos(angle2/2); qq0=q0; qq1=q1; qq2=q2; qq3=q3; // now we translate the resulting quaternion into the axis of the ball. multiply_quaternion(q0,-q1,-q2,-q3,s0,s1,s2,s3); // later the operation // multiply_quaternion(q0,q1,q2,q3,s0,s1,s2,s3); // will give us the orientation of the splat in game axis, and will follow // the movement of the ball temp=instance_create(x,y,obj_fps_splat); temp.r0=q0; temp.r1=q1; temp.r2=q2; temp.r3=q3; temp.master=id; temp.radius=radius+0.2; q0=qq0; q1=qq1; q2=qq2; q3=qq3; 0000000Yaction_execute_script 32000000000000000! action_ifH(sqr(other.x-x)+sqr(other.y-y)+sqr(other.z-z)< sqr(radius+other.radius))000000000000000[var angle,qq0,qq1,qq2,qq3,s0,s1,s2,s3,temp; angle=arctan2(y-other.y,x-other.x); s0=cos(angle/2); s1=0; s2=0; s3=sin(angle/2); qq0=q0; qq1=q1; qq2=q2; qq3=q3; multiply_quaternion(qq0,-qq1,-qq2,-qq3,s0,s1,s2,s3,); temp=instance_create(x,y,obj_fps_splat); temp.r0=q0; temp.r1=q1; temp.r2=q2; temp.r3=q3; temp.master=id; temp.radius=radius+0.2; q0=qq0; q1=qq1; q2=qq2; q3=qq3; 0000000[var dx,dy,dz,d; dx=other.x-x; dy=other.y-y; dz=other.z-z; d=sqrt(sqr(dx)+sqr(dy)+sqr(dz)); hspeed-=5*dx/d; vspeed-=5*dy/d; zspeed-=5*dz/d; 000000000000000Yaction_execute_script 320000000s action_bounce10000000[u{ d3d_transform_set_identity() d3d_add_rotation_quaternion(q0,q1,q2,q3); d3d_transform_add_translation(x,y,z); draw_set_color(c_white); d3d_draw_ellipsoid(-radius,-radius,-radius,+radius,+radius,+radius,background_get_texture(background15),1,1,24); /* d3d_draw_ellipsoid(-radius,-radius,-radius,+radius,+radius,+radius,sprite_get_texture(sprite38,0),1,1,24); draw_set_color(make_color_rgb(10,0,0) ); d3d_set_lighting(false); d3d_draw_ellipsoid(+radius,-radius,-radius,-radius,+radius,+radius,-1,1,1,24); d3d_set_lighting(true); */ d3d_transform_set_identity() draw_set_color(c_white); }0000000 obj_fps_splat# action_sprite_set3510.02500000action_kill_object00000000[if instance_exists(master) { x=master.x; y=master.y; z=master.z; radius=master.radius+0.5; multiply_quaternion(master.q0,master.q1,master.q2,master.q3,r0,r1,r2,r3,); }; 0000000[{ draw_set_color(c_gray); // d3d_set_lighting(true); d3d_transform_set_identity() d3d_add_rotation_quaternion(q0,q1,q2,q3); d3d_transform_add_translation(x,y,z); d3d_draw_ellipsoid(-radius,-radius,-radius,+radius,+radius,+radius,sprite_get_texture(spr_FPS_splat,image_index),1,1,24); d3d_transform_set_identity() draw_set_color(c_white); }0000000obj_FPS_bigball$+ \action_inherited00000000cradius14000000cmass2000000czradius000000obj_FPS_monster'+' \action_inherited00000000action_sprite_set380100000[{ d3d_transform_set_identity() d3d_add_rotation_quaternion(q0,q1,q2,q3); d3d_transform_add_translation(x,y,z); // draw_set_color(c_white); // d3d_draw_ellipsoid(-radius,-radius,-radius,+radius,+radius,+radius,background_get_texture(background13),1,1,24); draw_set_color(c_red ); // d3d_set_lighting(false); d3d_draw_ellipsoid(+radius,-radius,-radius,-radius,+radius,+radius,sprite_get_texture(sprite41,image_index),1,1,24); // d3d_set_lighting(true); draw_set_color(c_white); d3d_draw_ellipsoid(-radius,-radius,-radius,+radius,+radius,+radius,sprite_get_texture(sprite38,image_index),1,1,24); d3d_transform_set_identity() draw_set_color(c_white); } 0000000obj_FPS_camera obj_FPS_eye_ball"+ [Nmass = 1; radius = 5; z=radius; zspeed=0; zgravity=0; rollfriction=0.050000000[q0=1; q1=0; q2=0; q3=0; 0000000laction_set_friction rollfriction0000000[var roof; roof=global.roof; zspeed+=zgravity; z+=zspeed; if zroof-radius { if zspeed>0 { zspeed=min(-zspeed*0.9-min(zgravity,0),0); }; z=roof-radius; }; if z=radius { friction=rollfriction; } else { friction=0; hspeed*=0.99; vspeed*=0.99; zspeed*=0.99; }; 0000000!00000000W[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(-5)/2; vx=0; vy=1; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion_right(t0,t1,t2,t3); 0000000S[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(5)/2; vx=0; vy=1; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion_right(t0,t1,t2,t3); 0000000Q[ var qq0,qq1,qq2,qq3,vx,vy,vz; qq0=q0; qq1=q1; qq2=q2; qq3=q3; multiply_quaternion(q0,q1,q2,q3,0,-1,0,0); multiply_quaternion_right(qq0,-qq1,-qq2,-qq3); vx=q1; vy=q2; vz=q3; q0=qq0; q1=qq1; q2=qq2; q3=qq3; hspeed+=vx*0.4; vspeed+=vy*0.4; zspeed+=vz*0.4; 0000000D[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(-5)/2; vx=1; vy=0; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion_right(t0,t1,t2,t3); 0000000A[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(5)/2; vx=1; vy=0; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion_right(t0,t1,t2,t3); 0000000[w{ d3d_transform_set_identity() d3d_add_rotation_quaternion(q0,q1,q2,q3); d3d_transform_add_translation(x,y,z); draw_set_color(c_white); d3d_draw_ellipsoid(-radius,-radius,-radius,+radius,+radius,+radius,sprite_get_texture(spr_FPS_eye_ball,0),1,1,24); /* d3d_draw_ellipsoid(-radius,-radius,-radius,+radius,+radius,+radius,sprite_get_texture(sprite38,0),1,1,24); draw_set_color(make_color_rgb(10,0,0) ); d3d_set_lighting(false); d3d_draw_ellipsoid(+radius,-radius,-radius,-radius,+radius,+radius,-1,1,1,24); d3d_set_lighting(true); */ d3d_transform_set_identity() draw_set_color(c_white); }0000000 obj_FPS_q_cam 0 [{ d3d_start(); d3d_set_fog(false,c_gray,0,400); d3d_set_lighting(true); d3d_set_culling(true); // light is set in draw // d3d_light_define_point(0,1,1,1,50,c_gray); // d3d_light_enable(0,true); d3d_light_define_direction(1,-1,1,-1,c_white); d3d_light_enable(1,true); // d3d_light_define_direction(2,-1,-1,1,c_gray); // d3d_light_enable(2,true); // d3d_light_define_direction(3,1,-1,-1,c_gray); // d3d_light_enable(3,true); /* (1, 1, 1); (-1, -1, 1); (-1, 1, -1); (1, -1, -1). */ }0000000[_mass = 1; radius = 5; global.roof=64; z=radius; zspeed=0; zgravity=0; rollfriction=0.050000000[q0=1; q1=0; q2=0; q3=0; 0000000laction_set_friction rollfriction0000000[var roof; roof=global.roof; zspeed+=zgravity; z+=zspeed; if zroof-radius { if zspeed>0 { zspeed=min(-zspeed*0.9-min(zgravity,0),0); }; z=roof-radius; }; if z=radius { friction=rollfriction; } else { friction=0; hspeed*=0.99; vspeed*=0.99; zspeed*=0.99; }; 0000000+Yaction_execute_script 320000000s action_bounce10000000W[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(-5)/2; vx=0; vy=1; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion_right(t0,t1,t2,t3); 0000000S[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(5)/2; vx=0; vy=1; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion_right(t0,t1,t2,t3); 0000000Q[ var qq0,qq1,qq2,qq3,vx,vy,vz; qq0=q0; qq1=q1; qq2=q2; qq3=q3; multiply_quaternion(q0,q1,q2,q3,0,-1,0,0); multiply_quaternion_right(qq0,-qq1,-qq2,-qq3); vx=q1; vy=q2; vz=q3; q0=qq0; q1=qq1; q2=qq2; q3=qq3; hspeed+=vx*0.4; vspeed+=vy*0.4; zspeed+=vz*0.4; 0000000D[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(5)/2; vx=1; vy=0; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion_right(t0,t1,t2,t3); 0000000A[var ang,vx,vy,vz,t0,t1,t2,t3,qq0,qq1,qq2,t; ang=degtorad(-5)/2; vx=1; vy=0; vz=0; /* t=sqrt(sqr(vx)+sqr(vy)+sqr(vz)); vx=vx/t; vy=vy/t; vz=vz/t; */ t0=cos(ang); t1=vx*sin(ang); t2=vy*sin(ang); t3=vz*sin(ang); multiply_quaternion_right(t0,t1,t2,t3); 0000000[&{ // End 3D mode d3d_end(); } 0000000[I{ d3d_set_hidden(true); // set the projection /* var qq0,qq1,qq2,qq3,vx,vy,vz;//,zx,zy,zz; qq0=q0; qq1=q1; qq2=q2; qq3=q3; multiply_quaternion(q0,q1,q2,q3,0,-1,0,0); multiply_quaternion_right(qq0,-qq1,-qq2,-qq3); vx=q1; vy=q2; vz=q3; multiply_quaternion(qq0,qq1,qq2,qq3,0,0,0,1); multiply_quaternion_right(qq0,-qq1,-qq2,-qq3); zx=q1; zy=q2; zz=q3; q0=qq0; q1=qq1; q2=qq2; q3=qq3; d3d_set_projection(x,y,z, x+vx,y+vy,z+vz, zx,zy,zz); */ d3d_quaternion_set_projection_neg(x,y,z,q0,q1,q2,q3); d3d_quaternion_light_direction_neg(0,q0,q1,q2,q3,c_gray); d3d_light_enable(0,true); // d3d_light_define_direction(0,vx,vy,vz,c_gray); // draw floor and ceiling d3d_set_lighting(true); draw_set_alpha(1); draw_set_color(c_white); d3d_draw_floor(800,0,0,0,600,0,background_get_texture(back_floortex),16,12); d3d_draw_floor(0,0,global.roof,800,600,global.roof,background_get_texture(back_ceilingtex),8,6); // Set the window caption room_caption := 'First Person Shooter (' + string(instance_number(obj_FPS_logo)) + ' logos left)'; } 0000000obj_FPS_player+" [`mass = 1; radius = 5; image_speed=0.5; z=radius; zspeed=0; zgravity=-0.2; rollfriction=0.50000000[facing=225; walk=0;0000000laction_set_friction rollfriction0000000[#//auto_sprite code //takes name of object's sprite and adds suffixes //to fill a spriteset var name,d,n; name=sprite_get_name(sprite_index) for (d=0;d<=1;d+=1) { for (n=0;n<=3;n+=1) { execute_string("spr["+string(d)+","+string(n)+"]="+name+string(d)+string(n)) } } 0000000cwalk0000000c sprite_index spr[0,0];000000[var roof; roof=global.roof; zspeed+=zgravity; z+=zspeed; if zroof-radius { if zspeed>0 { // zspeed=min(-zspeed*0.9-min(zgravity,0),0); zspeed=0; }; z=roof-radius; }; if z=radius and not walk { friction=rollfriction; } else { friction=0; hspeed*=0.99; vspeed*=0.99; zspeed*=0.99; }; 0000000+Yaction_execute_script 320000000!00000000daction_if_variablezradius200000s action_bounce1000000000000000Yaction_execute_script 490000000(daction_if_variablezradius000000daction_if_variablespeed-4200000faction_set_motionfacing-0.5000000cwalk1000000-action_set_alarm40000000c sprite_indexspr[1,0]000000'cfacing-3000000daction_if_variablefacing0100000cfacing+360000000&daction_if_variablezradius000000daction_if_variablespeed4100000faction_set_motionfacing0.5000000cwalk1000000-action_set_alarm40000000c sprite_indexspr[1,0]000000%cfacing3000000daction_if_variablefacing360100000cfacing-360000000[{ var ss,cc,ff,oo; ff=point_direction(x,y,obj_FPS_camera.x,obj_FPS_camera.y); oo=floor((facing-ff+45)/90); d3d_transform_set_identity(); draw_set_color(c_white); cc=cos((facing-oo*90)*pi/180); ss=-sin((facing-oo*90)*pi/180); d3d_set_lighting(false); d3d_draw_wall(x-radius*ss/2,y+radius*cc/2,z+radius,x+radius*ss/2,y-radius*cc/2,z-radius,sprite_get_texture(spr[walk,3-oo & 3],image_index),1,1); d3d_set_lighting(true); /* d3d_draw_ellipsoid(-radius,-radius,-radius,+radius,+radius,+radius,sprite_get_texture(sprite38,0),1,1,24); draw_set_color(make_color_rgb(10,0,0) ); d3d_draw_ellipsoid(+radius,-radius,-radius,-radius,+radius,+radius,-1,1,1,24); */ d3d_transform_set_identity() draw_set_color(c_white); }0000000["if z=radius { zspeed+=3; }; 0000000 follow_cam 0 laction_set_friction0.010000000[{ d3d_start(); d3d_set_fog(false,c_gray,0,400); d3d_set_lighting(true); d3d_set_culling(true); d3d_light_define_direction(0,1,1,1,c_dkgray); d3d_light_enable(0,true); d3d_light_define_direction(1,-1,1,-1,c_white); d3d_light_enable(1,true); // d3d_light_define_direction(2,-1,-1,1,c_gray); // d3d_light_enable(2,true); // d3d_light_define_direction(3,1,-1,-1,c_gray); // d3d_light_enable(3,true); /* (1, 1, 1); (-1, -1, 1); (-1, 1, -1); (1, -1, -1). */ }0000000[mass = 0; radius = 5; rollfriction=friction; global.roof=80; facing=225; turning=0; z=radius; zspeed=0; zgravity=-0.2; 0000000[//actions var a,b,c,f; f=obj_FPS_player.id; a=point_distance(x,y,f.x,f.y); facing=point_direction(x,y,f.x,f.y); c=((f.x-x)*(f.hspeed-hspeed)+(f.y-y)*(f.vspeed-vspeed))/(a+0.1); var t; t=(a-25)*0.01+c*0.2; hspeed+=lengthdir_x(t,facing); vspeed+=lengthdir_y(t,facing); b=(540+f.facing-facing) mod 360 - 180; c=((f.x-x)*(f.vspeed-vspeed)-(f.y-y)*(f.hspeed-hspeed))/(a+0.1); t=(b)*0.002+c*0.1; hspeed+=lengthdir_x(t,facing-90); vspeed+=lengthdir_y(t,facing-90); zspeed=f.zspeed;0000000[var roof; roof=global.roof; zspeed+=zgravity; z+=zspeed; if zroof-radius { if zspeed>0 { zspeed=0; //min(-zspeed*0.9-min(zgravity,0),0); }; z=roof-radius; }; if z=radius { friction=rollfriction; } else { friction=0; }; 0000000+Yaction_execute_script 510000000Yaction_execute_script 490000000"daction_if_variablezradius000000daction_if_variablespeed-4200000faction_set_motion facing+900.5000000!daction_if_variablezradius000000daction_if_variablespeed4100000faction_set_motion facing-900.5000000[&{ // End 3D mode d3d_end(); } 0000000[{ d3d_set_hidden(true); // set the projection d3d_set_projection(x,y,z+radius, x+cos(facing*pi/180),y-sin(facing*pi/180),z+radius, 0,0,1); d3d_light_define_direction(0,cos(facing*pi/180),-sin(facing*pi/180),0,c_gray); // draw floor and ceiling d3d_set_lighting(true); draw_set_alpha(1); draw_set_color(c_white); d3d_draw_floor(800,0,0,0,600,0,background_get_texture(back_floortex),16,12); d3d_draw_floor(0,0,global.roof,800,600,global.roof,background_get_texture(back_ceilingtex),8,6); // Set the window caption room_caption := 'Rolling ball demo (' + string(instance_number(obj_FPS_logo)) + ' logos left' + string(instance_number(obj_FPS_arrow)) + ' arrows left)'; }0000000obj_FPS_hugeball4+ \action_inherited00000000cradius20000000cmass4000000czradius000000 do_not_use$+ \action_inherited00000000cradius14000000cmass2000000czradius000000[donutID=donut();0000000[d3d_model_destroy(donutID);0000000[{ d3d_transform_set_identity() d3d_add_rotation_quaternion(q0,q1,q2,q3); d3d_transform_add_scaling(0.3,0.3,0.3); d3d_transform_add_translation(x,y,z); draw_set_color(c_white); d3d_model_draw(donutID,0,0,0,background_get_texture(back_rainbow)); // d3d_draw_ellipsoid(-radius,-radius,-radius,+radius,+radius,+radius,background_get_texture(background13),1,1,24); /* d3d_draw_ellipsoid(-radius,-radius,-radius,+radius,+radius,+radius,sprite_get_texture(sprite38,0),1,1,24); draw_set_color(make_color_rgb(10,0,0) ); d3d_set_lighting(false); d3d_draw_ellipsoid(+radius,-radius,-radius,-radius,+radius,+radius,-1,1,1,24); d3d_set_lighting(true); */ d3d_transform_set_identity() draw_set_color(c_white); }0000000 obj_FPS_arrow [#mass=2 radius=10; z=1; zspeed=0;0000000[a{ col = make_color_rgb(64+random(192),64+random(192),64+random(192)); dir = random(360); }00000005 action_ifC(sqr(other.x-x)+sqr(other.y-y)+sqr(other.z-z)< sqr(3+other.radius))000000000000000[var angle,qq0,qq1,qq2,qq3,s0,s1,s2,s3,temp; //angle=arctan2(other.y-y,other.x-x); multiply_quaternion(cos(degtorad(dir)/2),0,0,-sin(degtorad(dir)/2),1/sqrt(2),0,-1/sqrt(2),0); /*qq0=q0; qq1=q1; qq2=q2; qq3=q3;*/ multiply_quaternion(other.q0,-other.q1,-other.q2,-other.q3,q0,q1,q2,q3,); temp=instance_create(x,y,obj_FPS_rolledarrow); temp.r0=q0; temp.r1=q1; temp.r2=q2; temp.r3=q3; temp.master=other.id; temp.radius=other.radius+0.2; temp.col=col; /*q0=qq0; q1=qq1; q2=qq2; q3=qq3;*/ 0000000action_kill_object0000000000000000[{ var ss,cc; // ss = sin(dir*pi/180); // cc = cos(dir*pi/180); draw_set_color(col); d3d_transform_set_rotation_z(dir); d3d_transform_add_translation(x,y,z); d3d_draw_floor(-radius,+radius,0,+radius,-radius,0,sprite_get_texture(spr_FPS_arrow,0),1,1); // d3d_draw_wall(x-8*ss,y-8*cc,16,x+8*ss,y+8*cc,0,sprite_get_texture(spr_sprite,0),1,1); // d3d_draw_wall(x+8*ss,y+8*cc,16,x-8*ss,y-8*cc,0,sprite_get_texture(spr_sprite,0),1,1); draw_set_color(c_white); }0000000obj_FPS_rolledarrow6 action_kill_object00000000[if instance_exists(master) { x=master.x; y=master.y; z=master.z; radius=master.radius+0.5; multiply_quaternion(master.q0,master.q1,master.q2,master.q3,r0,r1,r2,r3,); }; 0000000[{ draw_set_color(col); // d3d_set_lighting(true); d3d_transform_set_identity() d3d_add_rotation_quaternion(q0,q1,q2,q3); d3d_transform_add_translation(x,y,z); d3d_draw_ellipsoid(-radius,-radius,-radius,+radius,+radius,+radius,sprite_get_texture(sprite_index,image_index),1,1,24); d3d_transform_set_identity() draw_set_color(c_white); }0000000room_FPSA First Person Shooter X        *P4 @`  @ `    @`@` ! "@#`$%&'`(@) *+,-./`0@1 2p 3p4p5p 6p@7p`8p9p:p;=>?@A C@D`EFGHIJ K@L`MNOPQR S@TXYP`ZP[P\P]P^P_P `fg h@i Pj@Pk`PlPmPnPoPpPq Pr@Ps`PtPuPvPwPxPy Pz@P{`P|P}P~PPP`PPPPpp p`P@P 0@0 @000@`0`0@0 ppp`p  000``@p`pp‡pÇpćpŇpƇ@LJ`ȇɇʇˇ͇̇P·`χۇ ߇ 000` P pp000p@``@ ;p =`>`0? pA B EG0IpJpKp Lp@Np@OUWYPZP[@\ ] ^@abcfg3555555++++++p---0-0-0-@-0- -`P-00!0P!P0!` !`!@!p!!!!! ! P! P! P! 0!0!!p!@ !!p!p! p! p! !!!!!!!!!!y!z!{!|!}!~!!!!P!0!0!P!P7P7P 700-vthemessage='Rolling ball demo. Run into the ball to push it#Cursor keys move, Ctrl to jump, Page up/down look around'; room_trackA First Person Shooter X X@ @@ @@ @@@     P)҈ @`  @ `    @`` @` ! "@#`$%&'`(@) *+,-./`0@1 2p 3p4p5p 6p@7p`8p9p:p;p@<=>?@APB C@D`EFGHIJ K@L`MNOPQR S@TUVWXYP`ZP[P\P]P^P_P `P@aP`bPcPdPefg h@i Pj@Pk`PlPmPnPoPpPq Pr@Ps`PtPuPvPwPxPy Pz@P{`P|P}P~PPP`PPPPpp p`0`0@0 P@P `p`0@0 @0000  @`00`0@0 ppp`p  000``@p`pp‡pÇpćpŇpƇ@LJ`ȇɇʇˇ͇̇P·`χpЇч`҇ӇԇՇևׇ؇هڇۇ܇݇އ ߇ 000` P pp000p@``@@ !@`!P0!` !`!@!p!!!!! ! P! P! P! 0!0!!p!p!@ !!!0!!!!`!!!p!P! 0!!!"XDemo InformationX{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} {\colortbl ;\red255\green0\blue0;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\fs48 Heavily modified version of Registered Features Demo \par \cf2\fs24 \par Basic FPS code by Mark Overmars. \par \par Quaternion math and almost-Newtonian rebounds by Oliver Broad. \par \par This program uses the code of the registered features demo as a template, as I wasn't sure I could get 3D working from scratch. \par \par Walk around using the cursor keys. Shoot using Spacebar. Jump using left-control. \par Gamemaker logos cannot be shot, crush them with a ball instead. \par \par Additions are a z axis, jumping and pushable objects (indestructable beachballs). \par \par Culling is enabled, and to enable this the coordinates of the ceiling have been tweaked to make it face down. Also walls and logos are drawn twice once in each direction. \par \par Parts of the game use quaternion math, in particular the orientation of the balls is stored as a quaternion. \par \f1 \par \lang2057\f0 Quirks of orientation: \par \par Currently the base orientation (1,0,0,0) is assumed to be upright facing in the negative x direction. Owing to the odd symetry of quaternions this is equivalent to (-1,0,0,0). The add_rotation_quaternion script does nothing for (1,0,0,0) and (-1,0,0,0). \par \par The default orientation might be changed to positive x to be more like 2D GM, however a sphere drawn from (-r,-r,-r) to (+r,+r,+r) is drawn with the middle of the texture facing to negative x and this is convenient. Sphere textures appear to be mirrored horizontally, though elsewhere they may be drawn flipped vertically. \par \par Currently the demo uses a "player camera" object. This may be changed to a separate camera controller object capable of \par switching the projection to one of several viewpoints represented by objects. This may allow multiple views or picture-in-picture views. The objects would still be drawn in other views. \par \par obj_FPS_q_cam is a flying camera controlled by W and S for pitch and A and D for roll, Q to accelerate. It isn't used by default. \par \par \lang1033\f1 \par }  Sprites  spr_sprite spr_blendsoundspr_sound_sourcespr_sound_source2spr_sound_listenermotionspr_wallspr_logo_smallFPSspr_FPS_horwall spr_FPS_vertwallspr_FPS_bullet spr_FPS_camera spr_FPS_logospr_FPS_bulletspr_FPS_pillar" spr_FPS_ball4spr_FPS_hugeball'spr_FPS_monster$spr_fps_bigballspr_FPS_explosion# spr_FPS_splat5 spr_FPS_arrow6sprite54 particles spr_rock!spr_particles_disk%sprite37&sprite38)sprite41(spr_FPS_eye_ball*sprite42girl +girl0girl001girl012girl023girl03,girl10-girl11.girl12/girl13Sounds sound_midi2 snd_explosionsnd_shot Backgrounds back_rainbow back_sand back_floortex back_ceilingtex background15Pathspath1Scripts scr_draw_messageadd_rotation_quaternion_cadd_rotation_quaternion_b rebound_3d3 rebound_weak* rebound_2d+distance3d_notwork?1hit_wall_slide2donut quaternionsD$quaternion_documentation_placeholderE!d3d_quaternion_set_projection_neg