WW"MYSGCASGDAEH NËܹL.}-w{KEP8SCNApPLDGPLDGCSD2$CSD3H7iDRAPRYPCSRCM;CSD1Q CSRP CSIU CSLVCSMFCSMBDRWKTXTC 2FFIG>@/RDD2~5,SCNAWWp:826J>& А OQ%S,>0BFL(=R,4gNtKZ8PLDGWWimage/pngPNG  IHDR%esRGBgAMA a pHYs  ZAIDAThCxǽ\$'B -B( Ut>JѫDE.Ҥ#] J ]J $@(!{dyO@}x2;;c}|Js8)ǷP S CZd1_ {veYt2:dvmе>')sPʵP2rl|rh;6Ypp\aFH0e ҕ _8I&TW4d>L!|O,B) S) Z%cMaD6QB̷fNMsAQ|!#1"3 fu&|Ƅ6-Cyam?6 OYpL(Ӛ67[UX",Cb-4G],OZFnFFfצn2Sa9-ػgO⎄ut1ZsZƲ)-p:ռ b͡A+ ,%?j|2#3I'/HRNpdc);m}eK|rL/NIIڰ~-fj<(K-!6x˿\|˾=s7sYO 8d Y|XE ?>p^z~/ʐӰMdC֩ݤqC(>ELR^a\ZAX/_)_..f A+/5WM֬d QO04iI<..˄lO>P½?bT|lָ%F׍E?2UDhHX_3f0!S UTdnڰ׉\1mۖ۷ovƜ2@'GԨZmǶD:sL,VP&|6ӟgٝ;vZ|EbbN?4q!.~ׯ[;w$2_d.߯b+U\b;~d=Cs۷Ο;{"F1o>yƥK^ݧ^1qQ#Fgm[[~L7zY#dӾ{Α#Gڵ/Zo~5k!%K'N:իWnVO={6##u_V5*jE^l+phdeƱLJDjj겥R־[lղqvOkWR1+33sذa-[lݺ%8IM5sohBѿo?|}] >Pe8֛}=={6It꜓;r_rdNJ׭]}db&N`͙9kNRj ۰Cs\f2}^z5k֌߹)P2ޜ͚feo ' Ǝy˽NG1/Xy - *-`|Ґvf.hӔ 9BcmjazBcIR{waR(LW#ɇHL!߭\u @J%m:rN_b@lݺuÆuޯw/NNgbgeeQ 'kw?d ^T,3= lPgȐ!b6 ~k \jUժU,Xh۶m0P3MI|Ց@?<ݦ-+ nρ;6ʒ&cB&޳{w'{!-W3 7-ZuҭM6͛7}^< YN#{~ڵbtӈeZj6<Kt&?ٌ ~5x3MrㅤfMu$1_ N ˿>r^d|"^l >υrf`'ֶjѲJ刜sg);p`v]:ԌDl`rLCztD `bL]0 qˣJLq 6Z=z4ڸ1b)s$ǟPӻcFЩCG>)ͬNry[>.zpſ} Ae83$'-܀$8LZ~a5ypn8ՈjzI[JxDɢ{ 1UusEB:ٰ~<oU u$۾};;cܿqOCX& A`aTHkQ!VT4cԫ_Reނ̃kF. gwGLﻀ"bBkÝ[~Ҁ#{ES "-4Z:_Ŀ@^Dz:bB_ 39ExTUt3$QdB.fЅo/ZL k#h Kl4< ! Ȝ~2!L-]BB8!@ګi)\RfϜ[=ʙ|Nu̠0lrJw>ES mL01QvųVr~':q:un ːMֵ`ԲIc`kͮ2±|VlMV(-SFپ\C%-෡k՟ Q)鎍#*0Bh!Bif.p/V>7&񶘆Z9_Q]MtF7ʝYs㐏/ti)b@FHSL߅h. ))&L7ZynX/kHNtƄnL]JfS12ow&<`DFb䫘zF9B w\orS XMI+a]@LZ!!LLSQ>m=LQ ]&,SQeIl<ܱQJ!<" 傮[4R TΟ; )19IT3aZn~-بsO`우ikFDѐ_~Hu`*aaJT Q>u,tfGyS<3&vK^3IENDB`PLDGWWimage/pngPNG  IHDRxO sRGBgAMA a pHYsS[IDAThCYiT'iiӘZw@TE`Ġ1 ji4.1TQ b YDdE@``XA% ̰3l#c=Ϲz>}~h{6߃)(岮PJ3mԀb\hΌ3gmz$|O>-p9ܐ'&hJ3*vKXW-;;;!)1q5{I7ړnݵBȅ^DO*J`{ǘgH$7@GD"tbzՇd&AdML &|E D-]bE_ LtpB͒sw)6ܕjydÞuEמLSf7퀢Pbt}bm<8l%_& @ =K[{ zN&;~-[~ĄTJUSSR.^H۷w L#aT=~ ZQQ hDBg|X իEGGVzB+9ܚq2达J.O2-F%),9Ҍ #;SJkȅU ,ÉG<.j,CL\ؾD@ {ִ鈐`iѩx!!DR{zNdjUi3, WBN998:hQnmm=oߵW6_oc̉oAy,H6 `@Nvk0ï^o2Y86Mfivd,`AE4֮qscL@p zq)wr ل [#D#V%|Ӆ&YkWn~u " 0Cr?) = D"ZgE$I<}Ysvx'ma܌n+<s7hm@lu =sJ=kΎv.H A_[7aVݱNhllL,5TDlb82s:tiGfF&Nu0^Rsf''öTLkk(mV#Ԉ\_a Cgw[%=TIT6P&.e@uhƋ aҳeg  K\jear)<8TD-ӑa/͜: ݸ8̉ pvp'Ղ*53AyJuU* mj$mI54bPgr88q9}&}T, žя|T@-EsgsE9NMHNN#=}Є.42^`hV tg?"D;&睘X.^$=W\qqrol۳kdd˭[7lRlX[X:&{rHXw",pa(lX6"l4FZ$ջ c8u޵DprrE# 0`ґ@u)A.Ŧ~8)//A4448:j_(5dDЄDcvY;IJ wVR$b+Y Btll A&w@h1ibq MHcqYY QGB^B4BVQϏ%^hX Jvc2O/.21 ybZG{{pqGOf6hёW}]]^.:捛]06:RrRK}fBe[7n yXQ|>ٰb)"x(0G|۳B9n_POVjDwuv~u뇮trD;v=r2Fv +3 ~!M~~eoU؜/qd:Ჟҗ;Ƈd4|\|h|pky'rT3&?GdTRRMD;IsFUDz!2m|gx\imi9dfb !lSOqlt:x%riIg)@IEe;Y$KVxTB]la QS!!?6yltͲeHʔ_%_\=, Sbi]:]$т©d`lhrT3isϸ Li WX7#o@RAσ=sgC#¯NU v.lؖlBFyj JixسgDGEIMpTڕ+X~ މ;wlkUUx6'vhy:Am$P*5$Lk>#_/-$r٘rs݄[D*?RM.%DO ޓލbZݻԡY٬ ,n==Oy9 A:0LpjJ*CPĤ28 P= rK *z.4 2n?< eڛѓr Wm xg,tpˀQ ZxjJʅ瑴@1oGqfrsdg76> D?8U.'f܍Y08M._ p_`%дA99|>'%6\8YB]X..۷o'@@dz|l,{bblA~!1~ I@sΎN&YX!|_A4|B "*b>11ݹθ;7o$wJ.[<}uD?L >DVjAeD"$rQ\LHcD8Z__*A!JOMC?Su= .&^f?h22'% JYY0mx=+( P|ůsr]3PXP㨨kx!x|qOw7֢hL,ߓHPT!&d `}xzP|_pnX&f*`06: 455$Bq/L a1X+ ǣ~IENDB`CSD2WW pen cul_line !!!d !project2 3,270,2 pen 43 fragment2 4,1 !GOSUB "vedere frontala" !GOSUB "vedere laterala" gosub "symb 2d" !_________________________________LABEL END !_______________________________ "label": if text_=1 then unID=0 unID=unId+1 hotspot2 0, off_text2d2, unID, off_text2d1, 1+128 : unID = unID + 1 hotspot2 off_text2d1, off_text2d2, unID, off_text2d1, 2,label_text : unID = unID + 1 hotspot2 -1, 0, unID, off_text2d1, 3 : unID = unID + 1 unID=unId+1 hotspot2 off_text2d1, 0, unID, off_text2d2, 1+128 : unID = unID + 1 hotspot2 off_text2d1, off_text2d2, unID, off_text2d2, 2 : unID = unID + 1 hotspot2 0, -1, unID, off_text2d2, 3 : unID = unID + 1 pen cul_text define style "label" font_text,font_height/10,5,0 define style "label2" font_text,font_height*0.8/15,5,3 set style "label" add2 off_text2d1,off_text2d2 gosub "paragraph" gosub "text block" del 1 endif RETURN "symb 2d": hotspot2 0,0 hotspot2 x_ref,0 hotspot2 x_ref,y_ref hotspot2 0,y_ref hotspot2 x_ref/2,y_ref pen cul_line fragment2 1,1 set fill fill_type gosub "Fill" ADD2 x_ref/2,y_ref/2 GOSUB "label" DEL 1 return "top": pen cul_line project2 3,270,2 pen 43 !fragment2 2,1 return "vedere laterala": pen cul_line add2 1.5,1.4 project2 1,360,2 pen 43 fragment2 3,1 del 1 return "vedere frontala": add2 0,1.4 pen cul_line project2 1,270,2 pen 43 fragment2 2,1 del 1 return "short side": pen cul_line project2 1,360,2 pen 43 fragment2 4,1 return "short section": pen cul_line project2 1,180,1 pen 43 fragment2 5,1 return "Fill": PUT 2.411797955792E-009, 0.05500000424448, 33, 2.411797955792E-009, 7.250898770295E-010, 33, 0.06329999429423, 7.250898770295E-010, 33, 0.06329999429423, -0.04100000122742, 33, 0.07869999478757, -0.04100000122742, 33, 0.07869999478757, 7.250898770295E-010, 33, 0.297265969543, 7.250898770295E-010, 33, 0.635000000546, 7.250898770295E-010, 33, 0.635000000546, 0.05500000424448, 33, 0.6334000035304, 0.05500000424448, 33, 0.6334000035304, 0.07020000664865, 33, 0.6344999991719, 0.07020000664865, 33, 0.6344999991719, 0.6650000074893, 33, 0.6145000057209, 0.6650000074893, 33, 0.6145000057209, 0.6949999915147, 33, 0.6019999836716, 0.6949999915147, 33, 0.6019999836716, 0.6951307856505, 33, 0.5920000177018, 0.6951307856505, 33, 0.5920000177018, 0.6949999915147, 33, 0.297265969543, 0.6949999915147, 33, 0.02049999723692, 0.695000003817, 33, 0.02049999723692, 0.664999995187, 33, 0.0005000037858588, 0.664999995187, 33, 0.0005000037858588, 0.07019999434637, 33, 0.007800001703052, 0.07019999434637, 33, 0.007800001703052, 0.05500000424448, 33, 2.411797955792E-009, 0.05500000424448, 33 poly2_B nsp/3,2+4,fill_p,fill_b,get(nsp) return "poly simplu": put 0,0,15, l_prism,0,15, l_prism,y_prism,15, 0,y_prism,15 poly2_B nsp/3,1+2+4,fill_p,fill_b,get(nsp) return "poly tesit 1": put 0,0,15, l_prism,0,15, l_prism,y_prism-0.05,15, l_prism-0.05,y_prism,15, 0,y_prism,15 poly2_B nsp/3,1+2+4,fill_p,fill_b,get(nsp) return "prism rotunjit": put l_prism/2,0,15+64, l_prism-r_prism,0,15+64, l_prism,r_prism,1015+64, l_prism,y_prism-r_prism,15+64, l_prism-r_prism,y_prism,1015+64, r_prism,y_prism,15+64, 0,y_prism-r_prism,1015+64, 0,r_prism,15+64, r_prism,0,1015+64 poly2_B nsp/3,1+2+4,fill_p,fill_b,get(nsp) return "text dim": tx_1=str(1000*x_ref,3,0) tx_2=str(1000*y_ref,3,0) text2 0,0,tx_1+" x "+tx_2+" mm" return "paragraph": dimx_tx=str(x_ref*100*0.393,3,0)+" ''" dimy_tx=str(y_ref*100*0.393,3,0)+" ''" tx1=label_text+"\n" tx2=dimx_tx+" x "+dimy_tx+"\n" if code_tx=0 then tx1="" if dim_tx=0 then tx2="" paragraph "Paragraph 1" 2, 0, 0, 0, 1 set style "label" tx1+tx2 endParagraph return "text block": mm=0 for i=1 to 3 mm=mm+1 next i !Include the paragraph in a text block !put "Paragraph 1","Paragraph 2" if mm<>0 then textBlock "Block 1" 0, 5, 0, 1, 1, 0, "Paragraph 1" !Place the block using the richtext2 command richText2 0, 0, "Block 1" endif return CSD3WWidefine material "alu" 3, 0.8,0.8,0.8 define material "alu2" 3, 0.7,0.7,0.7 define material "red" 2, 0.8,0.3,0.3 define material "wood" 2, 0.7,0.6,0.3 define material "black" 2, 0.3,0.3,0.3 define material "white" 2, 0.9,0.9,0.9 define material "screen" 0, 0.2, 0.2, 0.4, !Surface RGB 0.95, 0.70, !ambient, diffuse 0.50, 0.60,!specular,transparent 50, !shining 0, !transparency attenuation 1,1,1,!Specular RGB 0.0, 0.0, 0.0, !Emission RGB 0.0 !Emission attenuation GOSUB "picioare" ADD x_ref/2-x_box/2,g_door+g_cauciuc,h_foot*foot GOSUB "box" MATERIAL mat_corp ADD x_ref-0.0021,-g_cauciuc, h_ref1 MULX -1 BRICK 0.097,0.185,0.0215 DEL 1 DEL 1 DEL 1 ADD 0,0,h_bottom+offh_door+h_foot*foot GOSUB "doors"+str(tip_door,1,0) DEL 1 !VENTILATOR====================== IF ventilator=1 then ADD 0,g_door,h_ref1+h_foot*foot GOSUB "ventilator top" DEL 1 ENDIF hotspot 0,0,0 hotspot x_ref,0,0 hotspot x_ref,y_ref,0 hotspot 0,y_ref,0 hotspot x_ref/2,y_ref,0 hotspot 0,0,H_REF hotspot x_ref,0,H_REF hotspot x_ref,y_ref,H_REF hotspot 0,y_ref,H_REF hotspot x_ref/2,y_ref,H_REF END!__________________________ ! ----------------------------------------------------------------------------- !picioare ! ----------------------------------------------------------------------------- "picioare": !commented ADDY 0.0888 FOR pp=0.03 TO X_ref STEP x_ref-0.03*2 ADDX pp GOSUB "picior" DEL 1 NEXT PP DEL 1 ADDZ 0.026 offx_roata = 0.0606 dx_roata = 0.5126 x_roata = 0.0167 ADDY 0.1578 FOR pp=offx_roata TO X_ref - 0.033 STEP dx_roata ADDX pp ROTY 90 ADDZ -0.0155/2 CYLIND x_roata,0.026 DEL 2 DEL 1 NEXT PP DEL 1 ADDY Y_box +0.0043 FOR pp=offx_roata TO X_ref - 0.033 STEP dx_roata ADDX pp ROTY 90 ADDZ -0.0155/2 CYLIND x_roata,0.026 DEL 2 DEL 1 NEXT PP DEL 1 DEL 1 RETURN ! ----------------------------------------------------------------------------- !picior ! ----------------------------------------------------------------------------- "picior": !commented CYLIND 0.014,0.06/2 CYLIND h_foot,0.01/2 RETURN ! ----------------------------------------------------------------------------- !doors0 ! ----------------------------------------------------------------------------- "doors0": !commented set_handle="handle vertical" xx_door=x_door ll_handle=l_handle hh_door=h_door offx_hhandle=offx_handle offh_hhandle=offh_handle offx_hhandle2=offx_hhandle : offx_hhandle1=offx_hhandle GOSUB "door1" RETURN ! ----------------------------------------------------------------------------- !doors1 ! ----------------------------------------------------------------------------- "doors1": !commented set_handle="handle vertical" xx_door=x_door ll_handle=l_handle hh_door=h_door offx_hhandle=offx_handle offh_hhandle=offh_handle offx_hhandle2=offx_hhandle : offx_hhandle1=offx_hhandle !GOSUB "door1 g" RETURN ! ----------------------------------------------------------------------------- !doors3 ! ----------------------------------------------------------------------------- "doors3": !commented set_handle="handle orizontal" xx_door1=x_door+0.001 xx_door2=x_door1-xx_door1 hh_door=h_door1 ll_handle1=xx_door1-0.2 ll_handle2=xx_door2-0.2 offx_hhandle1=xx_door1/2-ll_handle1/2 offx_hhandle2=xx_door2/2-ll_handle2/2 offh_hhandle=h_door1-0.05 GOSUB "door dublu" hh_door=h_door2 ADDZ h_door1+0.01 offh_hhandle=h_door2-0.05 GOSUB "door dublu" DEL 1 hh_door=h_door ll_handle1=l_handle ll_handle2=l_handle offx_hhandle1=xx_door1-0.05 offx_hhandle2=xx_door2-0.05 offh_hhandle=offh_handle set_handle="handle vertical" ADDZ h_door1+0.01+h_door2+0.01 GOSUB "door dublu2" DEL 1 RETURN ! ----------------------------------------------------------------------------- !ventilator top ! ----------------------------------------------------------------------------- "ventilator top": !commented MATERIAL mat_corp BRICK x_box,y_box-0.01,h_vent MATERIAL mat_door ADD offx_door, -g_door,0 GOSUB "ventilation"+str(tip_ventilator,1,0) DEL 1 RETURN ! ----------------------------------------------------------------------------- !doors4 ! ----------------------------------------------------------------------------- "doors4": !commented set_handle="handle vertical" xx_door=x_door xx_door1=x_door xx_door2=x_door1-xx_door1 ll_handle=0.373 hh_door=h_door1 ll_handle1=xx_door1-0.2 ll_handle2=xx_door2-0.2 offh_hhandle=h_door2-0.055 offx_hhandle=0.071 offx_hhandle1=0.074 offx_hhandle2=0.074 offh_hhandle=h_door1-l_handle1-0.0125 dec = 0 gh_x_el1 = 0.04 gh_x_el2 = 0.1 diff_cauc = 0 GOSUB "door1" hh_door=h_door ll_handle=0.612 offx_hhandle=0.071 offh_hhandle=0.0095 set_handle="handle vertical" gh_x_el1 = 0.1 gh_x_el2 = 0.04 diff_cauc = -0.00048 ADDZ h_door1+0.01 dec = 1 GOSUB "door1" DEL 1 RETURN ! ----------------------------------------------------------------------------- !door1 ! ----------------------------------------------------------------------------- "door1": !commented offx_cauciuc = 0.008 offy_cauciuc = 0.02246 x_cauciuc = x_door1-2*offx_cauciuc h_cauciuc = hh_door-offy_cauciuc-0.03305-diff_cauc MATERIAL mat_door IF dec = 1 THEN GROUP "door" BRICK x_door1,g_door,hh_door endgroup ADD offx_cauciuc,g_door,offy_cauciuc BRICK x_cauciuc,g_cauciuc,h_cauciuc DEL 1 group "dec door" MATERIAL "black" x_dec = 0.15045 y_dec = 0.2356 l_prism=x_dec y_prism=y_dec r_prism=0.008 offh_coffee = 0.34908 g_dec = 0.03 g_prism=g_dec ADD x_ref-0.2304,0,offh_coffee MULY -1 ROTX 90 GOSUB "prism rotunjit" DEL 1 DEL 1 DEL 1 endgroup placegroup subgroup ("door","dec door") ADD x_ref-0.2305+x_dec/2,g_dec,offh_coffee ROTX 90 GOSUB "coffee element" DEL 1 DEL 1 ELSE BRICK x_door1,g_door,hh_door ADD offx_cauciuc,g_door,offy_cauciuc-0.0012 BRICK x_cauciuc,g_cauciuc,h_cauciuc+0.0295 DEL 1 ENDIF GOSUB set_handle RETURN ! ----------------------------------------------------------------------------- !coffee element ! ----------------------------------------------------------------------------- "coffee element": !commented l_prism = 0.06 y_prism = 0.09 r_prism = 0.008 g_prism = 0.004 ADD -l_prism/2,0.097,0 GOSUB "prism semi-rotunjit" DEL 1 l_prism = x_dec y_prism = 0.02 r_prism = 0.008 g_prism = g_dec-0.005 ADD -l_prism/2,0,0 GOSUB "prism semi-rotunjit" ADDY y_dec y_prism = 0.043 muly -1 GOSUB "prism semi-rotunjit" DEL 1 DEL 1 DEL 1 MATERIAL "alu" y_prism = g_dec r_prism = y_prism/2-0.0001 g_prism = 0.005 ADD -l_prism/2,y_dec-0.043,y_prism MULZ -1 ROTX 90 GOSUB "prism semi-rotunjit" ADD 0,0.02,g_prism GOSUB "arc coffee" del 1 DEL 1 DEL 1 DEL 1 RETURN "arc coffee": y_tot = 0.0614 r_raza = 0.006 y1_tot = y_tot-r_raza-0.003/2 ADDX l_prism/2 ADDX -0.022 CYLIND y1_tot,0.003/2 ADDz y1_tot ELBOW r_raza,90,0.003/2 DEL 1 DEL 1 ADDX 0.022 CYLIND y1_tot,0.003/2 MULX -1 ADDz y1_tot ELBOW r_raza,90,0.003/2 DEL 1 DEL 1 DEL 1 ADDZ y_tot-0.003/2 ADDX (0.044-r_raza*2)/2 ROTY -90 CYLIND 0.044-r_raza*2,0.003/2 DEL 1 DEL 1 DEL 1 ADDX 0.006 CYLIND 0.008,0.003/2 DEL 1 ADDX -0.006 CYLIND 0.008,0.003/2 DEL 1 DEL 1 RETURN ! ----------------------------------------------------------------------------- !door dublu ! ----------------------------------------------------------------------------- "door dublu": !commented MATERIAL mat_door ll_handle=l_handle ADD offx_door,0,0 BRICK xx_door1-0.01/2,g_door,hh_door ll_handle=ll_handle1 offx_hhandle=offx_hhandle1 GOSUB set_handle MATERIAL matc_corp ADDX x_door1 mulx -1 BRICK xx_door2-0.01/2,g_door,hh_door ll_handle=ll_handle2 offx_hhandle=offx_hhandle2 GOSUB set_handle DEL 2 MATERIAL matc_corp DEL 1 RETURN ! ----------------------------------------------------------------------------- !door dublu2 ! ----------------------------------------------------------------------------- "door dublu2": !commented MATERIAL mat_door ll_handle=l_handle ADD offx_door,0,0 BRICK xx_door1-0.01/2,g_door,hh_door ll_handle=ll_handle1 offx_hhandle=offx_hhandle1 GOSUB set_handle MATERIAL mat_door ADDX x_door1 mulx -1 group "door2" BRICK xx_door2-0.01/2,g_door,hh_door endgroup group "dec door2" ADD offx_glas,0,offh_glas BRICK x_glas,g_door,h_glas DEL 1 endgroup placegroup subgroup("door2","dec door2") !!GLAS MATERIAL "glass" ADD offx_glas,0,offh_glas BRICK x_glas-0.01/2-0.1*2,0.005,h_glas DEL 1 ll_handle=ll_handle2 offx_hhandle=offx_hhandle2 GOSUB set_handle DEL 2 MATERIAL matc_corp DEL 1 RETURN ! ----------------------------------------------------------------------------- !door1 g ! ----------------------------------------------------------------------------- "door1 g": !commented MATERIAL mat_door group "doorg" BRICK xx_door-0.01/2,g_door,hh_door endgroup group "dec doorg" ADD offx_glas,0,offh_glas BRICK xx_door-0.01/2-offx_glas*2,g_door,h_glas DEL 1 endgroup placegroup subgroup("doorg","dec doorg") !!GLAS MATERIAL "glass" ADD offx_glas,0,offh_glas BRICK xx_door-0.01/2-offx_glas*2,0.005,h_glas DEL 1 GOSUB set_handle RETURN ! ----------------------------------------------------------------------------- !handle vertical ! ----------------------------------------------------------------------------- "handle vertical": !commented MATERIAL mat_handle ADD offx_hhandle,0,offh_hhandle ROTY -90 GOSUB "handle"+str(tip_handle,1,0) DEL 1 DEL 1 RETURN ! ----------------------------------------------------------------------------- !handle orizontal ! ----------------------------------------------------------------------------- "handle orizontal": !commented ADD offx_hhandle,0,offh_hhandle GOSUB "handle"+str(tip_handle,1,0) DEL 1 RETURN ! ----------------------------------------------------------------------------- !ventilation0 ! ----------------------------------------------------------------------------- "ventilation0": !commented l_prism=x_door1 y_prism=h_vent g_prism=g_door off_d_prism=0.01 BRICK l_prism,g_prism,y_prism RETURN ! ----------------------------------------------------------------------------- !ventilation1 ! ----------------------------------------------------------------------------- "ventilation1": !commented l_prism=x_door1 y_prism=h_vent g_prism=g_door off_d_prism=0.01 muly -1 ROTX 90 GOSUB "prism dec" DEL 1 DEL 1 ADD off_d_prism,0.002,0 FOR hh=off_d_prism to y_prism-off_d_prism-0.001 step (y_prism-2*off_d_prism)/8 ADDZ hh ROTX -30 BRICK x_door1-off_d_prism*2,g_door,0.002 DEL 1 DEL 1 NEXT hh DEL 1 RETURN ! ----------------------------------------------------------------------------- !ventilation2 ! ----------------------------------------------------------------------------- "ventilation2": !commented l_prism=x_door1 y_prism=h_vent g_prism=g_door off_d_prism=0.01 muly -1 ROTX 90 BRICK l_prism,y_prism,g_door DEL 1 DEL 1 RETURN ! ----------------------------------------------------------------------------- !ventilation3 ! ----------------------------------------------------------------------------- "ventilation3": !commented l_prism=x_door1 y_prism=h_vent g_prism=g_door off_d_prism=0.06 muly -1 ROTX 90 GOSUB "prism dec" DEL 1 DEL 1 ADD off_d_prism,0.002,0 FOR hh=0 to y_prism step y_prism/6 ADDZ hh ROTX -30 BRICK x_door1-off_d_prism*2,g_door,0.002 DEL 1 DEL 1 NEXT hh DEL 1 RETURN ! ----------------------------------------------------------------------------- !ventilator_bott0 ! ----------------------------------------------------------------------------- "ventilator_bott0": !commented MATERIAL mat_bottom muly -1 ADD 0.015,0,0 BRICK x_ref-0.03,0.01,h_bottom DEL 2 RETURN ! ----------------------------------------------------------------------------- !ventilator_bott1 ! ----------------------------------------------------------------------------- "ventilator_bott1": !commented MATERIAL mat_bottom group "ventb" BRICK x_ref-0.03,0.01,h_bottom endgroup group "dec ventb" !DEC VENT1 ADD 0.05,0,0.04 BRICK 0.12,0.02,0.08 DEL 1 !DEC VENT2 ADD x_ref-0.03-0.05,0,0.04 mulx -1 BRICK 0.05,0.02,0.08 DEL 2 endgroup muly -1 ADD 0.015,0,0 placegroup subgroup("ventb","dec ventb") DEL 2 lx_repart=0.12 ly_repart=0.08 dx_vent=lx_repart/5 dy_vent=ly_repart/5 x_el=dx_vent y_el=0.01 h_el=0.003 u_el=34 element="element1" ADD 0.05+0.015,-0.01,0.04 GOSUB "rastru" DEL 1 lx_repart=0.05 ly_repart=0.08 dx_vent=lx_repart/2 dy_vent=ly_repart/5 ADD x_ref-0.04-0.025,-0.01,0.04 mulx -1 GOSUB "rastru" DEL 2 !!BUTTON ADD offx_but,0,offh_but ROTX 90 GOSUB "button1" DEL 1 DEL 1 RETURN ! ----------------------------------------------------------------------------- !ventilator_bott2 ! ----------------------------------------------------------------------------- "ventilator_bott2": !commented MATERIAL mat_bottom group "ventb2" BRICK x_ref-0.03,0.01,h_bottom endgroup group "dec ventb2" !DEC VENT1 x_vent1=0.15 offh_vent1=0.02 ADD 0.05,0,offh_vent1 BRICK x_vent1,0.02,0.08 DEL 1 ADD x_ref/2-x_vent1/2-0.015,0,offh_vent1 BRICK x_vent1,0.02,0.03 DEL 1 !DEC VENT2 ADD x_ref-0.03-0.05,0,offh_vent1 mulx -1 BRICK x_vent1,0.02,0.08 DEL 2 endgroup muly -1 ADD 0.015,0,0 placegroup subgroup("ventb2","dec ventb2") DEL 2 lx_repart=x_vent1 ly_repart=0.08 dx_vent=lx_repart dy_vent=ly_repart/5 x_el=dx_vent y_el=0.01 h_el=0.003 u_el=34 element="element1" ADD 0.05+0.015,-0.01,offh_vent1 GOSUB "rastru" DEL 1 lx_repart=x_vent1 ly_repart=0.08 dx_vent=lx_repart dy_vent=ly_repart/5 ADD x_ref-0.04-0.025,-0.01,offh_vent1 mulx -1 GOSUB "rastru" DEL 2 lx_repart=x_vent1 ly_repart=0.03 dx_vent=lx_repart dy_vent=ly_repart/2 ADD x_ref/2+x_vent1/2,-0.01,offh_vent1 mulx -1 GOSUB "rastru" DEL 2 !!BUTTON ADD offx_but,0,offh_but ROTX 90 !GOSUB "button1" DEL 1 DEL 1 RETURN ! ----------------------------------------------------------------------------- !ventilator_bott3 ! ----------------------------------------------------------------------------- "ventilator_bott3": !commented MATERIAL mat_bottom group "ventb3" BRICK x_ref-0.03,0.01,h_bottom endgroup group "dec ventb3" !DEC VENT1 x_vent1=x_ref-0.06-0.075 offh_vent1=0.02 ADD 0.05,0,offh_vent1 BRICK x_vent1,0.02,0.08 DEL 1 ADD x_ref/2-x_vent1/2-0.015,0,offh_vent1 !brick x_vent1,0.02,0.03 DEL 1 endgroup muly -1 ADD 0.015,0,0 placegroup subgroup("ventb3","dec ventb3") DEL 2 lx_repart=x_vent1 ly_repart=0.08 dx_vent=lx_repart dy_vent=ly_repart/5 x_el=dx_vent y_el=0.01 h_el=0.003 u_el=50 element="element1" ADD 0.05+0.015,-0.01,offh_vent1 GOSUB "rastru" DEL 1 !!BUTTON ADD offx_but,0,offh_but ROTX 90 !GOSUB "button1" DEL 1 DEL 1 RETURN ! ----------------------------------------------------------------------------- !ventilator_bott4 ! ----------------------------------------------------------------------------- "ventilator_bott4": !commented MATERIAL mat_bottom MATERIAL mat_bottom group "ventb4" BRICK x_ref-0.03,0.01,h_bottom endgroup group "dec ventb4" !DEC VENT1 offx_vent1=0.07 x_vent1=0.13 offh_vent1=0.02 ADD offx_vent1,0,offh_vent1 BRICK x_vent1,0.02,0.08 DEL 1 ADD x_ref/2-x_vent1/2-0.015,0,offh_vent1 BRICK x_vent1,0.02,0.03 DEL 1 !DEC VENT2 ADD x_ref-0.03-offx_vent1,0,offh_vent1 mulx -1 BRICK x_vent1,0.02,0.08 DEL 2 endgroup muly -1 ADD 0.015,0,0 placegroup subgroup("ventb4","dec ventb4") DEL 2 lx_repart=x_vent1 ly_repart=0.08 dx_vent=lx_repart dy_vent=ly_repart/5 x_el=dx_vent y_el=0.01 h_el=0.003 u_el=34 element="element1" ADD offx_vent1+0.015,-0.01,offh_vent1 GOSUB "rastru" DEL 1 lx_repart=x_vent1 ly_repart=0.08 dx_vent=lx_repart dy_vent=ly_repart/5 ADD x_ref-offx_vent1-0.015,-0.01,offh_vent1 mulx -1 GOSUB "rastru" DEL 2 lx_repart=x_vent1 ly_repart=0.03 dx_vent=lx_repart dy_vent=ly_repart/2 ADD x_ref/2+x_vent1/2,-0.01,offh_vent1 mulx -1 GOSUB "rastru" DEL 2 !!BUTTON ADD x_ref/2,0,offh_but+0.02 ROTX 90 !GOSUB "button1" GOSUB "cheie" DEL 1 DEL 1 RETURN ! ----------------------------------------------------------------------------- !ventilator_bott5 ! ----------------------------------------------------------------------------- "ventilator_bott5": !commented MATERIAL mat_bottom group "ventb5" BRICK x_ref-0.03,0.01,h_bottom endgroup group "dec ventb5" !DEC VENT1 offx_vent1=0.02 x_vent1=0.06 offh_vent1=0.02 dx_vvent=(x_ref-offx_vent1*2-0.01)/4 ADDZ offh_vent1 IF abs(dx_vvent)>0.0001 then FOR vv=offx_vent1 to x_ref-offx_vent1-0.015-0.001 step dx_vvent ADDX vv BRICK x_vent1,0.02,0.08 DEL 1 NEXT vv ENDIF DEL 1 endgroup muly -1 ADD 0.015,0,0 placegroup subgroup("ventb5","dec ventb5") DEL 2 lx_repart=x_vent1 ly_repart=0.08 dx_vent=lx_repart dy_vent=ly_repart/5 x_el=dx_vent y_el=0.01 h_el=0.003 u_el=34 element="element1" ADD 0.015,-0.01,offh_vent1 IF abs(dx_vvent)>0.0001 then FOR vv=offx_vent1 to x_ref-offx_vent1-0.015-0.001 step dx_vvent ADDX vv GOSUB "rastru" DEL 1 NEXT vv ENDIF DEL 1 RETURN ! ----------------------------------------------------------------------------- !rastru ! ----------------------------------------------------------------------------- "rastru": !commented IF (dy_vent) then FOR hh=0 to ly_repart step dy_vent ADDZ hh FOR ll=0 to lx_repart-0.001 step dx_vent ADDX ll GOSUB element DEL 1 NEXT ll DEL 1 NEXT hh ENDIF RETURN ! ----------------------------------------------------------------------------- !element1 ! ----------------------------------------------------------------------------- "element1": !commented ROTX u_el BRICK x_el,y_el,h_el DEL 1 RETURN ! ----------------------------------------------------------------------------- !button1 ! ----------------------------------------------------------------------------- "button1": !commented MATERIAL mat_bottom ROTY -90 put 0,d_but/2,0, 0.02,d_but/2-0.002,0, 0.02,d_but/2-0.003,0, 0,d_but/2-0.003,0, 0,d_but/2,0 REVOLVE nsp/3,360,1+2+4+8,get(nsp) DEL 1 MATERIAL mat_bottom GROUP "butt" ROTY -90 put 0,d_but/2-0.003,0, h_but,d_but/2-0.004,0 REVOLVE nsp/3,360,1+2+4+8,get(nsp) DEL 1 ENDGROUP GROUP "dec butt" ADD decx_but,-d_but/2,h1_but BRICK h_but,d_but,0.04 DEL 1 ADD -decx_but,-d_but/2,h1_but MULX -1 BRICK h_but,d_but,0.04 DEL 2 ENDGROUP ADDZ 0.02 PLACEGROUP SUBGROUP("butt","dec butt") DEL 1 RETURN ! ----------------------------------------------------------------------------- !ventilator ! ----------------------------------------------------------------------------- "ventilator": !commented l_prism=x_ref y_prism=h_bottom off_d_prism=0.015 l_repart=0.141 h_repart=h_bottom-0.01 offx_vent=0.06 offh_repart=0.03 u_vent=-60 g_prism=0.02 group "vent" BRICK x_ref-0.03,0.02,h_bottom endgroup group "dec vent" ADD offx_vent-0.015,0.015,offh_repart-0.01 BRICK l_repart,0.02,h_repart-offh_repart+0.01 DEL 1 ADDX x_ref mulx -1 ADD offx_vent+0.015,0.015,offh_repart-0.01 BRICK l_repart,0.02,h_repart-offh_repart+0.01 DEL 1 DEL 2 ADD x_ref/2-l_repart/2-0.015,0.015,offh_repart-0.01 BRICK l_repart,0.02,0.03 DEL 1 endgroup ADD 0.015, 0.002,0 muly -1 placegroup subgroup("vent","dec vent") DEL 2 ROTX 90 !gosub "prism dec" DEL 1 ADD offx_vent,-g_prism,0 GOSUB "vent" DEL 1 ADD x_ref-offx_vent,-g_prism,0 mulx -1 GOSUB "vent" DEL 2 h_repart=0.05 ADD x_ref/2-l_repart/2,-g_prism,0 GOSUB "vent" DEL 1 ADD x_ref/2,-0.018,0.07 ROTX 90 !GOSUB "cheie" DEL 2 RETURN ! ----------------------------------------------------------------------------- !vent ! ----------------------------------------------------------------------------- "vent": !commented FOR vv=offh_repart to h_repart step 0.01 ADDZ vv ROTX u_vent BRICK l_repart,0.015,0.001 DEL 1 DEL 1 NEXT vv RETURN ! ----------------------------------------------------------------------------- !cheie ! ----------------------------------------------------------------------------- "cheie": !commented MATERIAL "alu" ROTY -90 put 0,0.025/2,0, 0.015,0.02/2,0, 0.015,0.02/2-0.002,0, 0.002,0.02/2-0.002,0 REVOLVE nsp/3,360,1+2+4+8,get(nsp) DEL 1 CYLIND 0.015,0.02/2-0.003 RETURN ! ----------------------------------------------------------------------------- !box ! ----------------------------------------------------------------------------- "box": !commented MATERIAL mat_corp group "b" put 0,0,15, x_box,0,15, x_box,y_box,15, 0,y_box,15 prism_ nsp/3,h_ref1,get(nsp) endgroup group "dec" !___BOTTOM x1_ruled=x_box-0.2 x2_ruled=x_box-0.25 y1_ruled=y_box y2_ruled=y_box h1_ruled=0.04 IF (dec_bottom) then ADD x_box/2,y1_ruled/2,0 GOSUB "ruled1" DEL 1 ENDIF !_____-VENT !brick x_box,offy_bottom,h_bottom !brick 0.015,y_ref,h_bottom ADDX x_box mulx -1 !brick 0.015,y_ref,h_bottom DEL 2 !_____DEC BOX ADD 0.03+offx_door,0,h_bottom+0.03+offh_door put 0,0,15, x_box-2*0.03-2*offx_door,0,15, x_box-2*0.03-2*offx_door,y_box-0.02,15, 0,y_box-0.02,15 prism_ nsp/3,h_ref1-h_bottom-0.06-2*offh_door,get(nsp) DEL 1 endgroup ADD x_ref-offx_grill-x_grill2-0.008,0.045,offh_grill !gosub "grill" DEL 1 placegroup subgroup ("b","dec") ADD -0.0005,y_box,0 GOSUB "spate" del 1 !_____BUTTON PANEL MATERIAL "black" RETURN ! ----------------------------------------------------------------------------- !set 3 butoane ! ----------------------------------------------------------------------------- "set 3 butoane": !commented FOR bb=-0.08 to -0.035 step 0.016 ADDX bb muly -1 BRICK 0.01,0.002,0.01 DEL 1 DEL 1 NEXT bb RETURN "spate": ADDX x_ref/2-x_spate/2 addz 0.255 rotx -45 CUTPLANE 0 DEL 1 DEL 1 BRICK x_spate,y_spate,0.255 DEL 1 CUTEND add x_spate+0.00297,y_spate,0.0606 ROTX -90 CYLIND 0.02,0.01/2 DEL 1 del 1 RETURN ! ----------------------------------------------------------------------------- !door ! ----------------------------------------------------------------------------- "door": !commented MATERIAL mat_door x_s=0.27 put 0,0,15, x_door,0,15, x_door,g_door,15, 0,g_door,15 prism_ nsp/3,h_door,get(nsp) MATERIAL matc_corp !___LOGO ADD x_door/2-0.06*2/2,0,0.6 mul 2,1,2 !gosub "logo" DEL 1 DEL 1 !_____________-CHEIE ADD x_ref/2,0,0.02 ROTX 90 !gosub "cheie" DEL 1 DEL 1 RETURN ! ----------------------------------------------------------------------------- !grill ! ----------------------------------------------------------------------------- "grill": !commented MATERIAL "alu" r_grill=0.002 x_grill=x_box1-0.02 y_grill=y_box-0.03 ADDX x_box1/2-x_grill/2 GOSUB "chenar grill" ADDZ r_grill+0.001 offx_grill=0.025 dx_grill=(x_grill-offx_grill*2)/10 kk=0 IF abs(dx_grill>0.001)then FOR rr=offx_grill to x_grill-offx_grill step dx_grill kk=kk+1 IF kk>1000 then end ADDX rr ROTX -90 CYLIND y_grill,r_grill DEL 1 DEL 1 NEXT rr ENDIF DEL 1 DEL 1 RETURN ! ----------------------------------------------------------------------------- !chenar grill ! ----------------------------------------------------------------------------- "chenar grill": !commented PUT 0 , 0 , 901 , r_grill , 360 , 4001 n = nsp / 3 put 0,1,0,0, 0,y_grill/2,0,0, 0,0,0,0, x_grill,0,0,0, x_grill,y_grill,0,0, 0,y_grill,0,0, 0,y_grill/2,0,0, 0,0,0,0 m = ( nsp - n * 3 ) / 4 TUBE n , m , 1 + 2+16+32 , GET ( n * 3 ) , GET ( m * 4 ) RETURN ! ----------------------------------------------------------------------------- !prinderi shelves ! ----------------------------------------------------------------------------- "prinderi shelves": !commented MATERIAL "alu2" ADD 0,0,0 GOSUB "prindere simpla" ADDX x_box1 mulx -1 GOSUB "prindere simpla" DEL 2 ADDZ -0.2 ADD 0.005,0,0.035 BRICK x_box1-0.01,y_box-0.08,0.004 DEL 1 GOSUB "prindere complicata" ADDX x_box1 mulx -1 GOSUB "prindere complicata" DEL 2 ADDZ -0.18 ADD 0.005,0,0.035+0.06 BRICK x_box1-0.01,y_box-0.08,0.004 DEL 1 GOSUB "prindere complicata" ADDX x_box1 mulx -1 GOSUB "prindere complicata" DEL 2 DEL 1 DEL 1 DEL 1 RETURN ! ----------------------------------------------------------------------------- !prindere simpla ! ----------------------------------------------------------------------------- "prindere simpla": !commented BRICK 0.01,y_box-0.01,0.03 RETURN ! ----------------------------------------------------------------------------- !prindere complicata ! ----------------------------------------------------------------------------- "prindere complicata": !commented h_prind2=0.12 group "prindere" BRICK 0.03,y_box-0.08,h_prind2 endgroup group "dec prindere" ADD 0.005,0.01,0 BRICK 0.03,y_box-0.08-0.02,0.025 ADDZ h_prind2 mulz -1 BRICK 0.03,y_box-0.08-0.02,0.025 DEL 2 DEL 1 ADDX 0.005 ADDZ 0.02 BRICK 0.03,y_box-0.08,0.02 DEL 1 ADDZ h_prind2-0.02 mulz -1 BRICK 0.03,y_box-0.08,0.02 DEL 2 DEL 1 endgroup placegroup subgroup("prindere","dec prindere") RETURN ! ----------------------------------------------------------------------------- !handle1 ! ----------------------------------------------------------------------------- "handle1": !commented MATERIAL mat_handle g_prism=gh_x_el r_handle2 = 0.0145 ADD offx_fix_handle,-gh_y_el,-r_handle/2 BRICK gh_x_el2,gh_y_el,r_handle ADDX ll_handle-2*offx_fix_handle mulx -1 BRICK gh_x_el1,gh_y_el,r_handle DEL 2 BRICK ll_handle,r_handle2,r_handle DEL 1 ADD 0, -handy_offset-gh_y_el,0 ROTY 90 !cylind ll_handle,r_handle DEL 2 RETURN ! ----------------------------------------------------------------------------- !handle2 ! ----------------------------------------------------------------------------- "handle2": !commented MATERIAL "alu" g_prism=gh_x_el ADD offx_fix_handle,-gh_y_el,0 GOSUB "lateral" ADDX ll_handle-2*offx_fix_handle mulx -1 GOSUB "lateral" DEL 2 DEL 1 ADD gh_x_el, -handy_offset-gh_y_el+gy_y_el/2,0 ROTY 90 CYLIND ll_handle-2*gh_x_el,r_handle DEL 2 RETURN ! ----------------------------------------------------------------------------- !lateral ! ----------------------------------------------------------------------------- "lateral": !commented y_prism=gh_y_el l_prism=gy_y_el r_prism1=l_prism/2-0.001 r_prism2=r_prism1 muly -1 ROTY 90 ADDY -y_prism GOSUB "prism semi-rotunjit" DEL 3 RETURN ! ----------------------------------------------------------------------------- !prindere ! ----------------------------------------------------------------------------- "prindere": !commented !cylind d_handle-r_handle*0.9,r_h1 ADD -r_h1/2,-0.01/2,0 BRICK r_h1,0.01,0.03 DEL 1 RETURN ! ----------------------------------------------------------------------------- !logo ! ----------------------------------------------------------------------------- "logo": !commented g_prism=0.001 GOSUB "litere" RETURN ! ----------------------------------------------------------------------------- !litere ! ----------------------------------------------------------------------------- "litere": !commented PUT 0.002442985499029, 0.003156803914805, 15+64, 0.003822133361549, 0.003625284469121, 915+64, 0, 81.71768956793, 4015+64, 0.008792516971682, 0.00317642815356, 15+64, 0.01349797333088, 0.002193035744849, 15+64, 0.01376290058181, 0.003625284469121, 915+64, 0, 81.71768956793, 4015+64, 0.01514204844434, 0.008958603726177, 15+64, 0.01440969571973, 0.007089357330757, 915+64, 0, 90.49395419915, 4015+64, 0.01253420516092, 0.003950495348887, 15+64, 0.008792516971682, 0.004574110047094, 15+64, 0.00505082878244, 0.003950495348887, 15+64, 0.00505082878244, 0.007805568028712, 15+64, 0.003175338223636, 0.007089357330757, 915+64, 0, 90.49395419915, 4015+64, 0.002442985499029, 0.003156803914805, 15+64 prism_ nsp/3,g_prism,get(nsp) !!FLAMA PUT 0.007807339702406, 0.007566952568819, 15+64, 0.008528123232999, 0.006132664576466, 915+64, 0, 79.08610315765, 4015+64, 0.008457243990116, 0.006296179959468, 915+64, 0, 83.90691204294, 4015+64, 0.008301437828621, 0.005833932269388, 915+64, 0, 72.40714994273, 4015+64, 0.009242244011322, 0.005481045997901, 915+64, 0, -86.74895180689, 4015+64, 0.008969237112752, 0.006247229234978, 915+64, 0, 80.46333122531, 4015+64, 0.01179865822276, 0.009288137741976, 915+64, 0, -43.77143635035, 4015+64, 0.009649292620042, 0.00759633076826, 915+64, 0, 44.4792524809, 4015+64, 0.008545235934351, 0.006771865270345, 15+64, 0.008247192075621, 0.006815732570182, 915+64, 0, -158.6729626803, 4015+64, 0.007807339702406, 0.007566952568819, 15+64 prism_ nsp/3,g_prism,get(nsp) !!O PUT 0.01644737352898, 0.007379636055937, 15+64, 0.01644737352898, 0.004193035744849, 15+64, 0.01844737352898, 0.004193035744849, 915+64, 0, 90, 4015+64, 0.02403037715607, 0.002193035744849, 15+64, 0.02403037715607, 0.004193035744849, 915+64, 0, 90, 4015+64, 0.02603037715607, 0.007379636055937, 15+64, 0.02403037715607, 0.007379636055937, 915+64, 0, 90, 4015+64, 0.01844737352898, 0.009379636055937, 15+64, 0.01844737352898, 0.007379636055937, 915+64, 0, 90, 4015+64, 0.01644737352898, 0.007379636055937, -1, 0.01979570912911, 0.003437775952913, 15+64, 0.01979570912911, 0.004437775952913, 915+64, 0, -90, 4015+64, 0.01879570912911, 0.007134895847872, 15+64, 0.01979570912911, 0.007134895847872, 915+64, 0, -90, 4015+64, 0.02268204155594, 0.008134895847872, 15+64, 0.02268204155594, 0.007134895847872, 915+64, 0, -90, 4015+64, 0.02368204155594, 0.004437775952913, 15+64, 0.02268204155594, 0.004437775952913, 915+64, 0, -90, 4015+64, 0.01979570912911, 0.003437775952913, -1 prism_ nsp/3,g_prism,get(nsp) !!L PUT 0.0277278708303, 0.003156803914805, 15+64, 0.02910701869282, 0.003625284469121, 915+64, 0, 81.71768956793, 4015+64, 0.0344212575654, 0.002193035744849, 15+64, 0.03433175316124, 0.002829406825097, 915+64, 0, 163.9879428825, 4015+64, 0.03033571411371, 0.003465777905345, 15+64, 0.03033571411371, 0.007805568028712, 15+64, 0.02846022355491, 0.007089357330757, 915+64, 0, 90.49395419915, 4015+64, 0.0277278708303, 0.003156803914805, 1+64 prism_ nsp/3,g_prism,get(nsp) !!F put 0.03677811622319, 0.009400381381498, 15+64, 0.03677811622319, 0.008400381381498, 915+64, 0, 90, 4015+64, 0.03577811622319, 0.002978391614147, 15+64, 0.03699919212304, 0.003545689372951, 915+64, 0, 130.1619267032, 4015+64, 0.0382202680229, 0.004396611691182, 15+64, 0.0422789263154, 0.004396611691182, 15+64, 0.04215054261547, 0.005149816181593, 915+64, 0, 160.6537961068, 4015+64, 0.03817042818152, 0.005903020672005, 15+64, 0.03817042818152, 0.007173936399869, 15+64, 0.04241494752484, 0.007173936399869, 15+64, 0.04211194370417, 0.009309119371925, 915+64, 0, 84.34845488279, 4015+64, 0.03677811622319, 0.009400381381498, 15+64 prism_ nsp/3,g_prism,get(nsp) RETURN ! ----------------------------------------------------------------------------- !prism semi-rotunjit ! ----------------------------------------------------------------------------- "prism semi-rotunjit": put l_prism/2,0,15+64, l_prism-r_prism,0,15+64, l_prism,r_prism,1015+64, l_prism,y_prism,15+64, 0,y_prism,15+64, 0,r_prism,15+64, r_prism,0,1015+64 prism_ nsp/3,g_prism,get(nsp) return ! ----------------------------------------------------------------------------- !grill element ! ----------------------------------------------------------------------------- "grill element": !commented group "g" put 0,0,15, g_grill,0,15, g_grill,0.05,15, 0,0.05,15 prism_ nsp/3,h_grill,get(nsp) endgroup group "decg" ADD g_grill/3,0,g_grill/3 put 0,0,15, g_grill/3,0,15, g_grill/3,0.001,15, 0,0.001,15 prism_ nsp/3,h_grill-2*g_grill/3,get(nsp) DEL 1 endgroup placegroup subgroup("g","decg") RETURN ! ----------------------------------------------------------------------------- !shelve ! ----------------------------------------------------------------------------- "shelve": !commented ADD -g_shelv-d_shelv,g_shelv,0 FOR i=1 to 7 ADDX g_shelv+d_shelv BRICK g_shelv,0.44,h_shelv NEXT i DEL 7 DEL 1 BRICK x_box1,g_shelv,0.019 ADDY 0.44+g_shelv BRICK x_box1,g_shelv,h_shelv DEL 1 RETURN ! ----------------------------------------------------------------------------- !shelv2 ! ----------------------------------------------------------------------------- "shelv2": !commented MATERIAL mat_shelves2 group "sh2" ROTZ 90 ROTX 90 put 0,0,15, 0.51,0,15, 0.51,0.07,15, 0.006,0.07,15 prism_ nsp/3,x_box1,get(nsp) DEL 2 endgroup group "shd2" ADD 0.001/2,0.007,0.023 BRICK x_box1-0.001,0.5,0.45 DEL 1 endgroup placegroup subgroup("sh2","shd2") ADDZ -0.01 BRICK x_box1,0.51,0.009 DEL 1 !placegroup "shd2" RETURN ! ----------------------------------------------------------------------------- !prism dec ! ----------------------------------------------------------------------------- "prism dec": !commented put 0,0,15, l_prism,0,15, l_prism,y_prism,15, 0,y_prism,15 put 0,0,-1, off_d_prism,off_d_prism,15, l_prism-off_d_prism,off_d_prism,15, l_prism-off_d_prism,y_prism-off_d_prism,15, off_d_prism,y_prism-off_d_prism,15, off_d_prism,off_d_prism,-1 prism_ nsp/3,g_prism,get(nsp) RETURN ! ----------------------------------------------------------------------------- !ruled1 ! ----------------------------------------------------------------------------- "ruled1": !commented put -x1_ruled/2,-y1_ruled/2,0, x1_ruled/2,-y1_ruled/2,0, x1_ruled/2,y1_ruled/2,0, -x1_ruled/2,y1_ruled/2,0 n=nsp/3 put -x2_ruled/2,-y2_ruled/2,h1_ruled, x2_ruled/2,-y2_ruled/2,h1_ruled, x2_ruled/2,y2_ruled/2,h1_ruled, -x2_ruled/2,y2_ruled/2,h1_ruled ruled{2} n,1+2+4+16+32,get(nsp) RETURN ! ----------------------------------------------------------------------------- !prism rotunjit ! ----------------------------------------------------------------------------- "prism rotunjit": !commented put l_prism/2,0,15+64, l_prism-r_prism,0,15+64, l_prism,r_prism,1015+64, l_prism,y_prism-r_prism,15+64, l_prism-r_prism,y_prism,1015+64, r_prism,y_prism,15+64, 0,y_prism-r_prism,1015+64, 0,r_prism,15+64, r_prism,0,1015+64 prism_ nsp/3,g_prism,get(nsp) RETURN DRAPWWWW$X @ $ producer0 (myalfresco_sp0X  Model_n` X Order_no myalfresco_sp1 myalfresco_sp2  myalfresco_A 8 myalfresco_B 8 volum_3dP myalfresco_sp3X myalfresco_sp4`  cul_lineh  @fill_typep  [fill_px  fill_b myalfresco_sp5  -mat_metal  -mat_handle myalfresco_sp6  c_label  dim_tx  code_tx  text_  =cul_text  font_text 333333?font_height  label_text off_text2d1 off_text2d2 SQ?A > ףp=?B( "~j?ZZYZX0  AC_show2DHotspotsIn3D8 ?ac_bottomlevel@ ac_toplevelH  use_stored_environmentP Fisher and Paykel3635mm ActiveSmart Fridge-Bottom FreezerE402BRXFDU4http://www.yepsketch.comwww.fisherpaykel.com/au/Arial WesternE402BRXFDU4ManufacturerProduct NameOrder numberLinksAuthor URLManufacturer URL3d Volume2d RepresentationContour lineFill TypeFill penBackground fill penMaterialsBase materialHandle materialLabelCustom labelDimension labelCode labelLabelTexte colourFontFont HeightLabel TextLabel pos xLabel pos yDimension 1Dimension 2HeightShow 2D Hotspots in 3DBottom LevelTop LevelUse Stored EnvironmentRYPCWW&http://www.yepsketch.com; Haidu BogdanCC01.0SRCMWWCSD1WW  dim tip_views_[] dim tip_priza_[] dim x_priza_[], y_priza_[], h_priza_[] dim offx_logo_[],offh_logo_[], fact_logo_[] dim latime_[],y_ref_[],h_ref_[],h_ref1_[],h_vent_[] dim x_door_[],x_door1_[],h_door_[],h_door1_[],h_door2_[],h_glas_[],h_bottom_[],offy_bottom_[] dim offx_door_[],offh_door_[],offh_glas_[] dim dec_bottom_[] dim x_glas_[] dim tip_shelves_[] dim tip_door_[],foot_[],h_foot_[] dim ventilator_[],tip_ventilator_[],tip_vent_bott_[] dim mat_door_[],mat_bottom_[],mat_corp_[] dim tip_ref_[] dim l_handle_[],l_handle1_[] dim tip_handle_[] dim offx_fix_handle_[] dim offx_handle_[] dim offh_handle_[] dim gh_x_el_[] dim id_el[] dim nume_el[] m=6 tip_views_[1]=1 tip_views_[2]=1 tip_views_[3]=1 tip_views_[4]=1 tip_views_[5]=1 tip_views_[6]=1 id_el[1]="BI-30U/S/TH-RH" id_el[2]="BI-30U/S/TH-LH" id_el[3]="BI-30U/S/PH-RH" id_el[4]="BI-30U/S/PH-LH" id_el[5]="BI-30U/O-RH" id_el[6]="E402BRXFDU4" nume_el[1]="30'' Built-In Over-and-Under Refrigerator/Freezer" nume_el[2]="30'' Built-In Over-and-Under Refrigerator/Freezer" nume_el[3]="30'' Built-In Over-and-Under Refrigerator/Freezer" nume_el[4]="30'' Built-In Over-and-Under Refrigerator/Freezer" nume_el[5]="30'' Built-In Over-and-Under Refrigerator/Freezer - Panel Ready" nume_el[6]="3635mm ActiveSmart Fridge-Bottom Freezer" for i=1 to vardim1(id_el) latime_[i]="30'" if i>=3 then latime_[i]="30'" next i !_______________________DESCRIERE parameters model_n=nume_el[m] parameters order_no=id_el[m] if not(c_label) then parameters label_text=order_no endif !==================================== latime=latime_[m] if latime="15'" then X_ref=0.375 if latime="24'" then X_ref=0.61 if latime="30'" then X_ref=0.635 if latime="36'" then X_ref=0.914 if latime="42'" then X_ref=1.067 if latime="48'" then X_ref=1.219 offx_logo_[1]=0.07 offx_logo_[2]=-0.01 offx_logo_[3]=-0.01 offx_logo_[4]=-0.01 for i=1 to vardim1(id_el) offx_logo_[i]=0.07 offh_logo_[i]=0.06 next i for i=1 to vardim1(id_el) mat_bottom_[i]="black" !if i>=5 then mat_bottom_[i]="alu" next i for i=1 to vardim1(id_el) mat_door_[i]=mat_metal next i for i=1 to vardim1(id_el) mat_corp_[i]=mat_metal if i>=3 then mat_corp_[i]=mat_metal endif next i for i=1 to vardim1(id_el) fact_logo_[i]=0.15 next i for i=1 to vardim1(id_el) foot_[i]=1 next i for i=1 to vardim1(id_el) h_foot_[i]=0.0244 next i for i=1 to vardim1(id_el) dec_bottom_[i]=0 next i for i=1 to vardim1(id_el) tip_door_[i]=4 !if i>=3 then tip_door_[i]=1 next i for i=1 to vardim1(id_el) ventilator_[i]=0 next i for i=1 to vardim1(id_el) tip_vent_bott_[i]=0 !if i>=5 then tip_vent_bott_[i]=4 next i for i=1 to vardim1(id_el) tip_ventilator_[i]=1 if i>=5 then tip_ventilator_[i]=0 endif next i for i=1 to vardim1(id_el) tip_shelves_[i]=1 next i for i=1 to vardim1(id_el) y_ref_[i]=0.695 next i for i=1 to vardim1(id_el) h_ref_[i]=1.68 next i for i=1 to vardim1(id_el) h_vent_[i]=0.265 next i for i=1 to vardim1(id_el) tip_ref_[i]="refrigerator" next i for i=1 to vardim1(id_el) offy_bottom_[i]=0.015 next i for i=1 to vardim1(id_el) h_bottom_[i]=0.0166 next i for i=1 to vardim1(id_el) h_ref1_[i]=h_ref_[i]-ventilator_[i]*h_vent_[i]-0.0164 next i for i=1 to vardim1(id_el) offx_door_[i]=0 next i for i=1 to vardim1(id_el) offh_door_[i]=0 next i for i=1 to vardim1(id_el) h_door1_[i]=0.612 next i for i=1 to vardim1(id_el) h_door2_[i]=0.357 next i for i=1 to vardim1(id_el) x_door_[i]=x_ref+0.005 next i for i=1 to vardim1(id_el) h_door_[i]=h_ref1_[i]-h_bottom_[i]-h_door1_[i]-ventilator_[i]*0.01+0.017 next i for i=1 to vardim1(id_el) offh_glas_[i]=0.15 next i for i=1 to vardim1(id_el) x_glas_[i]=x_ref-0.15 next i for i=1 to vardim1(id_el) h_glas_[i]=h_door_[i]-offh_glas_[i]*2-0.05 next i for i=1 to vardim1(id_el) l_handle_[i]=0.9 if i>=3 then l_handle_[i]=h_door_[i]-0.1-0.06 next i for i=1 to vardim1(id_el) l_handle1_[i]=0.45 if i>=3 then l_handle1_[i]=0.37 next i for i=1 to vardim1(id_el) gh_x_el_[i]=0.02 if i>=3 then gh_x_el_[i]=0.04 next i for i=1 to vardim1(id_el) tip_handle_[i]=2 if i>=3 then tip_handle_[i]=1 next i for i=1 to vardim1(id_el) offx_fix_handle_[i]=0 if i>=3 then offx_fix_handle_[i]=0 next i for i=1 to vardim1(id_el) offh_handle_[i]=h_door_[i]/2-l_handle_[i]/2 !if i>=3 then next i for i=1 to vardim1(id_el) offx_handle_[i]=-0.04+x_ref if fra(i/2)=0 then offx_handle_[i]=0.04 endif next i !____________________________VALORI if tip_views_[m]=1 then plan_2d=1 vedere_f=0 vedere_l=0 proj_=0 endif if tip_views_[m]=2 then plan_2d=1 vedere_f=1 vedere_l=0 proj_=0 endif if tip_views_[m]=3 then plan_2d=1 vedere_f=1 vedere_l=1 proj_=0 endif if tip_views_[m]=4 then plan_2d=0 vedere_f=1 vedere_l=1 proj_=1 endif if tip_views_[m]=0 then plan_2d=0 vedere_f=0 vedere_l=0 proj_=1 endif !_________________ ventilator=ventilator_[m] tip_ventilator=tip_ventilator_[m] tip_vent_bott=tip_vent_bott_[m] tip_door=tip_door_[m] tip_produs=tip_ref_[m] tip_handle=tip_handle_[m] dec_bottom=dec_bottom_[m] y_ref=y_ref_[m] h_ref=h_ref_[m] h_ref1=h_ref1_[m] h_bottom=h_bottom_[m] offy_bottom=offy_bottom_[m] foot=foot_[m] h_foot=h_foot_[m] g_door=0.055 !____________-MATERIAL mat_corp=mat_corp_[m] mat_door=mat_door_[m] mat_bottom=mat_bottom_[m] !if (c_material) then !mat_corp=matc_corp !mat_door=matc_door !mat_bottom=matc_bottom ! !endif !___________-BOX h_ref1=h_ref1_[m] y_ref1=y_ref-g_door x_box=X_ref-0.001 g_wall=0.02 door_gap=0.017 !___DOOR h_door=h_door_[m] h_sdoor1=0.937 h_sdoor2=h_door-h_sdoor1-0.012-0.001 h_vent=h_vent_[m] g_top1=0.102 g_top=g_top1+0.009 g_top2=g_top-g_top1 h_baza=h_ref-g_top2 x_baza=x_ref-2*0.022 y_baza=y_ref-2*0.022 offx_top=0 offy_top=0 x_top=x_ref-2*offx_top y_top=y_ref-2*offy_top offx_baza=(x_ref-x_baza)/2 offy_baza=(y_ref-y_baza)/2 h_door1=h_door1_[m] h_door2=h_door2_[m] h_door3=1.29 offx=0.003 x_door=x_door_[m] offx_door=offx_door_[m] offh_door=offh_door_[m] g_cauciuc = 0.0152 y_spate = 0.03 x_spate = 0.594 y_box=y_ref-g_door-g_cauciuc-y_spate x_door1=x_box-offx_door*2+0.001 gwall=0.037 offy=0.01 !____HANDLE h_dec_handle=0.075 offy_dec_handle=0.028 offh_handle=offh_handle_[m] offx_handle=offx_handle_[m] l_handle=l_handle_[m] l_handle1=l_handle1_[m] dy_handle=0.02 d_handle=0.0308 r_handle=d_handle/2 gh_x_el=gh_x_el_[m] gh_y_el=0.041 gy_y_el=0.03 offx_fix_handle=offx_fix_handle_[m] handy_offset=0 !if i>=3 then !gh_y_el=0.06 ! !d_handle=0.02 !r_handle=d_handle/2 ! !endif !___foot x_foot=0.064 y_foot=0.002 !____top x_top=0.017 y_top=0.06 h_top=0.019 x_top2=0.138 h_top2=h_ref-h_top-h_door-h_bottom-0.001 ! button d_but=0.04 offx_but=0.23 offh_but=0.05 decx_but=0.007 h_but=0.01 h1_but=0.005 ! x_hinge=0.09 y_hinge=0.025 h_hinge1=0.003 h_hinge2=0.024 offh_hinge=0.001 !_______grill x_grill=0.25 x_grill2=0.17 h_grill=0.073 offx_grill=(x_ref-x_grill-0.075-x_grill2)/2 offh_grill=0.04 g_grill=0.0135 !_______glas x_glas=x_glas_[m] offx_glas=X_REF/2-X_GLAS/2 offh_glas=offh_glas_[m] h_glas=h_glas_[m] !_____shelves x_box1=x_ref-0.06 g_shelv=0.033 h_shelv=0.0136 d_shelv=(x_box1-g_shelv*7)/6 bold=0 !parameters off_text2d1=x_ref/2, off_text2d2=y_ref/2 parameters a=x_ref parameters b=y_ref parameters zzyzx=g_top dimx_tx=str(x_ref*1000*0.393,3,0)+" mm" dimy_tx=str(y_ref*1000*0.393,3,0)+" mm" dimh_tx=str(h_ref*1000*0.393,3,0)+" mm" dimh1_tx=str((h_ref-g_top)*1000,3,0)+" mm" parameters gs_width=x_ref parameters gs_depth=y_ref parameters dim_tot_tx=dimx_tx+" x "+dimy_tx+" x "+dimh_tx if not(c_label) then parameters label_text=order_no parameters h_ref1=dimh1_tx parameters h_tot_ref=dimh_tx parameters wash_depth=dimy_tx parameters wash_width=dimx_tx CSRPWWCSIUWWui_dialog "Link", 490,280 l_pict=170 y_pict=140 ui_style 2,1 ui_outfield "Model:",30,0,60,40 ui_outfield Model_n,90,0,320,40 ui_outfield "Model no:",30,25,60,40 ui_outfield Order_no,90,25,320,40 ui_style 2,1 !UI_PICT_BUTTON UI_LINK, text, bild referenz, x, y, breite, höhe [, id [, URL]] [UI_TOOLTIP tooltipptext] ui_outfield "Manufacturer Link :",30,60,110,30 UI_PICT_BUTTON UI_LINK, "www.fisherpaykel.com","",145,55,130,35,1,"http://www.fisherpaykel.com/au/" ui_outfield "Author Link :",30,25+90,110,30 row=25+90+50 ui_outfield "Label:",30,row,50,30 ui_infield "text_",80,row,20,20 ui_infield "label_text",110,row,90,20 UI_PICT_BUTTON UI_LINK, "www.Yepsketch.com","",115,110,165,35,1,"http://www.yepsketch.com" ui_pict 0,300,50,l_pict,y_pict ui_style 1,1 ui_outfield "Manufacturer logo:",300,0,110,20 ui_pict 1,300,13,90,30 ui_outfield "Made by:",300,195,50,20 ui_pict 2,300,210,130,25 ui_groupbox "",300,43,l_pict,y_pict+10 ui_separator 25,15,280,15 ui_separator 25,45,280,45 ui_separator 25,95,280,95 ui_separator 25,95+55,280,95+55 row=95+65 CSLVWWCSMFWWCSMBWWDRWKWWTXTCWW2http://www.fisherpaykel.com/au/FFIGWW@/image/pngPNG  IHDR|sRGBgAMA a pHYs  ~IDATx^i-u߉޺hIDj -- Q }E($f4frH_$tK90mDq&8xx}ݡ'OfSNݪwj=ޙYk>`XAApy> KB  dD KF  dD KF  dD KF  dD KF  dD KF  dD KF  dD KFw \'3`J߻>߳O g_e*ِF늋\h,x8 ;|>ecWp8ŽuRAҿŶM)=/~a^„G~'too07>J {4& r?|p2y}Ey||U>=wwwqEy}DI[ UzTo ;m:/z~nݼlf_bUP" (K >`Ń xڈDk x.8W,4%ΖAp @ ; M &w\ aV %w\"~A"x% =SapnJ59N믿p8LvwwN_.|{[>w[_5ߒml8ؙyoisƍg{n8x$>'  dD KF Ȣ(%jjYJԶ.A"xA5n5DM-K%E T/)QS;QJԲm]`;D KF FYDMD)QSRu mzkyc\<_nm}>8s^N:FMjd MʞR!\% .{p>q??9oVPe+ "JKRp.SA 8s,t-gح)3^G5M A,jF[tmN䪳MP!0ND`k00&VW."G;&j g'U"Fh D`  a::Ěs[Ix,]hLخh?< K ݈݊V9B7*{Sa0ul#r{&Al MIWTdֲ$r*ſeP#5g"6$>t owwwgYs=_b~ퟠMkFJ#F`8b[ZJiU*&8\*qgh߳8wp8:W^yl w4a0}c+ݰ|K\t 믿?罷7g=?ZR빯璷Cit \?]ym]۲SO%%R9i1ϔo븝)}ߗm/˿4w-bAAApɈ\hԆ/YRkl,Al`>,fLoߏc"Fþ5! (ö>Z8_4JǡFc+np , ^~EXf  ; . ; . ; . ; .9 _H >]y"VAApɈAAApɈAAApɈAAApɈԘI!}`?= v&p 8 D9kjݹ Vh\^pA LA_"xA<&VҢx|e  BrX';؀A[BrSIaµ ^D 6~D x(/탠 E`7sʊe*;pKÇl7Ϭ0>!\`I~``ݱ^p8F';By c,AJ8 ",JZPn/<"xAĢu65.6AO"xA;M.|Z_5wБA<;DHCweTƒ"^*wp" xbiA 򾀣 .2 x$AOyGOI~w8l6 Sra_^/Y:n8lm26>z:Z]zzeQ5g[,#:qeA%#wA\2"xAA\"xA ҭApmY . ;Z>U^ @ `G?1he! s$ (o֝!oлoNīxcǻo n:u "x9DweAD2jNgD Vv'īOrnd|} I%N x2;pWxQA؉tEKO\>z]Atf3;VAL  dD:Ocy9; {6}At'w,cApDvxXB{|u$4$YLul j֩qsnÇo |UAMgGKT x͏zCV$u@|ά`=Pbi dʕ*c2Kj~V'<8$Z0-P8>m`k ^wYTcO^nn՝7`jr<:A+3&9 `[DN͉r+,6'c#wp*_8THP"XH֥DMmR'U{%դDMD)QSҗZ%D%IA*m ^s#FJԶ.%jj[^Q&RveK"wp:NUv7hxDMmRuYTybԼEJN5,}5?Q`KDNy#n囖 Os<q;855]"e#BI֥DMmrn(%jjYRk~tCkf + gUUtR 8˩y.x㱩5AU6>L i֭fn43ûiP;>`O+C_*lŧ7~xcǻoAЙAd0 VбY9,qQ9^T p6nlRbX%ZF"x=gT.؈vUa ̞K!}5Rvajj;ݒC5x .-%,S*|/YJ.$«3>8Тr'Rv;cؿҗZ,%jjVJ&A4S mvlv'\#q%>Ї>3wpq:&buk#8=!%jjV,`ۆct+(ayK@] D,ڰ&_JN!8R" Lg]ɕ(^%[K ߛnFlA{<=. 5Sh/ŷ lm#Zy?z0VA/sld 7/{ÂmON\}G0;8y]\IqkE&讴yTzEMms .%jj/n3N ;<1vԫ;cWwƛ5Sxke'&֪}ګ;: Vn[`ڃi\85. +"xAU]\uI Ol y ^女W7nxugُ_ zyF9q9i_A~T9M͉st:룗GYS ,W?OAO"x=}\6TWݱ 89ׯ_y3ܹu6xgޮ[f=gfz?,6qZlA7*#;Ɔ"5 etw_|gf|Ҳڶk,RrRu)QS6'j g"%jj/d .ⅺXpRdr|UG{ݻQy!2ҀI?;)QSۺUEվD:;)QS#*‡6"XLۋ |C"xl6L&XdiL]ME=ZJԶ.%jjYTŝH35 iU`#"x=I޾ZJ_G!{||<0H퍏5o}>JJ#}X Kvi8xb?v{s'EJ, FVRu)QS35 #8.<49 D2]Xc;84VlwwG!:{{Kέ黎=w%6qeo&OOwsj0V>&:D 9g+9=~8x)8^P>dszmt&wtܹ7Z]!)lb?9ĮZSR~-Bkgtυ=NZsū3>CnjsfC9ETB}[t"4OlsmLɳFAO"xC *[%h~}b2JԮO :RK+I4TaM;~h_9tKVI5+7$?1b!' "ut'w 6yOh!% _{: tRf̞J4&T4V%YWvAНflsdj t +gGY\rjR>,[DVzD ؈TP`9yrUK#}5?Q&X-~D6`0Я~Fc]B=d1ߙ.JvfŔ9aw4#T!we_ v(?;5ȢPUڕ`Z6f6p00 ~^05Xj9Qpv&ghg8;@d=M0Sίdg>4v`EK%n<ل|1EGhy<qQXh8fǐł3?>:zp~zS.\K.˹[4^#ob? {c^SA; Axj"=;=Ci[BOwf xu|LyCZ{%= 4vw1һ7o?xp6;W4A Jj #THf_2$1߿t̯ETՃ<̣Uԥ'm+"};|w;wp~׾/?xp'5VIٲ'ߌы41*?憽D.;?zX?K/߼y"V!\ -J]JO[tŃ7WGZy8.~o\\)+׮_Ƃ -{GP%@EMSb4}Ծk?{q-PJ0:0nw<)-&^N6aZ wp}7'?ogaݩ[b L{6wP"wЕZ pΧ{0(o#~cozCcnռwuELN5:>xk^گƳyn:H]iW?=~tz_O{(s\&e7uRhc=ae4/^ǡt-MF۷??߻vpmo>[\ O@jq*s:|$W|b\rGH\vo߾}7ow·o|*-p){Ͳ2Wt/~b^{6FA6θéV)Qs]L4_*4,Piy Rrcd̳S&}C okW:J_!CZᵃ1e벊o [6cw7vիC5veP6xX+6b+cW0gy(?{>|x-? ,7#rc}n,%(pHaYqhmZA[Y3VymARK/ڤqh$a_[_җ, `sx<"-[%#(]fL_Gf-"<4%fl+G#ׯ]~0MpquLڵot6u9iʁZ S; \5ܙn[Do*JnjP_9)QA]q6'r ֝GGG` J7_6&ت"a%:=1jZ\^M`}-,1fX͔z||e;1BQkq`IACs6޽V.U1^_TF 9,N)6Y;)kKjg.#'ζh41k@XLXUV4~&h~u޽{vB__G;԰e~:*v6Em(04 Ap3PpTTAt0RO}أUr"o*U+rx+&x9:'-DY@֢,!׋Vªf@ǚ` n ^J`U{!`߼yw}w}>8۳_C0e\= MIA>, wtɡեDRpKleT݄-jXK@ANjKcByle-v"+WI9,rmB{X+D  r׮G{}۷?g}!LA}o0Ϙtaft%w s3ib$ߝK rrInC1*UOpAmz*3_17 m|[,[K(֗VniKHk J`Eu\{5l[H`ꫯ~3_w~w~_* 5}3 18PS쨔Z/6 NB .TΧxVkq:/å"WmRSkoYW}q\wȔH,*GKchuƤN)Y>3nAH@h{hw3_^v}weg8F &S|Ak(ݿ.#?q*s$+Ʌ׵Ӈ%%p8~W_|&}|w3?? ~!z~6ס,Y@7NI7(AJ+G1^3DN;ʻq:n]㗁V~_y<(9:d6>sH#( |`͛͐f% ]S!r])c%}k{{կ~W\/zITlD;,Vk΂aI/1ػ'VAٹ%|uvZ!gƐE!@ߧ;B W?;{7nr~LAq(Lgl +4." ֶ۷~~_M{\H0TN 9 e]A_X̡RGe^A7K־6ڴhH hgpVbYJ*=)QSPf=M_yyWܹK/~yef׳>K/ #ȷ|˷?>_?|}۷ 0c }B5o6Ӻ8oy}w|w`P@E9lzLAxWifw]Yw~ h;Mw OC7|{4s8_{(=`O7oݺs_ld[c/;햷-gF_z o />?c~g ?$V4 b[o{##~D}ͯ[o/b9~xΝgx>oްp H V-to8]N|~tt%}3Cԧ޹h}at;P=o#0$3'AĵEђ`@1|cZ_|YĎ[ɲR cW\98}s/!5.b{ ܾKW\}㍯ş}}Cߨ/N{{ꈦ>քe=S-ǣhߚgy{<_/4aƍhu=oLׂO4 `3btcwO |Tᅤ,Mt] |<,7׾+3sky6Wg}bjتw˻3a9/n!ƿ%{Gk}g1ǻ+57";s-,Q/o`vX"߸q_yQk @~w_>9{ܬ@lΈ?>_D;67"l~?sk~W֭> o߾s? խU--b"GZEt*51X 0c0pvx\uz)QSX{yD{),[Km{E!"~* ?u0B&W߀5({΁%%]g%#Lc~K'~ _W~w~w~~k:\qjm1|Jͤnc >;.S7o:<:bKI~#n7C.>֛ox4f/=wrG *pwZTniV^ދ]!|TQqu˾.xU/s'>ZDfqyԱ3??k_ƀ؇ё7Y&3{!&0 b(;̕]DV߿3}\-Yy&e V}K<q40"Tb%^v ]㛾cZAUٚEW[84`*(;|#YI7R7Ej(xåț5ޢKZ}S_9>Ѱ 2ifӐ5 ,9Ύ TNxʕїگ ypX8E=,B8c9dQF)UT f>E#̾ЇݻS)Lr _l>*NvG#w?|߹>6&w|xڶDz}bmiN6A~'Nǰl}\yuj{"kd&m =ƔxӨk_>k4w|~go𕯼s?sX.?3)T/OgcW  䈔ظ ƪھ}?|3u/ry -\~у>z`r<θLg-Nb񵷾Iz{G|kϋ7nA_"x=a{wpwwkgV}sS𦗷Zyᣑ:?Jz6jծo}& N}g y|eL8q|ܕ{o(,իWpQ!O&Snܸ9c}-E~z?G{{???GG/>O.-=zٷߺJF#G~!.9OU~w+wrݻ篥#۩6wЗAo`P+o ^.~[: WkFSG'~'ܹova1h+ZT9V}xjv%ʕ޻.ø1 k޿_s?__G]~W3{*&+G $]|::a^?E-M&w||;wЋ6Ѹe=ě IL$`[{%E;nUBI=pc ѻr`vJP/L 5ye骎½=G W_EWWv{{noܸu_u/³>6B,":Z7S(<hlY]b57oܾ};ܾs-`Esϡ c6@?{XC?wAK n{J 6#w=uxjs ꔲ"+[ z0gclhL]onq%P.D,@ iptx4篒!ro5C5{vwc(bie,=z-ҿ;c%P"&[™éOya>QO@wbN08^D+@UA,Oӟ' mV; t>YXOR&Jj_%pJq, 6}CoU&DBs,wzADRpr|{ >@tGź wX#H*,ן}o?~o7~`{`+r_xᅗxc;gSxa<a4Ұl{bs `Hؔ7JmAg"x]9l,`֦S~ 9\=M8D2b1X-jV>s<^CxUcOP2_5oEťOS1ULȾ,Mu:Z Z%zPQH+k)q Ki*67W4T}v|: ̯] Χd1v1. Ab<h}O~'ܺpwHOO}GW_0xlkn,ۿ?aG|}<y}^c0Īi]Wf>DǸM|{&,cwAfЏ)E =%,[y_ԚgAmf6 pcyǿ"a,EI,7^ -jfOkj&,!FA ? _-]U͛7KTY`vE6$0\G4a>GASSK+ӶzkڙVQuyw| i 5YзAId›J=DaJ{dm,S/PDcʳLhW-#;G5 EdE|E,zڍ7ܹ {{jTa`%eDkرѻu:֩:)t(+vsP#اg]Aס5buUф< Aa񨶭ZPR3Eɰ%)c)FA)lA&6,b1i-Z=1 t[ V4EYH cB4b]@z$ps1Sk0Td9M|~-XEgifDAcaHxijƹ _5`ZuoaR3EUL+cOD/-K3{DS# kƉgX5 e&/-QjX=cw]Xc%%2#"ZQ0A!ZC 1b< ݻ/+K/!m~1r $"=b̚*efk'Un%z;yEy5NjxeA+.m !%XTkd%Ӫx;:̞(lf\Y2&+("[E6G_SPC4e-0 E8G5G : @+(#*-:gFм~ ,G erUtFAlF5rk(²&[[9>BkԚ'VIlTmamUcX4>ehK&gZ--jfO+e5fg-Zx""b'h- >2[ej-B$ll7H#T*$fRAg"xNmFWȟ\xm:,JݡڨT" #_MÕG[U?O+k4=3)t{ F#%[%]~"'+TT`jw$!ņ+2W}5|JT; jUi $ۑYט"ď'ѥ5cdE.Ep!/"nSj@GSYyjT,yLk,[E2*,kiUHϛw$|lf]5uC;}wP'wpJZEutXN9 =KnD^݋4L.ߖ -Hn`E*#nV @PljT*ȵik6˔`I0=c3d2X'JgJHSuxRil\CV2G-BnkMPe*l0$jp8!2r i^NxWtV, ,=p %g=Uy;\O^b 4]|ѧc*Ď jBVa xα"d\Ŏk%ʁkeX7,A5BUruoԱJDN%P/N wp*Q5.PQj!eYЈI KLjpU Mw\|jjSa)le,1x-mV+*V$J:¤ a*m WJx)oazTRiKLMm?ϹNx*DV1ÁЛQoBw6fUOE}H*ȍ>|U84~{6)S21.J=ZۢY,9N)H "Ýe -ߍDC@Q4^$ 5A\qԲh0ə8kjKq:% כs>#;wS}zwwW:>>f\DV%vJMtpVE O}z8N4<`ͺ@E3b3xfӛ7o⚹s6q@:PȖ î.qnSuCJJTvښ^IAATWl5GFigŝ+8杄l#|m'&a6}`N *Yҹ$c@̾}64a1lf8JZV=kP[ɳe*+aU<UA}Ԫ?Krr! >G:"x]qה=5p3F%U]8d%m]kO]l%چZS&U,d"m+*5r9Wb [o=|QQfL7,ң,0`W~Ԯ@FrmGb Q0}#wK},o@=?w]HC锄~57T[b%mTvdpz>UR=dFl.m տ_?==Ooo?oO~O?ȏ{ᅬHSf?GnlW*Pꤢ6-F *eԗ%rHpheAJiUܧ0jC.s-؂b+ܤOR6 eRU`Gz`.$xFKX Z@w7b_/?}C?C /oO}SoͿWʇ>}skwXmgr% 3q]AI`Z!fĀA~$ÓAreer۟gcׇ f3~޻?=z_yqƝ;w}o c{YpTm,NT^.^7ċɠ|? ?B^{|3Xag~ko|O?7|3KԷO +{\PWU?/x 뫠@`%Yƶt"g*t11\OT7~ʂ++:GX_Hqڃ|tt?{ɟreWn:Ԁ532x=>)jYZ-hJ_H^ŢTk@4KEA7=>̲?ԱmKVZcqÏᳺf;;o!8(d29z!l(DƸqÇׯ_wah}||4tL͚W (u}؁>0V(A,G!wܹG?x+o?/9,8@aX3tUpbʇ?0kr<ʉ!pa|N[Ul~-y$$ poGa Owڲ j%s'אIRZyfh웱#.)&l*)@\?,|Eb,o޼y;+l5-nplsHxr3Ƃ~|8g[EZد"YVU56 V*TdQM8*hZ6BZP*j<<)m7P5㢥̓8C~["hl^᪤ i%5,2̽og.EPWIL+FǢ[6'hhU;,~3\|&u¼T*[ rAP wZ%H JZjfaבe[p"+7ZkHUYy@y$-'2Brc<< {吳UTtB {,7ޮUpZrE$>0kka- 0{ rYV2d0zXWEt1mqLb#n$q]IM0s!,t͆(3瓎 R酶u*&IJ1x.SkmR v 5$U K̷`xFX Yf>خ d:H5g;u73ȹ h#w wǶCeBn蒐fvPziAxby3%b;%LўKVa%n =r]Vx?6@>IM96S ǖ cVũDOrIž@ =5o-Q6ȑikxZ;M!Xn ֢ޱ b|g k; Ag̕Cc9UN y!3^i$^D5Z%,%L*,)qxd֧03*6X"悬êQuFGUV*6D U'NMm)b_6oCMbʰQZ7Y5Y 6]bsZO%F5-H㶦D:tfe9ՠʰOlDnJ[TkהeRs@5ՀC(Ztj,+#+N)}{ʒ6FCNͥΊȠ2u;RkOcImQjJ*=eϙÈU@ Es_IB̐Ҝ8i%"x'`΅t|3L;SlGwd6&X,( k?ɍ :xdlh`SdzliUp2c I֑@dY|<Mfmb Lnک?rm=g<1Ɍ=Ɖ ;2Ґ1Y©Gd~,L46jqLspsL?BMt]*٭C8qJ -8>>F ?SUF,~_Fs=zh: XlPMw~m(>,et`Zp9GGh<Hg\:T]NE ~ax=Qq00D_c.&tP26ːWЉgO]eKh#ڑ4Gg&ұ3!X)Iu7w`(^,ª0^G`}$ {d2A[U mAҊ^k Sh /l^i@[KTBUrytHеC"Z\./~t&wsF; =6%Tlc NQI!o3aW"  rGip0`JN/LP헸lo鯦AI3-1+#"^o׾~oW_[a̗߇Z76 .p@Fo U] ~ZKӨ:) A+}8qÝ92z>HaU33R &s y%i;KלVb͔Z&h\g(G |4X+_~ݻnBhǂ۾! ζOu~$ÇH@׮]C4P+a+vsI,l[+FVzv[AЙAWa {%%)1&}c]4YmA1Z8Z Fk=%<) WJhNӵoݟFT_%WE{rb3fO@dEuAg}68f:P3B5C,}U tSILgp62+xEC2U^D6(m**%&fZ 5ccLcN[&m,,Pb+qUJɦ?r =o嚦ޒ-5RNz~"8:4Vh,H# ?3X##xۓDq}9-Z##rvb]2a%o§-N4Xګ?VsAg"x=pO!/@K>].2ْƷZeKpL@i; {{;Y[`uK!MSv"f- e:X4tq)Y#K'F%@x9XAT2FPCY ?k / v㜵(Ah8rz{ bp0Էn[ {`UFaHSh4u6ħ@cyF&i{MT+} $ߑװyוhMobٚ(DY\HC U8jaa%з,ͅPF4;D~>'5bR&L`-U(Yrp8 D d {$rrZUpYV> &#LQ:5nm1!ުj$Lۜ%63x=XŠn8ѽ1B~bb8Tl(6#wЃ䌸1z6/"I%*5 }ӂgknݔVXm-ö"l7Ԑz, JͬK,v 해Udx3~Զ=7JaHZqK4JbTnc6-4չ ;Or7<sdGڳ4WXRIcXk^Lǩ|o||-V9-qD n&%ذYElERh2e ɲ(aٍ@h^ۨWMGjUB)mR^9K},A"x}0W$w=Vb;bɴjbI7€*=l\OqV2R"lznMOna]VZ5Rk.x^mv3([ۃJ[ xl.FeV@*+fOMv*w j4ͫp&;聼Z qcxҴ!ižzm]M@ŶX"7Oh՚V) Xѫ6H HCϥQI8#i3+æItHs{4) Vo&H4M"%S3S_;("^zBԵe +T}vlcjHEIYzǵ,$ Mj2m6R6kR =yx曊[\ʆU\MlgHXnbU /* g<7VSd}qcIVp CKp<˥Jx*Zٯe`݅MΑEo&|f`Q7=>9x6;3t/ja`unŰ j>㏾a`z)IDlF?6raXd Ǻq9 vFm[?\u~[j4Jdv4қ`, cQ8$]"L IK'TN5lpu~ {h62({ClJG3$8i;#:kYlT-"; ϯ&>= yn;X7k00 Y+fPL&Z$>'[1sU.9:tqmh>}{]bu.9C8>&A+`Cʾ⧜7 h*bJ`k:MU3(S^ޕFh,\ߙ,g5w{lKZ!MpiOCQk yݙYo0rmCo84<^u ;_<]ScdZ „HsrZY'QeUϮ(4L܈*mMdKh0V=8K_MhI5&b!éTlW7PYeWjwbGrzzQS[m86)QSX<4̺Z`OTv^˃նUb9է&[kn{pjSv,sKf=JDz` 7_Iڠavw >+ j{ᰙZ>kR=X-̌*tubn<_J 3!M)QS\l^l0|kw6+mP1-PI ߿{a H"xp KgTf$eF <%0gNV݃ß" * -B[&4 lpްW *[/,q{CgѲH k&"7+N SL*S>J/~QMO&Si;z h!w yw@ 8F%˄JRF3<,SrMDRgBMD-U\zW͕3={oۤ\#ii"Y]9mi[[|1 '£4UK򰃠It<? $J 9HxJ q4Cs:A m3ޣh82]?<0Ԥ2ur hbi9e5 `6q%xWNEFw;n3&ЏBoK`sDW,Xl͒vşcǗ @Uy6%V}44bi0&VS6 l8txlbdX@:YHKVz4Ev?LYzR`XUaAAjV.:5Y4hҩī %uW!=#Z1/ 2(a/lT/|RjZk]`d̈́cY BEO3]6t]GPP7i[^xh ;Ar4a %ܕl --& MxdbP^ve}M$Q(czC6Be˱E:,ܓ)DMbX_*zdo뤄+ua[k_`k 6N3FYK6xXlTJjG|9݉t.@I&raQ 'rPhRb-%8ʯ@>0PG t|S[6*(4&4&XBxaժZZeC+W@ ;;&nH0tWԑ"+F oiH$ôMR!Q%.%=A4j”V )aP*]fȖ)3=S'ePΓ0$A!Ze yv4筡#nj]oMhz]@MeL'lR5Tͪ G+p6 X6#ETn-P 7Tuv)amrHr^ݙZwYJϧ/NGiرb/i^gB)ӹsJ٨E2n@E\ /j5ziu,B9L4Xh;$R 6eIk=tF^&9s~f16V\2J1lG*Plltǻi 7AHGxꋇJ, UnY3B̮'S-ZV=6Tibg| "(XɵB?Tn E+292)P+3Co&s9aȆ$ adkxkXN) !q|:PPdPuv63oի1zˉ,܆ktƂw ݾ6:;* 7N>;US K[L9,Ȍ]#n ?H%#(FY80.B fsL2Z+X% GI<p&¢vユ"+*í[AX) aכZ7o=>{):,Fx2F#; c0H*X ؕj@1jltO|wo8G|X@8)5Ҹ.lK;6H90;:􊃭D>KC 4KNĭ7hVY fHr0ݑTdI$VsAПדAP_7~ppeV$֠W | XX5c{<=?-p.\rK 9yIͧ_΢ v:-;}YӹcvS;W|oܸ'Uvׯ_u[ܹ}۷N,Q 9kĶ%MP +{Xh=|xK/G߿?.~Cw&1ѳ>K/jL]%zaZYKX-0liYgQ^)kTLqۀ.YHې`?Yy5)QS˲58:6Vq`\HbD5$=<zPaSQۺ1#f8;͘?y9 U=6"u$\qTk'dg A+F ^x)-} lb`VUpuJOCdr2$,vY(P]>;Bkފ7$o\GŞ^Pgf3S}\IA_"x}X::JɼoSL Jtڙ:ZN΅9:iwFo{шgU/hKLJ]W dM;fW'#i\ V$T{c[AWujkp=Ļ]sp} Dgb1M^!aM;Oy&6|giRӱWֵVnF'H"w![y1U "ƺ`M8* ݪ&}3b/ $EW$Rk5tzz ߿ /ܺu-Kmm&0rվ4|y"~7nxa_WܹjFMبu,;.<ȹ1W<)[I[٣-!h6ZEJ5}H uQ,-%*ER_TڥWe j?elEC_̝;0KMX|1 kU4[ޚXta k`Nk }1̒c͛71>я}WpJF`$ M7x"$P!wT=…YVg(CﭤU8zMX㼐3 D OPJ_)BJ\ YYb}h4Fp~wxz-xt|t2/Jf~Zxw&Z%Zox޽?_w qhH V-&( 7k:گƣG}k% dg$פ!fLk>3>M>O`1Bg>]~}Χ FóD+U#_VqUʖKxB)[ϙaݬ Xc(b(ݻw Ç_{5} gA04ok8f9j[o޿͛#?~ڵzktgt4߰t*~1K-v};z>H0,;^/p;;?G~S|^!y?ɯ}^[ܻf:׿5SflUO#gYR#i&%SlbG1_N侐c7khս^{}og~g~~qr|l=$azC>s|4A`* ܋%r%-mrb:;sΟooo[?xD)avX;mTﳻuG?o֏!l6A.)'wЊ]=O2xgߝ/'- ޳{8n >Os?*W>F>-i{9N4NOh̯(A_<=7p0lvp՝ΔѡYgocR4jM,as\[(kb[Sm@(u"ks+6}֍A/tkFCA(7#/'KG/NohL,;?cR?WZ6NeO6=8J+VP֥ qdbi4z;RAשenb/t̬lGճ> LHzVш|ƭY9v Uh%h%ϑ6pRiyzUVt5` DfF)Ғd*U":Z6S30Z3E$he6L.g%gZ9fzp<9Ɩ Aws(7 1 ð>lh/0'8}H Z@/0 M)<Y%z<ij 1roU/ɔA鋛m;K&[U ,N /tZ͍ GA|ܠUm[SX`0Eti7 h%w2L#R7 y,5@zƝiNְX>WǺR[K!Ö́͋%(KuTHJRV֭JMZϔq?4l>myZ\d3y,f=>իu<&m V:*B%2lfB]Vt*RB>͏ Yzb=ikzjX)ۆy&m-$w#NXhQpAZMT 藼c,UĴΊq opcLn$aқY[S45>ɀC 7ҎzT%,\ ˅iJWꌌOS=uB9!e%ipΫgl<6C8TvVñw#kXU!w4<;ˉU RJ-C2B+HQXouٷіH/ eڏlRר1)T{h?8QXvY8`Oycy*;=Rya D:a˂xwww44~2i:{DrNVlYmB t:C \Cl"'~ڼo-*6|QUCzYֲD*kavCFͦlv?$}v!P2QN}r̶VČiqBZ6N*dϺ 5L>\)u \qHUB`c,TJ,mĭY1 ҈ tL_5bOAP"wПK7p.tYk2DX%OD-k=ě|-%DO;EZnԾ;:B9LPuR'r2K?PeFmV Iitw%rkaVVKWʍ)춤bXNfUjOuXfK`P,}Śmu^ lDu,w5Kq(b7@U^ _2XؽY}do;/ %e6;{AC|M[^SGb͈*˪Jp[RWU* }$YCJ yN1SN9`e@?ԅA>[ l>bʛQ[-xXM;V ,HK'>J4KkV)Ziiuᰪ]()5j6-Σެy ʊ5,+u=Ys^I"=b;W 85PTh0]%UJȓz<}jOM\%Y!z;\MZx6gƔ%T.5v[WjXEx7Ne ]z Qw긯2+6P&(k%U/B ~Uߐ:5:5eb5 %V"4 _y{t=e{eAЇA?f_ѳao;7mJhrV'#HSW+6ͺwAU>w)e]VYvlU^FJ%Me,rVGIʊ̦ [:'Xh Ri%TrqU!; B0J&)YŪp+}!oև14_Djhd^vJ9/$Yof.H՟bllەe`UJ!K|J:;9!8Ds~+՚S,VJrWe-G '޾Yr 4a؅_ώLg8lz+>sh ` ޭȅM4jyS uݨBP:>NaBGZ>X߀fNJȂiGa iJ6qlyw;cb iAB?hύJYZd%Y6Y06yX8:jҒX25F,L:M@'2s/+z u)*%rnABcq1zf-D/ͨF *"HE d(_ebR+z1ziDM-եUvkFTh5BMHٰ^Ǜ4e$Ա}SmۥHZ'Xl{]`mx+YѩHZEw'^)e{ˀaüVL˜K-|#ZrO4I~:*W[f֋ئ֔j_X"[B#F[M5eKظCN[UqahӴJ@j)7BEY%؋0ub<(V'@6)U=t"/gטguJӒ"f&x6-X;neKY* + ZmU^KW4̜fS)Op)m*F×A ʟ yTm sg J_-6@E`n QA)aJWP6S:ThdUJ.JG,VM5`C"r]*b}c(ɝZ ƀaZm6hMlƊ 4=c~hci$MP1ĉ6nJ5'14qF!@+ڵh@%5Pw)ˆRW SLX7ilbh86Tܔ%٩ywpdY-l1>F3|aΖ)3oE7$zL<'hQ| %6K}Uy= 5+\BK9XͿ% L'g9r#ް~RWS3z777DSg~JWTW̰ö 6rlOhTfiܷx?tr^t>f2t.#^Z SXV|k"4=#~ TFwq"-YV@O[ o Vgd^,PhY`%\%ZB61&^9{ҽ V:8x#8yliǎy^Fx K o7`]:Gؙvx? ?IOq,:;8ܝ%+)=2ӀZDsJSrO94+6mkjӔ54\G_ E:)O;vrrQOLjP(hQE4gi;SD6Zࢻe75Akm=* HAj/JfvydÎ<,DΆl'lU\[m:NuJ w5δEXZEO%#cG=_88OYNAL0rBeRZj ћ !*kX@WWB{ujG3zܟ曧DV?K1WRuks~,kgXL!sn)bؙsF,wƐdql?,?͎ifb00fɆ8WeWߖkz5]6Z4 ,,|ߋ}` 9{G^@jl(ׂuĻ935gbexugYVEdE!Ҹ0fZZc!AܱXjCUlt~ N[&h#ہxT/Q9r#a ݁V=9\r,p.q㻨 . >QV03+z(AlbxZ) \rY3,#O5YaH͖{@mA ESEppH-W> [+BV $YDz o"3F *3,d4Uwaͨae ņAnTmشUlV4nbDJ X\/68` ]0IG ۠AЃA /5T4U(Mi2!Gy6363حQ,* 2tlopܤQ7f̤g')]8l|ȃ .0m[ s.tj!#\qJЎVx(k@?>nB{uRhFńPIo,k Fia4kjްc O&x|!`kD}3 &JI}l[e{#5i2=eU˭)PZ";A2w:|};' |s]wmlTMܝFsjJȜ8 (K ^Ǎɉ5H};M\&͓qAX;FɄQ$P6^ 5ò܅+4@J*;؄&zjs߬Vm쩗rSuvRR(W:\'*gk&ruF˰ZkloQi0 wyVf*ɵ(}(L{{8 nOŐ?>CGYXBtt0vj3p7@F#@ee`?n fGe8HT?mFgaІ0sZ"@ DK= vlFL $E!keӚ 52&4Uǧ/,MO!50t WNخ^G0`V %z"?5WAsgVi{Tq&UXXmW=07`y,C? ۲_cy/IM  Owm`aoP' ;UJΚ|8Ǖ{d;I< l5)`8SS#GSBfUBV1gm!xXU;YJNl&F6}?> Jv֔> ȪߺeN6YVm[lHELħ x26"w #-rYV%'dr& .{JZ; fUᔂ v`Wة@Qi UAq.@᪔PD5vC] $+hۜ&U >DzzPˌh-F\Z{ yܸ--HF=I!i"mm? YչsK TW/ JlƷ½Y`*% `s"x1/0e}Eҫ4m̐%6Pp~wjVl m-mv, R˴oǵ^>r_<`}4%Z|M+(k%ǟ8S8Z]SPڅj~іKOP, O/MAՙN 6ɉ6́wGцW"062S}Vaz;*ְo'%:<Ȣm] qٱUZ&j kð˃-JI5}N8F#emvP hכϖab2W$+ ؄AWFCK:9u!CVF0/jֹd GdzG|0L@q<;AlօPfL*O'KߛS彠63H,qTj 5[[Vk>$P:ӱgiS4 ]oRϦ[`6,fCaZ;yj-jW2:F.vkmFњ h%wlpٚgBӬ\BXmS˄fS"^X䛕0؊7 r~nrN7UcJx&'٦Y,x$0u>Rl|%u,cf*ds%Qg9+tiTx]"x'ku|WiDz@gy&l]NVfX2=Ba <\ %jj;\%}9Ԁ4Chޡg K[ۨ5"0`fSfd>z;JGw:*v%Lߴ\-igT)qNh-rL* k㑧nIfxSǞ;H-3V,h?^/ uōA=,X9+a-S u7Vެg+yam:|H JI[Yǔ+M>%i$D;6x n+z#p I=tklm=Tsz;E˹qÿTrknխV.mѷbg²+~f4{&zM3%+ϖr;R:PD"ϳ{cҭl!rnen\8Ұ}qaB(Dvn2*2ѫ-Ԧck/n"x]ud2 ˌIm6N'b:9?t;k`:鳰st,Ř Ǽ4CP1 ܆saӷ4ddl9(PǔQȡ 5Z SnEV@=,>2*̄@ h46LݫycL39ya 窭&lӆ7kPƆ "l]q9;^y~p‹q*`sq`-t 1#e;\iy5w6Ē~[yk f6>WlobpDY vtKa(j%ǙJ? #w Yfۥ6QJYݸEnr(~ΦJ򖒦LX*KZ[+X-47"gªN!Tm䀁[gNMOIaƌ혯Ԟpc2o{AO"x]_%LaȀag''$[.%jj'M2eQ?,wJy&,acB;Sk/ZZ8Bl4AY/l ^$V}WER`jY;eÎRv*1{vg,c;t^dfڝԒw*HxҬoSViw{}DMDf9ŔL$7jgYҦO[M8Z8 dQ'CkRy (p-ćB>yvѰ9Z)9Ͳ[;AЛAWpk.n.z'T E*7Ɏڱ:%z hAl ib[J-BU*&KLxr4Jx$Lk+knϨQ ɝ m:V=r)9:^~ DA_ oУXAm!a+f{**TeBRRۢm<'z_oQ13h=wJ5xf =& [/d9bAVӓ-9[`*z;{is6YZ>5|m])56JOVTΥo M<1TJ# |NbMU`1wzl{FC+=ob|񛿷KGDMJB61u4{￷?N[;`W=po t ǩRrsWKrq% 7Bzup@.,ȢbSA?O&hDvV5c3I+QW,+)Di±,C>4 tlV؊5Z`a~gF :|_ދ0٬<]0oӄA;LvrJa_j*OыF.eC]@*CD\I$UW|D+YWUvX÷JM Mo_@CJԦf)¦h9J_jͳe)QSXJNT6i5TɅ­Ä]y:JAЃ%_X5Gh4󔓔d+56*yc%̸ͭ)}5RDMmc)QS;QТxJɂ vT{l ʦ,jjAЃc~K˼A{{WQ;Lof;k m-AKm<3_)Q"7ZD!Ӛm:"x]J9 iz)mW2Ú^+7k W7Sxug@SYnսA0!TR4-PxPn8z;xOrƬV([jWdBɜ@dE%O X?"oX_3;?;x$OWL '[(b|>Jdٲh*[⃙خ x<NB3cI"x]8!FVx'W{ޯ5i2BDe4| >W>̦Nj\]7dzJ}̺ 5?N 9h >c5c[_㶆~S) VHEDŽN΋!<T߂W2ł4@S9v0&`$8Sw5u=&Џɥ@Qj-) ִ׸Tna*4D$m{oë/ 'KJH!ΐAY׹\Tȩzn:4-%ǎF҂Wjx^Jt&k,\׊PMި ;KF̓H:(Qp;;?0V~4'h0΅`O|dR zTʼ=K }sAh0ڄD^l +dz7 3#.BtAaZH0c~'i~{Cf"[Sɗ ;С;V7˼F;O[2AHm[֥ǧ *sE};@/y`mxA#Ҩp$p6&gGB\xpR]jᱺ4.3m3h9'aXVI~pmNC׊j tq 9(M +Lm8Ngi0lx/+ω5N}6B&/:iaE2^JXG8#2֚Pe1뗝Ұ[X Rn}V/'-3nNL6ʳd~>u;qvypyQFԚg9/j֩6>Ǖhv J^K[pmX aUYi6ΠV9/jҗZ,EmYz6ާ}kt L[]-b>i/\i`ytat>!lni\^g_{6Φdooo2`|eᵃ#k5UT_ ۰ޛxu>3 |^yPE- ܐl#MfxX jԂ^͝7;chlv=l^-IC#)_TvBGkNn@>MCk, <AT;8,6-A,ai.Spn%MyڨMc r;8#j!K; zԂ7,kبHm}S)i7 ./^Ej[fR"Oo,A\*"xgڦxuiF w-۪57ʴ 5&jX\aV GH{#A;8^[Dʁy9P[miFmKA'~3ۋt:Fz[Y?Y̆#X[|:,S} Fd2Nag.3Ժ)jXdggd`>+jY~M`@AG}Ԛ,0&5Y8QYkj'JԆvҰq^UպKR^E1M;RFᘿq3_QZ,Ƹt`}% %ƴHW *%yl 29%%}5?IVg!}5?-X"ߚ4:- ;b c^i+O[OES]ybVގg٩{)}kd֕}*daȾ*ǀ^Fa7ZA_bknڶ*5SlB[MDA^Rk~Ԛ$zo8C˪Hmx'J6hR.]M,vYC7-raA h'wp4n|µ6Q -fM Iîl tx2#fht|tT[f V":ϦSyÇoo ѣGx2NK6.-O)2&`3}L)i֐4R[UfX,ZH:,U]6 [^\ JC\P虢 ;dr|-9.x8Mp0TC|͗'>ls?K??~m'twxȌO}S_{{{Й EPAϯkӄ յL{`#hP>= j,FtF_ߤ/±V)k[xvx{0D7Jb-ͷ4(aoRo/=YX> T4 J)1S!M+>:|tcU}~/g#Sa?ySL8̰ ~㍯؏ؗ_{}4FcDѨ{oܸ Af T߸qwk׮ݻwgE'ZYwVX+z\:t{;d*͇>ԃbUJ772i4q(q(2=r^j+4AU{{{qtu?aPDӏ?} /G﫾+oݾ oǻX<:<Ěʕ+GX曈܈nW_5w[ p4ri 4mʃv7F1kA0tK~4MIߕBO{OJіЇᕗ_sc[4p܂ qx4J+_O\q'Ѱ3v1FÛ7o"c GXhÇ&.q]Vg 4)  [?YvAdn=]IIb2܊.ǰM@启3_ٟL|d?yUj [-ٳl[V޷w64޺UT.*T (T"dY? y( Cr;x( BD@uTsO77\3gfʽ3rٌ٬fke7{oG/.{V?ϭmss$,rs? /^~ _k̚Dcɔy^.%v!j"Nv& 7KBzzHFe:e dI6Z[؍ $&6z!J*l*Ra=v6LI#n!3z(PD RB{eH1mM]9CqM}+TX-[WV-^|W'w?~כBсZُo{[.p7^pVS9~?w~Ϟ?_Τ^XȒ'Ծ}g /$M q4H-+<+'J ЀiNH/Gƴar*zAwpC~3 }_k)7h~:n5SX}vwk* 槻3JK>)@)/2>K2ɗ>G mo> ɡ?o} b` :Y{ QӶr̈uvk^8c+V*$Y߽֕^I,,t%I&  Bq[^0*\Ӛ|z]O^~Z?݇~\.}׾.68=og_o߼yۿ?\7sN|:Q -V+A, bPƺ]Yf9ŚA ,XḼ ^JcL/ ,^nntwnۢ|w! 56kLH\d-b AD!+%29VxZryL sX0'ldݬ7; zE}Rș 6%O)}.\Ig-ה:dWXjF =C&$KLH'UW6P3qe?rzq+ۥS<4o@b]Џ&`)&˶Ȍ&ܺC׃tX3((햇оt$2kyOVlы__~-|goٳg?g-Fs\?lկub31wɏسO?}?F9j~OQ*<[oI?WANk pzXj~Z]r9p'xv# k.K٢}_կOV.q<(1oObߝ/+W_׾/_ Y5,GZUXfHJIEɦ=DCsLN cuwΉ¨{$pŋc~!+/z u)E%UpTV-Lb#XKܱqUT 젲QٱC)WH0C_!I:N/8ဳ…~OfG-xի߯VW9^>k#Χn 9MIq<(wwwkވ/^я~KW~)/^ %|J?; ^Z"3; Wɒn+W;Wd4:à f/ %oUPD'wwϟ=U8 >>|+qqy ח%fY`S`셡t#h.f$8xvN$ 7ogO!`۷oq].Nlp!>_,pnZNGeӳJgKAꁥ0.G-2j-+ݍ "28eyW^wEIȊW>W_?}&׸^12?\#Į[~lą8 n77sXl6lL~MPSfm[K6{*ʚ?B)4CTv2u[ykF"eg%N"CkX UT}} EX4SĹ$mЮq+'dp1xvN"^Pd:FixhS_s#wM6AMo6Ńs"7ÜܥT$foɹLtM6AMDoN\YT/z!MfX\v OֹɆ;n9o$Uq.Y> I 9uZ_Ǭ #'ʺ;peNF?%'_~>;{\X@ܨLܩ9~Ãs N!`w^\8jdTxv:!s6yӧO`Ez[߼}lv;71 :RWC f BMͲÝ S`V= EMnĆXaÌƚƚϲeBOO`v2S۹4bh,1TvqwP-2G84 3k8?7\xYerŃsXsًo"ȝ|f pi#tEfrƃ,j5=67kr#+V㱩vG)vXhhXwf'cݍƚ] 6|<x:yR$*?qo3qp[8;tdE9Ι<446Crq5|#qo5"4J8BAMVbΕ'SEV}6᢬qΆo' ro4x3Z. ΕM6\΃"Q97okMGgOqhp^8Rus 8ŃȝEsppn bEs‰r R&.q΍o硡k|#~[~L=:<4̸7$Vl6C-*M.g_OƆ/aXhYUXuU dX.+c͞?{6ϑG]9Ne^sߚ);)80 $6xv.8,x,:-w];H|˘oƃsIc)V8'1òfgC5".E@-Mۙ=:7ײDOi\1xv.z_hйP1In8o"o8No炰ȭQ܊bhs荕ts>p8m?6/y̺;o+a%1*hRեM/Ef6F`V4ZU5zc!*dEXxv.PX\UsXжitLL7nS9#۹ <8(A\H}0!^UdfˆMbXTԉPAkX#kbjPagnxZjaX㜌o"?[iأ#]}K#^TlrL͆㒶M5zu8Ϊ-8o2or3f[ht9CȦ"3\{z p<6CUGN&"33Fv'ri\yJ:ăδN.lzQ-2"9fX؁"XEu01[W cr\$o!RC,4N)-VX<8Q ߯?gW5|6[kjWi\;Kⲵ[Z1稝V+P~VWK^522ACF =vTd 󪬺`[K v_%= djXuNrZU 6Q`KWbV]*nˠ0洵Ȇ*8Hr&1q+Ji 쿄}˒JmY?% 6uǩl&P~~I=WBuA;~f M[JސdԐ Ѝ&`᎖D2Al48O& )|4FEff [{ ˜WSuk],0gbͮzî8q0@S> 63 oy]1B>,.[¸Z]Va^BSC 1`#4ѫ*f_2FMY>ey5JJ5н;d[D^brnJi! Yd`HO 6exa5.pV%P) ]U'T_Y.5_HdzZjYm65v]#BTa3Cߖ aEsQ(8(5:"g0˕Eّ)PUAOC:8F=~ؙn]Sf3Q5T`SD<<ԯ\YRŗAtMA )?/q& ͕; ̨͵3lOYwUà."48O(q2k iLb\O} kMKe&)-KFqHjۦX(FLCL7ֱ B^]Į߉;'uJuC=BMTl C1}E -)[hºzN'VXN#$)[i)[%RmlhXɬ-$M ݦ[ZQ,J",ҐJS&;5 q^bA K) YK#Ԅ3sst ec­8]ou t"33>EI`0kOv%.l9N/qI/5/k'DזCcZbq}d c(:ʹ:fnqa[M#CUkPC#E!B:jo{#% 9fQ:f4aBi:P$_%g9?Lr<: V=ۼѠ bXx:S;a8PIBO:)A++ӸC*4+_bȹ:wP$5\l8-qzQO ݡSqa @F@jɆ*dQ0\ȪlQV}q>:3I)vI^Be_Nv3lA=RxAHpeC,643ef&{YJ`iF*tPCw#KDYI+2Lba%Q$;gv>iD鱪ۃ:M4voXt[vUGr^x Y"eNq 1a"Ac8ZF < lQ!%ŎfrX#ºAϊ:Z)SCi͐q# hYSؒ]jAۂۭp<3!!;B,EY)lQ.,fɺ=cK-x5upMgCul`rV`e&pN,V֡BFH˥:E: bՑm- {h+cI:JFZhQȴ`+WK 2L1l-A|RRgj ,,#1^ 5T Hq,JZj ^0I3i?;eX U=I5V!aM* u-̮Ny>(H$VIm&9J5ef+rR_@u(EݨOifcM=HZ?Bf hf̳,V11 %0cK(dcزL-SVe~&PmTfvu6'*3ە,t%dݑefgP-oK{#+&v.-L!q FWeck- M4fi*Uf6|ES8!{bc4%}!+ko;0K!fͶD[msI!5:,kv-kDֺ0 CJY-C?-[rX*IA˗*̮O-2DXpE )Y3 Tr^Hf,0_X 77KׯWp[o%Hb>_.͛7s~<>V-Z!cc"2oYF7$V>ci="H$Yl_2h>(3ʦlG:OdΩAٴJ_z^0. b7j#?YAl`'~#i'3QU :A|*m 24fuUޔ>:-@谪mNTfvKefQSW^}C=, $ӅoČ )ҷV"r/sC 3qɺgp*o[MlQ)ۜ(;lɺ.2(9c^*bJwN?t[X 5Ҷp\̆qtɤ8n'۫(ĂXUa)&$TMթIfwHEABUINZ]7`aj YpN.ah?TƶpQ` eFa!#,HCs)|*Wfvu6'*{61̂DFJn:vUa IړmQApa. (A3C0#ۨ8kuJ4WΪIM;*3:eKmcpIf ҙwH1a8xvFQT[3f-_U V|6[,67FSI,[o֐]RuJjTu;VEefQ77Z+ 6%[|(i_[F~AxɤGeӈ /59TE(.Sf69M#*3KYmBB&l ha$=@NiQ\K w.KItxEA|W$p *V]%of4 0õIhq:t@_F^brQcj#a 4aP[VHhsOC8E^(ְU`CC.w1.+h=4ǤĪ P >5_U؝[:֬ ư5tF|zI0 RbMlжZVXdӈ2Yum!H߳`:a'6RgHeӈFYUїKR&ߵJZ"Fa;Zw,5 '<, !)ƒ3B~@1#auAz?~,d\ʧo.ϟc Tɓ'8:~pUl^b]534Dsf JL |a>@YZ[Al { [U4XpbqVW>cOZžnw;V+tqxvפߠ뵺Nbk XB+H-c8,/d}YGN.ЪscOhƤ.MP띆~hAC׎sɄw1N&tɠq;\MhmвX-GX?1脝ОgI ^ӱ\\k[ÃӁ` 1{Y"hS X0okݯ@h\<8h髬 YTdgOR(a MlcٴU`-iҚYvo ΧKDS6 a,3#IX5XjUt"N]UEqˑ b;("YV;jq h2g<N9]inVhˤ.*\qzBHL6Un3,$~f`#`7#n K ZOÃ3 x9}~^TD,ַmod+3cz?nΖ){"#s k t机,9)[\?؊r?sB8xvF_o1x-g'tLX#kdhKJ4|MIii=︍Lu7?&M4wcG8ogMׁ|*r[oP}wwnW ps^[Bq9 c8Rlء|$^L73IUpndt4H +E0]efQʺ=(uMؐCZ, [=82H|ּkn4 {K_(y5jQxnm>Q4xD@Jh>%Cs gu`WփX*Y`H$= sKe 0),{u{P;'dQ3ŝ\*3;(X p7T0%q𜅫jX ’%SŃ3 u\o;hiD=$,P YC}Ј-2O*IA]UY5̂;d}{n*ۜ¥O] [hqs(8ZXh -\ME .D7ߊN7nthC;3+Z ɖZ$|G)"}qb#"33EPjѲ 2jtNc2+ZTv&R8xvM=^ggĴ{*d\A;-N4QRxQV]9$smnKz4DYȦ4-_xڢjjK aWr:x4הZPEJT&eT<*3Rd^iDeT<*3;^zjT&ͱФ-Nhd^SP,604ՄDCִ{iȦwP֬ 30h{mRw{Hj-v% P^UUZSrӁogǶpfs\AUїύb[VO?E2\'hF3\T|S6G/kU[JL')3̢ 4}f -=FDP<*3;d͏%gv{*iTk$8LVo;m6O>ǟ^Ʋ{كo-.E!;^NHr2鿐 f,CBIaM3N/f7j-/^Kѫ\h[ F8RV}2Y,Jn;Xkg> $)UQ`@g[.sV;{ 5(0cUTy>(0}zҥǃӃzg)I-*R%vKWX ,F/qEʺu=wxvۉE溄!Ϝs(\ ](0ժ"j ;* (\6![E|RMh/z-?]S7o⪛ߑ1rQp@3v`].eN&˧\ʆ̎VmTfS.2T3ial8V c|)>IlH<} '0)`)s M}ij O884q_ % -GtJ g_=t3N=~, n)j4* 9sZ"3{eG 3;Z]AfuiBh]:?xv:Q?cGJ&,}}fYjVoWƌrJ=u%uע;<T<T IiA,bh!stN'PSfˎmheFefQxhN)1kƃ|NpGU VE$CTx&W@7p<ۨ6ǐ@ {OhLhӃouZ>%=U:jJ6bsCi=CsW}顫(3;ZYQ &heBㅧ=(8N7c0ϔKā"EZisEW"LWh#4NؾKC%]:NQlBL0K7UW:}ɛ7ozrټ~z.{ƫ=.Ǒ`o :bagӈ*k~P_gjʺ=Zs5+{Vi|4ȔM/*3;(iY?3^햨A$J9/\/ IDAT%t+lcăs/`xsV ݢr}YAoOYYZS3 [;WѴpuV%$ɪB\YTf`ʦ+[ĕgv:N؂Wjz-4QɪPxY젬yȱdPVօ\$u52(~piDY$]I?w('8 d,I$ǥEhEf`j/'> 3-ec_I>(w3_ P%aKzQ<*3;$`<.dd.D$dдՖ-4cDogSQߣ&qZ\bWۊɊoӕ>ӡ^Qd$E3, Ug—aĢ,*3{0eӈN$"r msg?$_xc^ͦ~J-VkV1)mv(kT,ÑXu6a!)TM*̢2S6q818]缗Ph"v2IZdfHAH!/U3̢lQӁ5[q\}`b.%tK\}'[J7|O'%cZ/K Ѵ4_Bfv<;!n_R8CD.;3A՚S`׳+7K %hXwfrFNl9qvLÁ؏;N8O¡)X$`i)mX2d*S,Ef"3{0bL%krE= bY:C$eBI\CGql@΋`IDyR4 ֛t X &8g`TcRZC]hV[uh KI5B"NaQa*i]#3,ʪ 2 OXnfz0=d]6-9N<ݓ$SiU[b )O'=z"3jEPai]ץ^.ǙNt>p:<$2H; ˴3IKVVZJ&,ƒp_&̢ZdfQ-2Ұô`'s^5t94xv:a$&0E Iк|2Y7O$H"~el/$BSCV_BTjE̢Zdf&}R7Ϫ^.Ǚ N? {H =b-R!. $RN`XYqΊoF\\)/|f7 rR0G E B5?d;tvw|jus,|.7kmAЗ$~nP($5%ruBys+ZlnNKiI9lcj:mQjmns})MeYȏ!j-2y$NZj EĪφmR9Ge{Y[@O웙嗼koH|Qճj%pS]VZobvU(n(5RϡgK˘%w!~ޘ8Yu7ǼY~4lUb'@(h8W%GG1vy ͠-3:g" GI͏Cq@| ]>4/ "iIEd=h+k+]PKCg8zN,ɺ=Zv K︾4G)= հ"ŃGt=Qf%)YiZ5RHMEAl^B , >/A{``&daOM'qzx-Bx-HtHbzހ]}^XٰaFOR  ,{1HIaz:og, ×7k\?i!oKmMJ`+.\D\.H!'O^~W^Z.ّEu7 m"K1%l4]uW`P`գa ?wo+x.U gjn 2sg1 BY}߰qQ3"٨Jc>y- fN!xIi(??oWW/߼yk͜+G?XxbiXwV= 0?7%*=Y![WG$ ΑxvFKsvN-\rkmH\.??şs?ٟ򗿌OO'yT/Yu-dӎj3C< b~_Pm2g:7K!FTȕc$ݖa*ؐlؙ;;4ݖ35y?|5N:6LhL mR$QՈUln +UltO6Da~negMmBĭ=ӋogK|Zdf6n'MPJ5;/j#h'C^*ե%8TgKAi!a5c1*1;e9(G)KvaU4YSZك6mSMH]lYUbV1e !z,`ji [O?JVt9Kэ=8NJĂ^5J!c3 \9N4d4m!LέcYKHVYjq휄 )ʼn0*vZh G"sMEEd`ӐZ"3!cW8U dp8YB#gSZ +}}@KBK+..6?Z8c휄^Б Hc:i᜸TҹsФ*ݢ_QYJh%KYՅVBl Qp)]1±*vKy2ljqt-D{  _Ck9y}PQ/EsqZFZ^{tvH ۖu~cs(_h^9ig?.9 8";|QSuu-dӎFBrnϋiq灐+nKDr o4\ዚۨk!vT'6%WxvN^*_TdF] ٴz [ByZ8c$J9Ev"6ZȦՉjQ/N7q !R'm88PHc_y;G ;_}ɓ g>keXGc l0>6_BXhY~Y v4ʴ9{N,OObkejߡA٬כ 4neeZkSoA18Z-2]sIf:l4Ī&TdF+Ispyq(k6yU_LIEkDqI+]QtNZIdb٬r^/nuv{>mU {^A~f#t#Ԓ Gͪ* }s;Π\#lvS|~4-]=;*5Lk6@BPpc؁i^P mUXuLPʚHwHdO_ 9jB),FSs|P/EOzSUOgpĪ:7pGK^^ԔE18۹Rߐ*("^+6껆UWѣ裯( %Cv8udžxvF+3||Qa6 ^RDP&@wYK,[٪Un^@㾝|!+F.]p;_z~-8^+iA=O7^b",ZAA _/~񋴉caq2}|D_XEфmă3/^zPƙ=2Ϣt #-gV*Vݜo^^g}|>} 4;iRn^E9 陌Z=S8a_}xC}TG8@o_α??\g^>@o_α?HP?83b@??M??8M?6?M?N?8"4?6?"4?N?8d2?N?d2?6?85'?N?5'?6?8iޡ?6?iޡ?N?86#γ?6?6#γ?N?8@d)?h|S?@V,z8?h|S?8@d)?ȗ}?@V,z8?ȗ}?8!0?hQ/?lR?hQ/?8lR?B?!0?B?8@V,z8?p/R?@d)?p/R?8@d)?#a9@?@d)?p/R?8@V,z8?ȗ}?@V,z8?h|S?8@V,z8?#a9@?@V,z8?p/R?8@V,z8?#a9@?@d)?#a9@?8@d)?ȗ}?@d)?h|S?8xJ?r{?B"_ig?r{?8xJ?o/o?B"_ig?o/o?8P-?ZF? l=?ZF?8P-?$V-/? l=?$V-/?8pD"[:?<1? bs0?<1?8@VMa?BB?P`Z?BB?8@VMa?|дk5?P`Z?|дk5?8L? ]/?c? ]/?8_?%;R?_?-?8 l=?$V-/? l=?-?8 l=?%;R? l=?$vb?8`P?