No changes between revisions
/Modules/Sensors/IMU01A/DOC/IMU01A.cs.pdf
10,81 → 10,88
<</Type/Page/Parent 2 0 R/Resources<</Font<</F1 5 0 R/F2 7 0 R/F3 9 0 R/F4 14 0 R/F5 17 0 R/F6 19 0 R/F7 24 0 R/F8 26 0 R/F9 31 0 R>>/XObject<</Image16 16 0 R>>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 595.32 841.92] /Contents 4 0 R/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>/Tabs/S/StructParents 0>>
endobj
4 0 obj
<</Filter/FlateDecode/Length 4310>>
<</Filter/FlateDecode/Length 4308>>
stream
-݋¤”Ó]y@þ}|ªÕà…˜H·°‘Á þùÍðîøØ ÇC 6™v±qp Œú¾Œ[
-|cVȄFåèôàÁ̚+Ãè­¦ê@¿P…¸®ô“Ü'Íð)U˜å÷áȼJЩQ»&ÒPl¢|ˆèÀ·S¨ö«ì!£ç Õ ¬$Jºá™!±A£ÝtŒ£ðD©Á@ÝP™V#äh2ý¶¢I5,F£w5¤h+kZ!÷ë¨G'M̨#)jXO†#V‰T@Ñà”Š" $fl×üvj}?ÎÚS$¡ÇŠ(´(''µ€2(ÉTHÌ
-:Ñ°J]7¨0úÂa”çÕӐš‹^„õl‹Ì°å`ÃS(¶kbv¾Š½Ò@±‡T”9öPÅSŽ=l>{µ,Á×Pb/-²Ä^¦s¨(5ÎïjÈ#dàÊ4@ˆŒYœ’œ$I“”¼)öŽ1ÇzDé{…ʱ—J~bÓè¢Y“ÒÐð`䛶
-µŠ”‹PMÔoÝÐI3ŒZ·'ÍÎ;iÊ®&rš$¥rÚ®xv{´0öPڔeNT
-éÜÀnÉCͨphšVçH€£
-9Ùq""± vót§j<Ç3'K®£-dŠÑ'EéM®>ÒÔSä>E[ȚAZpG+*”02X†‹…pþ˜ÕFcc‰Å&°ù®·5‰,¿Êt¶G0ÙØ8W°¼.6P>›§n,›-$’u°fÊæpwKZjd!ºXâîx+ô8´MPdoÐÂŽ~4ŽÃòB’ï™ãíöN†ÄˆKòbw†X(¹¨7¸ÚÒÞÕBÍÅtƒ€J‹•óÅã²øè½K´ÊdåÀVY^±FSJ2'S˜Ì))çp†/Ö1£æˆ"›[¨êžý!p˜ÈIÅu•'Ï*4Ž• £(*¬LলCp“ݤUnÈQ“ÍXèÈÀƒ´…¶S9X-l«eUA‘F?Xã¯>Ðü{È<¾*Ÿ‰æ][ž€«'
-Ãü.Õt(ÕýBªmIí©z¦uM¥07äbiq«šÍsPRs-hVG!uv‘ŒÌLÊ ‹hrEÁB¢r&*Êû¬ìköBÙTÆJƒáÀcԇðw†fFÛÉìøAðĂÂ2²òu@§ ™8ƒ¬p$ †0=pƒç²?§%P(\
-I¦È·@[ôqÌ#‘’‚£>æȐ)S·á]‹‘6¯"¹L~ŠgÞª1BÒ2À ¶? à ìZÐ)˜¨`=WQ6ÕïÒ๛Îáàe&ÿ¯Z|ò
- ·äÏ¥ã0™6e¿”d;¦HO3ê©×qÒT¸@¡ò'­Ÿº=cS)[^
-À)àh#l€¿¿б9‘ÎäØÅX·9ANcàϋÄy BÍm. G¿±gÜi΁´<‘Ó$Vn"üzu¾9Ñgy$¡SúMk™Óo͎E)ØÈÛ,jö6µÛ
-¯ô¶9p¡æ‚ô‚^V1™uM£-ÙãŠ;K'+šÀcóêÅÞ2»¥¹Ykº7kÖz½–
-ÌᅧS¿½ú\bþ#þöþ@ê}÷íÎ
-Lþj*H~ýQv-åJ\æ_Ü èf -9›v‰:…7º‘[åYJ…äñ©‡EO!á؝Éùö‚ÈâYÊbôf[*ÎO9à§| ^/pèåF‹³)µ’䁺
-²p/NVAʋMØ)~Zu€URL/ûVZf[ª«Õ6­3 äƒ!9ßf ə9à\dsâyñŠ\ð"Ñ6ÏTÍȁLÀqê"-
-Æ)öPíu¦.'R«'ý8?³&W–5!ɂÛ*Õd@ŸÐÏoëX¦C,«Ì1…=›W› ¡‹Ž±‘nA³cÊt¬ „A
-K.¢BݤH0U@BÉâ
-FšÑNJ¥‘`ۃ€ÒÑÄFÓ傦§§]~{¤y`Á°]P'ѸU‡1ÌuúýÃí«{8\>»6fùCíè!'”úålÿë¼Äõ‡Ìáúsféƒæðý9àÞAs„Æ6vÇfŒgTx!Z> °kDt—cÄ=^K´£h@ô=~ãQó¿\ݬ½ZÝß½†òöîÍÝ õÝ®}£Õ¸“«f!€ÆüÅ ÇÜØhŸ7 YD®É ‰.f!½Ë,
-‡±Ñxfh|x‡E)º|”x÷«ðn¨Ndµ/âôû†±^~öÍûJã-ëô#Í[Ü'ÃF4®Ö°…âi}â`÷<ûLàëÄJ7Øù×rç§Ål…~9ÉÁÃô‚Q¤˜¬rÀЎ†
-NÿÎ6þíñWü‡¶æOkü:gÛBޕÇ-¢}Ä¥J ñ‚Iäd’CƲŽa†{^®*qC¤7Rf¼¿ä²ê§ƒHdè—ú¬)óۆ;\«™åð½±Õªg¹Æ$ùÄw
-/Þ¿’Ñ%œÄ+²rl-ÝÒänSŸ{ñž»QwÛ2(i97T9XÓuæŽþ~¹å' t=ÖphÀC(I“„t²®„T,;…à€¶µá¶Ö »|£Ì4õﶛ1ù˜MŠ—”Ûf`2Sː—Ph•-OV¢+¥Zébu?ÐJÝ íâ8ÓØAZ¼ö¬¾N¥ ’”.mÅ kLµSMûØÀ{€³­KŒ´œ©±~‹´}ðkfð»4´£g†ß™ž°Mè¡î׈Ñf·˜<§£ Ú¿Àæ +a{ÞÎ~qloc›þPMò5g¹¡{å9H0XBw\ÄJßÇJž  •iþ>R–ùûHÙ‘²ˆèád×d¡ì „P3Lýg(8õgœ`WDÜ€@ßBà°E”C„#¸Ôgù"p:2òMàFçÝE$œÌ; ™n•8K{õ|óóáy'jîU|–Òx¼ÝÚÖüÌL²öAf˜Cfä2bΔ¼¾žÝõµ€öå’%Ïf’þ2ÿŠøOÈ;eœëïà0b”x8¹|>pøĤþgœ-¢ö@tœCôÂÐe„>TÍæÊ_4Ø 7CH щ!z›¥Â([ž­¶8J½´ÉÛ,Ùú5h‹©”3›m5Sx‚»Þ’xÍlð.âRwpswo;ó×pkqîÅ[%[¼]· ¸ÖæG¡iËÓ¥ÜÃ'Þ1^Ù͉=›.%õYwã¹_—ùÆÿÙÇeÑ,mŠ*5Gх¡{`t¦'>':º
-y{ÿamWôoƒènä@ßIX½BLú¼VbÅO‹]túrµ4rµü"óåę„-”Òs€Z»¡Õ´QÁ´å铴%ŒJË ÅL‹(5ÍӇ©2Í"NUõjia¼ôdù.Tq«J¬z"j´’ôqëhe[´Z·ŒV*àÈ­,?‘¤+&F©eoXö„]¼Ú¯Í|Ï'Bù¶6ÀU¶®Ü®†î«™žôoQÕE‚¾B”ö»E퇠IØòsZۉ¤ A;BIo>›žÐèuŽïþéwÎb
-½\ 阢øA.òñEaêô¦uïzó€ÅÌ̎ŸãîP³7ö -žúˆ·w&Çî|c°ûPž&èÊó ½Sy‘Ð=–OºÇò®t.¯„tæ};°™’—ºØËý}ì-ý}ì퉨°¿Ê¬1«ù.¯ñrû ´8n{ó¶ï&w@/±¥¸àÜ1g[ï_tP£º[jìÇÜ$+cY×Rzþ4´4tæn«©bm¿Fˆ–;…ŒÏ*Ãì”ýs
-Ï(MC°ay:<ñRA+²R9ëgÞürqìžÊ¾¨Ò‰6_^i~o¤¯WÒ‘
-º,$~\CM ×òÃËUú/}¤ÃûJf5|;Éß¾TÒ×8²ÀJçÿ3úäýP4¦VmчÒkû5_òÕæBͧñý’Ÿ&è–ü, _ò³€~ÅïÉÈ’Ñ«ø=#‰Ø?©{±ý`þ3‡Þsf·—ì›zûæ%Ùy+QËÎýé“yóü]ëæùóV¤‘Y:"’u'ãö͗ú{Zî¦Àþ?6#êá
+xœ­\Yo7~ ÿЏ3ÁªÅûXèJ6Á
+Hg÷ÁȃVQl'–啵ðzýÖA²ÉéaÏØ1Ë*²È*ÖñvNϟžßüv{÷<œž??ßÞ½¾ÿuxyúâñý/§/>½¿?ýñö՛w·Ïoßm6ÃÅÕåpñâøèô[9H5¼øíøHþ“ƒÕatnðэaxñp|$†Wøã»ã£—«aýËðâ‡ã£k;\ß\§¹ÏϏK¢‹<7:3h?*’örõýZêÕÍÏB®OÂê¼X’BŒ6ÔÆ.§n81
+e†w/W§ý1qŒ¦CüJHÝ¡u3âåê¤ËéÇX3
+__Hí¢ £ƒ£Ír$Hj§cÌ
+™Ðh££<˜Yse½ÕTèª7•~’û¤>¦
+ëiÀpDÃ*‘
+ Oâǹ@aŠ$ôX…åä¤P&%™
+‰Ya zh§™Ùí@iÊËgên²G$ë“^
+²j0R°E,°A)òÏÄ¡e§Aç!V©ëF_8Œò¼zZRÓbÑˀ°žÍa‘¶l8c
+$Þz´J€gåw5c›6ñµÍ™ŠžrÙ®ÌuSsšÚä8O±;ü5°áÔD„Ì…–M"¸â”å˜ôLQÀƒ¡Ù? ‚å :ЎB–£=é^r0/®J—ÔPÊx*Wó†2jB,Œ!s3 %+|0F“A>ŒQŒC”mHZÈl,hHPÀ„*‘*
+¶Ä…™¼Ä‰—)GnHáÖ9@i—‡RâS@?É)Š¦5TvSÂ&õcH©€Ë–¥°JØßØDR”)¬—‰6Ý>…±†MœM8҂駐ב±“êw¸ªÄ°Db¶¡¶@‘rª‰zâ­:i†Qëö¤Ùy'ÍBÙÕDN3¤Tn@€bÂÁnÆJ›²Ì‰J!Ø-y¨MÓê Ð`TA//FÎG NÐ)š
+G3]rÝI¶á¬!';ND$Änž.áTç`¦à¤sÉu4¢…L1ú¤H £É•ÃGšzj€Ü§h Y3H îhe@…FËp±Î³Úhl,ñ¡Ø6ßõ¶&‘ÅàW¹ƒÎö&ç
+Z˜ÂяÆ`X^Hò=s¼ÝÒɐ˜q)C.vgˆ…’‹zƒ«-í]-Ô\L7h¨´X)1_<.‹€Þ»ä@«LVìa•åk4e¡$s2…YÀœ’rgHñb3jŽ(²¹…ªîÙ‡‰œT\'Pyò¬BãX™0Š¢ÂÊn*;7ÙMZå†5ٌ…Ž <H[Øh;•ƒÕ¶ZViô#€5þêSÍ¿‡Ìã«ò™hÞµå ¸z¢0ÌïR=±A‡R=A1Ü+¤Ú–ÔžªgZ×T
+sC.–w°ªiÐ<5 !5×҈fu’QgÉÈ̤ ºˆ&W,Ô!*g¢¢¼Ïʾæ`/”Me¬4<F}ghf´ÌŽOqO,(,#+_t
+’©3È
+G²`Ó7xn ûsZ…ÂE dŠ¼pk´EÇ<))8êcŽ ™ò7uÞå±ió*’›ÁÔèh xæM ¬#$- bKðcÎÀ®‚‰
+’`M¦=Šf9lH€¼ì3¾Ó°šè2,<ŒhHò½+^àºhÊeéw–eŠÌ9j¹ mÍDyÖhböG¹×R…‹Ëf÷©¨·6Ÿ
+À)àh#l€¿¿б9‘ÎäØÅX·9ANcàÏE⼂?¡æ6—Ð#áßØ3î4ç@ZžÈÆi+7~½>ߜè³<’Ð)ý¦µÌé·fÇ¢läƒm5{›Úm…×zÛ¸PsIzÁ
+H/«˜ŒL‚º¦Ñ–ìq͝ƥ¿“Mà±yõ‚Æbo™ÝÒ\‡¬5ݛ5k½YK?Ìê<+ê…yijb3°ûœ#–«Šw8ì.½ÝöæðÂӂ©_‚^}*1ÿû õ¾ûvg&5$¿þÎ(»–r%®ó/ît3 †–œ‚M;ŒDÂÝÈ­ò,¥BòøÔC‰¢§pìÎä|{Idñ,å1z³-ç§ðS>P¯8ôj£ÅٔZIrŽ@]Y¸‹†“UòrvŠŸ@`•Ó˾„–Ù–êºDµMëÅÌG(ù`HηÙBrf8$—ٜx^¼"\$Úf¸à‘ªY# 8N]¦EÁ8Ū½ÎÃÔÕdCjõ¤çgÖäÚ²&$Yp[¥³š HàúùmË´sˆe•9¦°gsâj„"tÑ16Ò-hvL™Ž50HÁbÉRT¨›t ¦
+B(YüAÁH3ÚI©4l{PC:šØhº\Ðôô´Ëo4,¶ *à$·ê°1†¹N¿¸}uǃ«Ça׆Ã,h¢=¤à„R¢œí=‚—¸þ9\À,}о?‡Ü;hŽÐØÆî،ñŒ
+íè™áw¦'lz¨û%b´Ù-æ_SˆÑíŸa󇕰=og¿8¶·±M¨¦
+yƒš³Üнò$,¡;.b%ïc%OЅÊ4)Ëü}¤ìˆÈ@YDôp²k²PvPB¨ ¦þ ƒ3œú3
+Â\ê³|8ù&p£óî"Næ†L·Jœ¥½z¾yŒùð¼5÷*>K i<Þnmk~f&Yû 3Ì!³?r1gJÞÜÌîúZ@û|I€€g3I™Eü'd„2Îõwp1Ê
+<œ\}=pøĤþ gœ-¢ö@tœCôÂÐe„>TÍæÊ_4Ø 7CH щ!z›¥Â([ž­¶8J½´ÉÛ,Ùú5h‹©”3›m5Sx‚»Þ’xÍlð.âRwpswo;ó×pkqîÅ[%[¼]· ¸ÖæG¡iËÓ¥Ü%Ã'Þ1^Û͉=›.%õYwã¹_—ùÆÿÙÇeÑ,mŠ*5Gх¡{`t¦'>':º
+‡\-?Ë|9q&aË¥ô –ÆîA¨C5mT0-Dyú$m £Ç2H1Ó"JMóôaªL³ˆS•F} ZZ/=Y¾ UÜßǪÒß«žˆ­$}ÜzZÙ­–Æ-£•
+_Qš†`Ãòtx⥂Vd¥rÖϼù äâØ=•}P¥m¾¼ÖüÞH_¯¤"tYHü¸†š®å‡—ëô1^úH‡÷•Ìjøv’¿}©¤¯q:eÿ€•Îÿg&ôÉû¡iL­Ú¢¥×ök¾ä«Í…šOãû%?MÐ-ùY@¿ägýŠß“‘+þ$£Wñ{F ±R-öbûÁ2
+üg½çÌn/Ù7õöÍK²óV¢–û;Ó'óæù»ÖÍóç­H-"³tD$ëN":Æí›/õ÷,´ÜMý’êÛ
endstream
endobj
5 0 obj
-<</Type/Font/Subtype/TrueType/Name/F1/BaseFont/Times#20New#20Roman/Encoding/WinAnsiEncoding/FontDescriptor 6 0 R/FirstChar 32/LastChar 122/Widths 259 0 R>>
+<</Type/Font/Subtype/TrueType/Name/F1/BaseFont/Times#20New#20Roman/Encoding/WinAnsiEncoding/FontDescriptor 6 0 R/FirstChar 32/LastChar 122/Widths 261 0 R>>
endobj
6 0 obj
<</Type/FontDescriptor/FontName/Times#20New#20Roman/Flags 32/ItalicAngle 0/Ascent 891/Descent -216/CapHeight 693/AvgWidth 401/MaxWidth 2568/FontWeight 400/XHeight 250/Leading 42/StemV 40/FontBBox[ -568 -216 2000 693] >>
endobj
7 0 obj
-<</Type/Font/Subtype/TrueType/Name/F2/BaseFont/Arial/Encoding/WinAnsiEncoding/FontDescriptor 8 0 R/FirstChar 32/LastChar 121/Widths 260 0 R>>
+<</Type/Font/Subtype/TrueType/Name/F2/BaseFont/Arial/Encoding/WinAnsiEncoding/FontDescriptor 8 0 R/FirstChar 32/LastChar 121/Widths 262 0 R>>
endobj
8 0 obj
<</Type/FontDescriptor/FontName/Arial/Flags 32/ItalicAngle 0/Ascent 905/Descent -210/CapHeight 728/AvgWidth 441/MaxWidth 2665/FontWeight 400/XHeight 250/Leading 33/StemV 44/FontBBox[ -665 -210 2000 728] >>
endobj
9 0 obj
-<</Type/Font/Subtype/Type0/BaseFont/Arial,Italic/Encoding/Identity-H/DescendantFonts 10 0 R/ToUnicode 261 0 R>>
+<</Type/Font/Subtype/Type0/BaseFont/Arial,Italic/Encoding/Identity-H/DescendantFonts 10 0 R/ToUnicode 263 0 R>>
endobj
10 0 obj
[ 11 0 R]
endobj
11 0 obj
-<</BaseFont/Arial,Italic/Subtype/CIDFontType2/Type/Font/CIDToGIDMap/Identity/DW 1000/CIDSystemInfo 12 0 R/FontDescriptor 13 0 R/W 263 0 R>>
+<</BaseFont/Arial,Italic/Subtype/CIDFontType2/Type/Font/CIDToGIDMap/Identity/DW 1000/CIDSystemInfo 12 0 R/FontDescriptor 13 0 R/W 265 0 R>>
endobj
12 0 obj
<</Ordering(Identity) /Registry(Adobe) /Supplement 0>>
endobj
13 0 obj
-<</Type/FontDescriptor/FontName/Arial,Italic/Flags 32/ItalicAngle -12/Ascent 905/Descent -208/CapHeight 728/AvgWidth 441/MaxWidth 1876/FontWeight 400/XHeight 250/Leading 33/StemV 44/FontBBox[ -517 -208 1359 728] /FontFile2 262 0 R>>
+<</Type/FontDescriptor/FontName/Arial,Italic/Flags 32/ItalicAngle -12/Ascent 905/Descent -208/CapHeight 728/AvgWidth 441/MaxWidth 1876/FontWeight 400/XHeight 250/Leading 33/StemV 44/FontBBox[ -517 -208 1359 728] /FontFile2 264 0 R>>
endobj
14 0 obj
-<</Type/Font/Subtype/TrueType/Name/F4/BaseFont/Arial,Italic/Encoding/WinAnsiEncoding/FontDescriptor 15 0 R/FirstChar 32/LastChar 121/Widths 264 0 R>>
+<</Type/Font/Subtype/TrueType/Name/F4/BaseFont/Arial,Italic/Encoding/WinAnsiEncoding/FontDescriptor 15 0 R/FirstChar 32/LastChar 121/Widths 266 0 R>>
endobj
15 0 obj
<</Type/FontDescriptor/FontName/Arial,Italic/Flags 32/ItalicAngle -12/Ascent 905/Descent -208/CapHeight 728/AvgWidth 441/MaxWidth 1876/FontWeight 400/XHeight 250/Leading 33/StemV 44/FontBBox[ -517 -208 1359 728] >>
@@ -427,105 +434,103 @@
endstream
endobj
17 0 obj
-<</Type/Font/Subtype/TrueType/Name/F5/BaseFont/Arial,Bold/Encoding/WinAnsiEncoding/FontDescriptor 18 0 R/FirstChar 32/LastChar 117/Widths 265 0 R>>
+<</Type/Font/Subtype/TrueType/Name/F5/BaseFont/Arial,Bold/Encoding/WinAnsiEncoding/FontDescriptor 18 0 R/FirstChar 32/LastChar 117/Widths 267 0 R>>
endobj
18 0 obj
<</Type/FontDescriptor/FontName/Arial,Bold/Flags 32/ItalicAngle 0/Ascent 905/Descent -210/CapHeight 728/AvgWidth 479/MaxWidth 2628/FontWeight 700/XHeight 250/Leading 33/StemV 47/FontBBox[ -628 -210 2000 728] >>
endobj
19 0 obj
-<</Type/Font/Subtype/Type0/BaseFont/Arial,Bold/Encoding/Identity-H/DescendantFonts 20 0 R/ToUnicode 266 0 R>>
+<</Type/Font/Subtype/Type0/BaseFont/Arial,Bold/Encoding/Identity-H/DescendantFonts 20 0 R/ToUnicode 268 0 R>>
endobj
20 0 obj
[ 21 0 R]
endobj
21 0 obj
-<</BaseFont/Arial,Bold/Subtype/CIDFontType2/Type/Font/CIDToGIDMap/Identity/DW 1000/CIDSystemInfo 22 0 R/FontDescriptor 23 0 R/W 268 0 R>>
+<</BaseFont/Arial,Bold/Subtype/CIDFontType2/Type/Font/CIDToGIDMap/Identity/DW 1000/CIDSystemInfo 22 0 R/FontDescriptor 23 0 R/W 270 0 R>>
endobj
22 0 obj
<</Ordering(Identity) /Registry(Adobe) /Supplement 0>>
endobj
23 0 obj
-<</Type/FontDescriptor/FontName/Arial,Bold/Flags 32/ItalicAngle 0/Ascent 905/Descent -210/CapHeight 728/AvgWidth 479/MaxWidth 2628/FontWeight 700/XHeight 250/Leading 33/StemV 47/FontBBox[ -628 -210 2000 728] /FontFile2 267 0 R>>
+<</Type/FontDescriptor/FontName/Arial,Bold/Flags 32/ItalicAngle 0/Ascent 905/Descent -210/CapHeight 728/AvgWidth 479/MaxWidth 2628/FontWeight 700/XHeight 250/Leading 33/StemV 47/FontBBox[ -628 -210 2000 728] /FontFile2 269 0 R>>
endobj
24 0 obj
-<</Type/Font/Subtype/TrueType/Name/F7/BaseFont/Times#20New#20Roman,Bold/Encoding/WinAnsiEncoding/FontDescriptor 25 0 R/FirstChar 32/LastChar 121/Widths 269 0 R>>
+<</Type/Font/Subtype/TrueType/Name/F7/BaseFont/Times#20New#20Roman,Bold/Encoding/WinAnsiEncoding/FontDescriptor 25 0 R/FirstChar 32/LastChar 121/Widths 271 0 R>>
endobj
25 0 obj
<</Type/FontDescriptor/FontName/Times#20New#20Roman,Bold/Flags 32/ItalicAngle 0/Ascent 891/Descent -216/CapHeight 677/AvgWidth 427/MaxWidth 2558/FontWeight 700/XHeight 250/Leading 42/StemV 42/FontBBox[ -558 -216 2000 677] >>
endobj
26 0 obj
-<</Type/Font/Subtype/Type0/BaseFont/Times#20New#20Roman,Bold/Encoding/Identity-H/DescendantFonts 27 0 R/ToUnicode 270 0 R>>
+<</Type/Font/Subtype/Type0/BaseFont/Times#20New#20Roman,Bold/Encoding/Identity-H/DescendantFonts 27 0 R/ToUnicode 272 0 R>>
endobj
27 0 obj
[ 28 0 R]
endobj
28 0 obj
-<</BaseFont/Times#20New#20Roman,Bold/Subtype/CIDFontType2/Type/Font/CIDToGIDMap/Identity/DW 1000/CIDSystemInfo 29 0 R/FontDescriptor 30 0 R/W 272 0 R>>
+<</BaseFont/Times#20New#20Roman,Bold/Subtype/CIDFontType2/Type/Font/CIDToGIDMap/Identity/DW 1000/CIDSystemInfo 29 0 R/FontDescriptor 30 0 R/W 274 0 R>>
endobj
29 0 obj
<</Ordering(Identity) /Registry(Adobe) /Supplement 0>>
endobj
30 0 obj
-<</Type/FontDescriptor/FontName/Times#20New#20Roman,Bold/Flags 32/ItalicAngle 0/Ascent 891/Descent -216/CapHeight 677/AvgWidth 427/MaxWidth 2558/FontWeight 700/XHeight 250/Leading 42/StemV 42/FontBBox[ -558 -216 2000 677] /FontFile2 271 0 R>>
+<</Type/FontDescriptor/FontName/Times#20New#20Roman,Bold/Flags 32/ItalicAngle 0/Ascent 891/Descent -216/CapHeight 677/AvgWidth 427/MaxWidth 2558/FontWeight 700/XHeight 250/Leading 42/StemV 42/FontBBox[ -558 -216 2000 677] /FontFile2 273 0 R>>
endobj
31 0 obj
-<</Type/Font/Subtype/Type0/BaseFont/Times#20New#20Roman/Encoding/Identity-H/DescendantFonts 32 0 R/ToUnicode 273 0 R>>
+<</Type/Font/Subtype/Type0/BaseFont/Times#20New#20Roman/Encoding/Identity-H/DescendantFonts 32 0 R/ToUnicode 275 0 R>>
endobj
32 0 obj
[ 33 0 R]
endobj
33 0 obj
-<</BaseFont/Times#20New#20Roman/Subtype/CIDFontType2/Type/Font/CIDToGIDMap/Identity/DW 1000/CIDSystemInfo 34 0 R/FontDescriptor 35 0 R/W 275 0 R>>
+<</BaseFont/Times#20New#20Roman/Subtype/CIDFontType2/Type/Font/CIDToGIDMap/Identity/DW 1000/CIDSystemInfo 34 0 R/FontDescriptor 35 0 R/W 277 0 R>>
endobj
34 0 obj
<</Ordering(Identity) /Registry(Adobe) /Supplement 0>>
endobj
35 0 obj
-<</Type/FontDescriptor/FontName/Times#20New#20Roman/Flags 32/ItalicAngle 0/Ascent 891/Descent -216/CapHeight 693/AvgWidth 401/MaxWidth 2568/FontWeight 400/XHeight 250/Leading 42/StemV 40/FontBBox[ -568 -216 2000 693] /FontFile2 274 0 R>>
+<</Type/FontDescriptor/FontName/Times#20New#20Roman/Flags 32/ItalicAngle 0/Ascent 891/Descent -216/CapHeight 693/AvgWidth 401/MaxWidth 2568/FontWeight 400/XHeight 250/Leading 42/StemV 40/FontBBox[ -568 -216 2000 693] /FontFile2 276 0 R>>
endobj
36 0 obj
<</Type/Page/Parent 2 0 R/Resources<</Font<</F1 5 0 R/F5 17 0 R/F6 19 0 R/F9 31 0 R/F7 24 0 R/F8 26 0 R>>/XObject<</Image38 38 0 R>>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 595.32 841.92] /Contents 37 0 R/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>/Tabs/S/StructParents 1>>
endobj
37 0 obj
-<</Filter/FlateDecode/Length 3769>>
+<</Filter/FlateDecode/Length 3768>>
stream
xœ­[Yo[Ç~ ÿpÉ ¼š} Z‹
-Bêfe·èGcvìöÛr¥õâaéð÷õóÙÌr£Üü1·f¾Þl–+»øøõ~œ}ùò¶ß¿C
-wþi|\®ü⏆P¢ŽÚÚë8Úv¢™›hl?q–£ íÄc í­Á Ý6ô’$¦gd9ÈÈ?OO¡Ö ÑyPÀer>ÀF'7|z:=ùÇWÇÓ˜1žM‹‰`Ÿ‡Â˜ÿg^É[ìäºÔÔÉ,F3úP’Éí÷à|¥Û<òݟ±<¤•n³áÏß$þ།Mj̾ì£aWeöø¸‰E —:ilÖc°C3[® cô–ª}¡
-€<2y4Ê՝Ðcu+´§'±€r‰(ÍT’Ɂaœ8³Û²¸”Õgêq²G&ë“\t3à´b‹P²ÀcÈ?Ó «glYbAKÛ˜4Æ:ÙÈړ
-Tc»>ð­/‘Šž
-Å®ÌuÓr˜zq\$ìA‚_ÎLD*³`yقwè <c22E€C³@Ï:Ž ËhÙk åšp‘P.R¹Ú¨K &亃sdnÎHé&?8gÉ œ>œ3œ‡(ڐ¢l¡‹±`@R$&¤P0@Rj(h‰ëdò^¡¹Aaëê>@ÙP–RàS@>Í!Š¦uTv%`Eüœ$Pm=X
-› þÆ I(3X/e.4ݱ€ÂyG‡&Ž&\éÁa†Ä387±Et$j%S–HŒ6”(.# :ÔÓÜv`&̵á…0;Ÿ ³T»šÌa;SÐ ˜
-i¹–f4k Hf[\¤3O&aÐEÄÜXèjœ‰‚rŸU|Í`¯”—2V³>À?8⌶ÓÅñ‚‹¤˜±"Xf¾´€dàò*Ð^°Ó{ˆ<@öç°
-I¾Õ \— ›r‚òô6aË2EæʌZ~ †ön¢"K4MŽ˜ŽÊÓ@™
-(T®˜=JQïm>”ÿåæeæBÅ[ÎRëÐî…]ÈÃNnHÚ
-ÑLÿà~¿|õÒ#°,>“˨î)*ç
-wPñionkûfÒaûðŒ:¼O3é°!ÌøNnu‡³oñ>÷öò›«Auï}üžëF~ðlêU´IéåÇ8s¹±n-£s—×_,t îß>|³ô‹ÏÃÛçŸ7Ÿ–nñ¯·Os·ÿ xÈ=ƒ íVu½¥º¦4·GuOÇÞ¢º
-r9yN{¨&Vm­Ü«ýÙMس/ԗèºå÷¯”º2ëU€OŸ×Úã'Ðøéâz›é>e4ކu<›ÇtæÉ;oÙ6x{S%´
-¥B‰à3ÁçÍze`@ó¥SêÚ¯W¥Nk' eø~}¾¶
-‹²$¯çށaçÛïí/׆'ރ,s‰ÌÖ+[6ºÂ}aL7´#9Ü5‹NÃӐ ‰¥u7ÂÀ¯Ù¤E.[yÍ:•…¢bÝâ\è"µna
-3q e…#º´¿#©É•ìUâ’TšÍ©õNèí¼:/yiÒøpÜÙ#ӒOt¹'-Í&eIKÝʃIYQ³/‰´_¼]®ââÿyz÷ô鿼Ú@‚þ4,WyñÃbî]0º’ïÞÞ.W:_c 99Ooù¿›Kô°XéžÇ˹ÉЀ»­ÉÍïŽI{¦MÞ+0ÍSþ›bd
-ÌÜ}I
-»K÷ª$(|l.ר=bÁ$çb'@)±Z8ê)â½jò`“,tG­/IJÒ^ã¬kˆ ݨì_CžTŒm^Ë}ŒŠ¢^ﺳf0[Bv͎Å"¦[`©WÆN·™©ž¢¶Xb¿çfR—ËÏ[ÎïÔ×RÜÜ1IÐ{ƒ/É*£\Ë À“Œd7/\qk«gœÄ/9²T0®Id›bö0åÀ‡ÙZéÎiKVªX ÝTí÷ 3±¶oÃT‘hµ ÞWÔ7µ³Áå œt¾¦JÅQ7EÒ\I icNZ’ÒvHnßÿ¡¤y(UéiIkN¢—뾫
-ãZƙ#×yßs4s(ýø:2Î+½ãâй8͸XӋøZ|ìzŠŒØµ|Œå(Áŏ®ÏkWÓu¶ç“jÒÊâ°¾ÚÑrxÚ%¼njÅ:¬el~*ñ„Ž|<ýÔ
-\ï=C—Ó©.þjFxÿM{JšN’Õè|šêvÚ¤ÌLkIBª‘ºœ˜K™.%Ú]í€ù…>‘ÓHîÚ³æ勍œSÅsÏGm=D:ŽÞrÓá~î ü œÃvÃ\ɱÎêµÏðì/==™Ù÷§­§n3Ùµ­S»s~ˑLÃ.)‘Yo „{Þ
-ÉkU/&Ú Ü…âÎaå¦Y©NiBêc^©®…ÇçGõ`^㫄Ö/ܪc*´…Ó¦ó»škjg¦+IoÔ~0hKƒa¹žws8X³¡Ójo¼Öý¥ ïj§TðÂ;ˆÁ–s©®=æñIŠü[û+:º˜­„">ðw+Šç«i ñ: H/ÂRÝ"7­LšØ© Ò¹>VƗ ^ŽG[Q™ÛA³Ó¿8›ñ7B­Ó^>
-¸"HÚGÑ1ñ`mÂWZávó_>NB
+_¤‚—'Ò«)‚m€‘…b“õSF¾›@4°_;àÇ @Α8ª@yM”Ã#N â€E»ÙœG‰2ƒƒºa
+”:1€
+`¨›–Ãԋã"a:üšØpf"R™…ËË<¸C‡å“‘)<šý"x@ЁtYF»È^c°(ׄ‹ Ԁr‘ÊÕî@]5!ל#ss@J7ùÁ9Káôáœá<Dцe ]Œ’Š 1!…‚’RCAK\'“—8ð
+@ìÚR‘ ‚6¤P©ÂÈa®Bþ¹ˆÆÆŸªM ùnÛ!«À¯z]ì‘\16òJžõbó‹yu
+cm¶ë`1,”/p?Ö¤jæMlµÄãéôÚ.²Gtha‚c] „áYñ=Ïx·½d&B²ñP„\ì%åW{ê]=Ô\ 7€Té±Rb¼DT‹€1q 7®öðƳÆMY)Í3™Â(à™šb9^|à‰–E6÷PÕ#ûCá2U‚Šë
+Ož5h¯%G*¼–äfŠC°Éîª Ô3V:sâAÚC£L«‡¶Z7iô#$kü¥€–ï©Ì‰Mùš»¶Â€«'n†ñ]«'ØT«'†½‚Ô6{ªž¢×T
+‘KãPL+ѯ5َ)’Ӎvz8‰*¨L9âˆþô8rnªe+šJAM.H”MiMKby6$¤¼â3¾ÓðMtΐhHò}¨^àºٔ”§ï´ [–)2WfÔòc0´wY¢irÄtTžÊT@¡rÅìQŠzoó© ü‘›—™ o9K¬C»>t!;¹!i;(D3ýƒûýòÕKÀ²øL.£º§¨ œ+diÌ9í>eñ¹hÚ3‡#KNóË_|Žr‹%éAcÇîù¬ÒÊ5ÜAŧ½I¸­í›I‡íÃ3Xèð>ͤÆ<0ã;¹ÕξÅûÜÛËo®Õ½÷ñ{®ùULÀ³Y¨WÑ$¥—ãÌårÄR¸µŒVÌ]^G|±Ð-¸_|ûüñÍÒ/>oŸ?|Þ|ZºÅ¿ß>>ÍÝþƒâ!÷ v.´[Õõ–êšÒÜÕ={‹ê*È=<ää9í¡šXµµr¯ög7aϾP_¢ë–ß¿RêʬW>}^kŸ@㧋ëm¦û”ÑxÖñ<lә'ï¼dÛàíM•Ð*”
+%‚ÏŸ7땁q|͗6N©k¿^E”:­<r0”áûõùÚ*T,ʒ¼ž{†o¿·¿\Zœx²Ì%2[¯lÙè
+OC.'–ÖÝ¿f^<i¸lå5ëTŠŠu‹s¡‹Ô^¸…I(J‹¤6¯Wät°-pÅÔ²«æD  TѱæȤÓê’5®ˆH˶CÎӓ¨þ0²7~·¦«¦Ñæ¶õëŒï7îÕw¤9h¨“ˆ¨a1M’±@›f(æ{ˆ¦ý fEDRžV7PÌā–Žè>ÒþJŒ¤&W²W‰KPi6§Ö;¡·óê¼ä¥IãÃqgLK>Ñu䞴4›”%-u+&eIDͼ$Ò~ñv¹Š‹GüçéÝÓ§güòþi úÓ°\åÅ‹¹wÁpèJ¾gx{»\é|]$ää<½åÿn.ÑÃb¥{?,ç&Cî¶&4¿;&íy<˜6y¯À4OùoŠ‘)0sô%)Hì
+¤§%E¬9‰^® ø®*„ΰ‡3“ï2SœÉL–Þ€HªþùÓÓ2,>ÿöõNÛ¹#NæóF·~þ—P
+ïÝ\õ_Lü6Í-1æÙïI·Ø´n-Cw\pwØMSU!`™*N#ȋóÐ9þ‚á¥a\Ë8sä:ï{ŽfŽã¥_GÆy¥w\:§kz_‹]O‘»–±%¸øÑõyíjºÎö|RMZYÖW;ZîO»„×M­X‡µŒÍO…"žÐ‘§ŸZ¡†~€Ì7æ8<«³oÞ?üúdÓpõ<ì;¿¦—~·hñž†êcdËǔ|Õª4¹ÔNh92GbùÙ>¨lå̽éi;gnåKî¸zne§Ò²v(èNû³®YK©Û7‚-³•¥§–¥œ,
+´ë½gèr:ÕÅ¿âCÍ/à¿iOIÓI²OSÝN{€”™)b-IH5R—s)Ó¥D»«0¿Ð rÉ]{Ö¼|±‘s
+²Xcîù¨­‡HÇÑ[n:<ÃÏ„„sØn˜Ë!9ÁY½öžý¥§'3ûþ¢õÔ-c&»¶ujwÎo9’iØ%%2덁pÏ[!y­êÅD„»PÜ9¬Ü4 +Õ)M(B}Ì+Õµðøü¨Ìk|•Ðúï…;CuL…¶pÚt~·BsMíÌt%éÚmi0,×ó®Ãak6tZí×º¿”á]í”Ê^xg1Ør.ÕÀµÇ<>I‘bkEG³ÕƒPÄþn%@ñ<`5ma"^'ÉáEXª[䦕I;uAÚ Ã'ÂÊø’ÁkÀñh+*sû/hvúg3þF¨uÚ ÐG P/S@`¶Ú1Im}:ª#ó—Gve þ‡FŠ´2Giå^àL7¾9EèA­ºLήkóìń¼êa½FRr÷Oz#<Sî^yï Ñ{´Vàùÿ+‘ètÒÌÅ+5Çï8~z³SwwŒ£³Cðt pñ«©Õo×ìœUߺˆJ»jJ-¯äL !R¢²®3M¹WéAû(:&¬MøJ«3ÜrþÑB
endstream
endobj
38 0 obj
@@ -593,27 +598,21 @@
<</Type/Page/Parent 2 0 R/Resources<</Font<</F1 5 0 R/F5 17 0 R/F6 19 0 R>>/XObject<</Image41 41 0 R>>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 595.32 841.92] /Contents 40 0 R/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>/Tabs/S/StructParents 2>>
endobj
40 0 obj
-<</Filter/FlateDecode/Length 2181>>
+<</Filter/FlateDecode/Length 2180>>
stream
-—(œŸ.îèâhø ƒwT¤‡@/1©ÖôB,' ùDùc½B†z§<N>ÒÆfP¾]¯~~¦>­Wh†5ž3›%¬DÄ%1÷_ìZßrˆÌZW4›YJN‡ØšÉåO˜|cÇ>òãÿá‹
-ÛÊ̙úÿdNú7>]BócÑ«qG~ša ò,_¬Ž^%„ÙËdÐ)xžü'Ä埕gԗ:Ap—ßÕ
-°½ZŒ":í£Â<›bUʅx;)04ÄoT]È%ÉÀ³¥`Y²QíÈ9H
-O¸ùR´I,987\ÐŒÕÐäÛAæÐرÑà)ê
-B%ØQv:·ç¾xÊ h_8P8cOIR&ט”Abª1)r¦3ßN
-Œ§ÚÓ^î‰2Ö]bœÂB 2KV¤\5¡žw–´£äi©_¤Ý„Gaô9.l
-vP€5‚7 R8Çù™,¼]Pø¶Äã)ý¨pY§n.Ééù$M‡¥,c‡MG c¼rp]\«qL÷º‚¹GR±{äŠùÔ¸GŠœZÆ)ÊN†v†Î½zÈν&7ªŽš˜Ž)Ú
-›…@MÆbKsç¬I¤oåÉ¥4îQFœoÜëRã^Sôú¤
-„>fÎMBnV$!±Bu!
-ã³ÊrkkÈô$gTß}z’Âç>=10º+ÔÙVÞ¦g=×4
-Ë@7X7Sxك¤—YZÖȔ,¾¥È1æ`(E¼¹c²ð3$“•{V˵½K¡Ž±®!žt}¤ޙ°³-ñ•ÙÈƆiY$ø‘Е$“B*(˜È¾p 6¦;Q$Q0þR–(‘s“™’"q62]-P”ãÒV’d°¾4fØZ¿õ1È-OÜØÐNQӌPS^PÁ|–K žšR€„N~" ö¼µPR¨P½8H¡Îï®Hò˜¿‡cZLùíYðä›W&SÏ 1ّOW3)·‡´"åWîßYæÏÓ í–Ӑdô +´µú­eìDâ8Aûéi”
-ä­è€Æµ¯8õüü8Ioêc+¹.áLnL¬
-ËmÍÖ;Š?$¶¼–3y§ˆš”2<Ò! HÎ}ìY¹„ÝTTàÏìD‰á*ÂZyŒ@˜¤$MƉÚQ{¹S¡D‡k°§:Ôç˜Oåß¼yYx¡¼t©“sèá ~!ž@eë•!6ó?äïݳÇ!²ô¬¾Œš=¥Ãà÷Šº4•’>ÇÃÒózÒùæø•¥äåå>§¸+’ü`Àqö|ñÐ'Ö×p'>ùæàÜF§ñ‹ö3ò„ŏõ­®Úþ@ïs/_½y­ÌìwŸ€R­ÏøÈ?Å$ì`ØEÚ«hëËhlSzáý2¶ToVòšÃ÷×Ûoâ¿Ød̖_?7Æ¿6À˜à/Î=ÊØe .ãg{Aª‡û;ý>fÛ?|ÿ="e‡ÜøÐ{Þ'Ð[E…]­à.»‚Ij‡›mßÜݼ V½¾WÇpwüކ£›€5öñèþúY
+xœ­Y[k\7~_Øÿ ÇuÀZ]F· ¹´%¥†\ú`úàns+vœ–…ÐþúÎEÒÑYïY»¥„$;sFšÑ7ßÌhÏn_ü¹ÿøîf·Wϟo_ì÷7»oS×Û«ûÏ¿l¯þúüvûÃÍûŸnöï?]\¨—¯_©—WëÕö«¬SWïÖ+« þ±*ø¬cT©DÕÕÝzeÔ{úçÛõêz£Î~QWß­W_ãZõõå+µ]ðûò~¿¿¿;åºû‹:‚òI;öv½ysfýæò'cÏÎóæÅàp\eÑ!ËÔ¢¥ŸY*£uµ»Þl—×]`\ÃöÎX¿´ÂûيëÍù¢eÒe44aÉÊÜrqËàuŽ£¥µK¦1˜.bóÌòI¸¥ {€ÛïgçÖnnÎ`³Ã¿î· ˝ÃS‚s&X~ØïÏÎýæóW[úoûåËt¥ïnI"Ï¿êÝÙyØü½°¡G–˜'¹6i?.Q"8?7\ÜÑÅÑð)@ï¨H†Eó<3ÿ…|¢ü±^!C½S 
+'ic3¨?ß®W??SŸÖ+4ÃϙÍV"⊊Œû/v­o9Ä f­+Í,%§ClÍäò'L¾±cùñÿðEmeæLýÿN²'}ˆŸ.¡ù±èÕ¸£?Í°y/VG¯Âìe2è<OþÀârˆÏÊ3 êK ¸ËïjØ^-FöQáF‡M±*åB ¼â7*‚.Hä’dàفR°,Ù¨vdŒ$…'Ü|)Ú$–œœ® h
+׈pàÜôR¦¡&.1÷ðB³ç&!7+’X¡ºòŽ‚RN&‘˜ð´äC¢ ÒatLYa{½×`;ÜP.UÑ
+«‡Š¾gBéné$Ù¡?xDÚ€“>ÄÕFw ÛÀBEmEؘH¢ÀIyðJ܍9KRxMŠœ†ºÝ`¡ûAÉǶ” “‚ñY)Q‚xìւ­á—\KŽm'FáP$x¿ Ud–9š—Õ/Ý©‘ð—&©&Z0aŽÃsdìz $ªšf‘Tm-J\!BÍX϶£b¡Ìˆµñ‘2{±Pf¹ßjŠ”zr®) ÌĞ!¼íñÁ$C(yèǜ¤J馐´´¥ -­ÛúÆT€ëÝ+-õHäĘ
+ }´É½Ö£ (Z±ÓF,Ò Þ-Ûe¢û9 zŸŒ±¦Ž"[
+dz’3ªï>=IásŸžÝêl«aOÓ³žk…Mцe ¬›)¼ìÁ
+ˆ”ÛÃ
+*ðgv"ȊÄpa­<F LR’ˆ&ãDí¨=Ü©P¢Ã5ØSêşòoÞ¼,¼P ^ºÔÉ9ôð…¿GO ²õÊ›ùò÷îÙcYzV_F͞Òað{E]šJÉŸãaéy=é|süÊRòòòGŸSÜI~0à8{¾xèëk¸“Ÿ|spî£ÓøˆÅ „NûŒNyÂâÇúVWm ÷¹—¯Þ¼Vfö»OÀ©Ög|äŸbv0ì"íU´‰õe4¶)½ð~[ª7+yÍáûëí7ñˆ_l² f˯Ÿã_`Lðçeì2H—ñ³½ U‚‹Ãý‹~ ³í¾ÿ‘²Ã nüFè=ï譢®Vp‹]Á$µÃͶoînÞ¿«^ß«c¸»G~oÃьMÀ ûxtÿteY
endstream
endobj
41 0 obj
@@ -2092,67 +2091,66 @@
<</Type/Page/Parent 2 0 R/Resources<</Font<</F1 5 0 R/F5 17 0 R/F6 19 0 R/F10 45 0 R/F11 50 0 R/F9 31 0 R>>/XObject<</Image44 44 0 R/Image52 52 0 R>>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 595.32 841.92] /Contents 43 0 R/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>/Tabs/S/StructParents 3>>
endobj
43 0 obj
-<</Filter/FlateDecode/Length 5445>>
+<</Filter/FlateDecode/Length 5811>>
stream
-ïPb+4â¦çy.”Ô` o¨XQ#ähbùCV®Ãb4úTk *Væe5úø½žõèæÅ3ê98jÈOÀ…2ôKMàd¥€ c…÷ØçKøÃòØx#L²„#–L!bàœ\܂’ñ¡$©äYXa :¨-Ó°CI£*uŸJï<æ€~ð ™U)‘°X`…Ra| -+:ªhè¥Î+”]’0ÊQïC°´tGVXGpXÊAÀ“J„+ O.‹½TbK³Œ±‡¦B<ÅØÃ
-ï∣—)bRìq'SìÅr 5©fr§*¢†ô@± Kˆœ£9%i’°'<y9ö°<Ï1öpD”Ž±—J1öbEšŸ8ƒƒvòl5¥¡âXF¾Zg!£!(mgýøs±~`ý#cçÑãÚ.ÑÐ5Њ5XÌ[‡ Zæ,ÏʝªH`›õÄ×6ÎT©)â:75MSËçBìÁž€SKÁG),A`Y6Aw8 P²“ŽJ!àhpÁRxB–¢}Os0v.›.\‘&”q!]•Irœ,à¦K2[ŒÑZ>ŒQ´…Ù†¥°ZÈTðR –Ð1ˆ$Ÿ•€'á0J4ñbi
-!ƒ5É”ôUÃăAÿ$MQ„Ö„´Ë–ÝŸ=Oì¶\
-³IüÆr1D™Â|ɲ@º]
-KT5£BUnVÇH€
-£ÒêåÄHóƒ|šM¶ŽÆršë“$ ‹Š8Ù±¡PÄ€k75çCaRùzŽfÒ:9M<tA¢%@1:vÄŸg3‡›CÓKÌým>zÓ"ŸBÏ äSLà !lŽn#ؘâ}ÂÈwNk¸˜€q•'Êo"Øؖ·Ô/‚J.ƒMûiLd Œ&ÃX²1\—
-CmwµsqºA,•3%·ݢG@ç&@«Ltð°ÊR5B™J’$©„³€$e˜sØNjHPSDÌ-duGã!PMÄIEy#«+y
-PöDc8¿SöÄ
-íSöǐ+pnc·—ìÉýZRa¬ˆÉÒ"ƒU«
-Mm„
-RS.Ö)„ä¬ãə„ƒ38D¡q‚%|!²ÁDG‰gű¦`O%Ëi,U
-<Zõ!ü'ZFìdxŽ /¨aÂr&çó€æ Y*hY1[  ÓGªpTð§i %4.|I*…ÑðH- lqŒç¨‰%)(êç’ç/mˆå‘ic/x˜j¨ñL$zÂÝ@l
-~ Xg€µà àDô¦¬d9§
-Ãà(õQ2´<û¥ ØQ)øiF½|;Ñ Ma…Š8Üÿðµ£µ)¥-§R rrŒD®aY“ÌQ4Ù! aɋcF{C‡ ­dû)å%XMi²ás0BÈR)À5SÔÒ×´5KɑG‹°Ãå(~;…•
-晐··0ѧ›é‰B )5ü÷«„´/n¶o5ÎðBžòX–˜VnœÈr-ùwÖÉڌaØBkZÐÚ£ÚðSáü×k?_ÿ ß"þvԇáÇCxáx”æð+ÿ*ÿ}4‡¿Ãß¿Æï~</„îë<k½:|ZN5c‚h!ç2äúš-/1º¦—`C“ö>$`!46ÁÏ¢=ç|†ÅÝƤSøÄjï?ëÎñãbZ‡7;ÓÖàRÈÖð¸…l6/€íQmùi©?à´»§KiöA·â‘rÆ.u8T‚ûžj`†@ú•ü·JÌm§­À$4árj
-%l˜…í–â‚ÄM…©Á²9kÉÎó|B
-§l”
-»6…îºnCèzq ¿ÊÞi«‘+tšŠãNR3ôΗMáæ=<evšÚ'‡-‚.Ãþçv`š2 y’ Ö62ŒfK&ÂԒ‰=kÉl¸ <€x·¤þʚ eÁ\êŠ-Â@´E‡wŽéHڛí<^©Ã ·Çù`qæÓÇ©˜þ÷2îÃٙÒzŸ²°=Nò5TIXªŠ;ØJá§Adp•tø×OwøчŽ kp•‹¼±~T§Æ¬ÏVÈóhºä*5½D¥çå}­U9 Îõ }Ìõ54LÉVêš-O™ªž¾ò!v>½ÿÎ ywxuô‡¹Äé>öµ‘øbù¤â
-Oöbf¯eK–RUÜAQ6~âC½Q.<Ÿ‹WUr‘EH;óȬz‰Rr’è@Æ‚¿á$´p‹•LJa͖ÒÎ\B&&ºØRL«)â$¹ÅZ$fÃvCÌ-Ø¥Ä-VB)i6›Jœ2H-Üb%”rk³©80 #(ð® 0ŒI€sxOU vº*»RØpÈG°êq¶ÅCSÂÔ¦¥+xB[¹Ï¤'¹â
-já
-zá
-I1¡Ùˆ,»Õv)šµP–ÛMeü¤¡Y e, ÑTŠŽg9æm!†3 {[!†ª)Ah
-Åî5…ÖDÖƒß½Í¥·$§¡Ø%8ø›‘ÏÖ+|¡h´
-óõÖWhͅ&mxq¾1¹ƒÑDsíe
-6SWì3™ÒOÎ3Ìb^ ‘"ß <Æ5hÌeþ๻3q#rÀæÚ{ Êô¥ª×§.]/ïkE“êXP"ŽÐwö@ÔTP–†fŸ0œœ`ÊÑ û¿üw•7\f9ƒÞ1%g`{å
+¯Ä¶©ƒÔh/ÆÙF=´
+uà}‚Ñ ãWÖèYŽ“À¬)3ŒÎꐇ!^eöIúNšáÎ ÐË?†'«+&5êi€Ž4$›YÎÏ8¿.`à—WØqGžu`B•¡$§á=
+ j„M,ÿš•ƒiA±>UÁ-+ó²}ü^Ïztób‰õ 5d§àBF‰%ªaR²R@€…±Â{ó¯KØÃòØX#L҄3–T!b`œ\̂’ñ¡$©äYX¡£:¨=Ó´CIcS>•Þ/xÌý`™U)‘,°B©0?‹„–•
+›h¥Î+”]’0ÊÑèð´ g"¬#8,
+å àŒI%•…'—ù^ª¾‡¥YFßCUÁŸ¢ïa…wqÆÑÊä q É÷xÉ÷b9ºšT3¹S±…ôä@± !DÎQ’´HØ^¼ì{Xžçè{8#JGßK¥è{±"­O\Á¡u²lµ¤¡âg#_¬³Ñà”¶?þ\Ĭbì<zŒí-€¶z±+‚zë0 eö@xVîTEÛ¬¾¶q¥âLM× à€¼©i™Zž8|~ôœZ
+>Ja ˲
+ª¿Ã ’%ŸtT
+@Óü€ –*ÐéÀºà²äíl{ZƒqpÙrኴ Œ 骬HM 'ÌIƒ1nŠX’Y|0F@(|£(…Õ†¥-d *8A`žä³Pâ$f‰^,Ma¸#d°&遒žbÓ°ð`RÀ>IK¡5!íò‚eógÏK‡-—¦Âl‘¿±\ ^¦0_²,nÂXšh5aK ¦‚y
+e§6›n‘Aâ¨XÔcŠÄՆÖB)7£C­¼>Èæ•e†^;u–Ùme™ùÄjfZf I©X€abJ3l/ ŒfJÚ¤a.%véXAÓ›šQaSîVGO€
+Á[£cC|°y61s¸9t½TÀÚÞæ£e°,‚ò)Œ J>¹‘Á4œÂþçh6‚)Þ'L€|紆‹ ˜Wy¢ñð&‚}yKã"x ä"<صŸÆD¶°Àè`2Œ%Ýu©ðôµ CI‰NH¼ºq=rmãUÀÃD8¸£Í†¥ðܓįÛ&•2³#¶VÈóÓ+ÄBÊE»aªmà®r..7¨€Pi1Sâzq8,ztnâ ´ÊDã«,X#”©$I’J¸
+HR†5‡=°¿Ø‰5yTÀÜBVw4›‰¸¨(O ñaf‚c%ǨàVrpSqBd¯–U¬ˆ^aLå™–-íIEgµ@«e–A±ŒóÁ?:N ñ³2.KŸ\&Ö; ì‰Êp}§ì‰Ú§ì †!WàÜÆf/ٓǵ¤ÂX“¥E«Všú¤¦\:#¬SpÉYÇ)’3 cpŠBç*8KøBd“‰†ϊsMΞJ–ÓXª0äxõÁý'zFìdœxö /¨cÜr&ãs‡f'Y*hY1]ÐÓªpTð§e %T.|pI*…ÙðH- lqŽçØKR×ÏÑ3$¯_þÚË#5ÒÆQð4Ô8/Pü™H Œ=„‡€Øäüè$g€µà¤àBô¦¬d9§
+Óà(õ‘2´¼ú¥ ØQ)ØiF½|;Ñ
+ ]ᅊ8<þðµ£Ø”Ò–S©99z"WÈÖ$sMzHyqÎhOâkâ”a⡉@†¹ŸÒ,P^‚hJʆÏA !K¥×L^K_ÐÖ,%G-ÂÃQüv
+‰oxWw¸þ÷s_Ý}õb«÷>öÄv#½ŠqølŸv¢%Š[Ëz¬ì-;̄ëV¡ÁvëúúåtB¥Ã— yë·Ï„ÐJ; a̍¢}ý͕ÆÏRgÈÜØg(¡ZÜ[ªº»¹R(9ßH‰e¿jµ5êÊÂCÌ*÷ËsdåY¢h‰ì„¤Ô$hÅÄÛüÀàjèB²ÒbÓ²
+>-§‰š1A´srý–-+1º¦• CSë}H@ 46ÁÏ¢½æ|†Åž¶E§ð‰Õ>|՝cÇ)Ä´ov"¦­ÁPÈÚð¸…l6/€íiÚ²Ó:jþˆËî&|¤Ù݊DÊ»ÔáP î{BªéWòß*1·RIhÂpj
+%lX…ížb@â®B@*dðlÎz²ó<Ÿ‚Ç)¥Â®M!‚û®Û8º^LÂǯrtÚjä
+®r‘5֏êԜõÙ
-б.;}à}eŠšâˆe[·Oðª°õÙ/IÇ%ð¼Wùds_£.ü^¾´Ú'l2ž,¨CT°lêî …·üÓíúŒÄÎýƒK½eôÎŽs1YŒ‡êЕÇ,[ª;øBÏ×0D”áP8ó0¤7þuXÊó–måÄaã/rp-hÃî‡úˆK­j¼KáT ÷™™L/üë •g-›º;øƒU£Ô<Å߃xâ<á$|ø® ¯ò¥@îÇÃw/þ ›^6Ö‡r±qºòm÷°­Æcs
-\ÒÝÝ\Yøû™½Ñx Ì ü+\hf ^f¦Ÿ—×ÀœáØé—aá’ùÝ0®ðÙ¡Å÷nû
-Ýò@¯\Šn–áƒ×…A'lýãPc£r‹Ì©[He8q”÷¯3ñ6W¤º!^‘Šÿ؝àRUvC*$¥ì†Ôÿ“SÞâ
+S²•z˖¥LU
+K_ûà;¿ýð7<œòîðúès‰ÓCôk#ñÅò9HÅOúbf¯eK–Rm¸ƒ¢lìćz£\x>¯«$ä"væ3Y:>¥ä$рŒ„€¿á$´p‹•LJa͞ÒÎ\H!]ì)¦Õq ’ŠÜb-³a»#ælRâ+¡”4›]%N¤n±J¹µÙUœòŒ…x×Æ$À9¼€§*]ˆC©
+l8ä#ˆzœmñД0µeé
+žÐnÜç
+R“\qµp½pSã
+—À|¡° ÏXgX'mÀ|Éšwð†Â^‰(‰H~[ž½°ÎÇúy¸Ø,< rʬ> •!E·QœKÑj»ƒHô¬} MD&ÎÁ…S2O¥ä&2J”„¢Ýz©€6®HEò0$Nœ@ë±´x‘vùø5þ6Až5C1•Nbí ’%‘i6ÞAf6öî$3keB³¥ÕèՆÐ@JÒsFCðM†ÜJ„f-“%ØFOÙ‘ž¡ÙÈ,™XÏYÆßJ¡!)&4‘%c·:bBÃ&EB³Êr{£«ŒŸ‚T"4k¡Œ4ºŠCÞáÌü#Ǽ-Äp&¡ o+ÄP5…"M¡8¼¦ÐšèàÑz°»·¢ô–ä4v þæAä«õ
+_(­Âz½óZs¡J^œoTî`4Q]{D™‚ÍÔö™Li'çf1/‘ÆH‘ïã4æ2{ðÜݙ¸9`uí=e úRmק.]+ªESÓ3° D¡ï쁨© ,–}Âpr)G/ìÿòßUÞp™Rä zÇ$”œõu6>”+øB½aŸ+”vþéhß¾úºF.SæÃ1þR™ÂûðÅ°rõ£*5”l9ýûx‰ßðHé•K•—P‡—´{ʶR”ªñ’ÔS“—T“—t:b^Â&µyI»«ŒjbØió’vW<1ìõ–†Á¸T6Zê<躥.°áø«ƒüc.øG½aŸx9Z]åå¾ðƒTÿبÜÃ?X]›hQòjÃü£°3¼qùN
+9°Urp‰úHö´‚À¬ÉþêÚê<¥‡c¼krÀB 9XɤdÕì)=ÂPW‘¬ebV‹=Å칑
+䀥"9X‹Äì×îˆÈA4)‘ƒ•Pʓͮ× R 9X ¥ŒÚì*N yFv.C‡jÚ2 f’‰ç)dq¦)hÉđµd6taRè=º ‹S§†}º0­7qsã³å³ÔƒÚ ã¶Õ¸‡-°¾[(˜Öî` …¯0nÊ0çÃ÷‡¿¼ºmƒ‹TƒÓœTÝ'¤®C ʃ¤Õv;ˆAÏʇj!bpœiú1(’6Zî Û¥´&å Í)Äà xbD&}=bPž­7ÜA
+ë²ÞW–¨)Nq¶ÛöÉÞF¶>^&éD)+ŸlªÔ…Ÿä—Zû„€UÆà uˆÊ3œÍ¶;hAam`ÿtG»>†±sÿàRk ¬B»³°ã\Lãù†:tåIÎVÓ|¡gë#("Êp(œƒyÒ¡‚:,å‘ÎvãÄac/rp-hÃî»úûŒKµj¼®á”#÷™©Lg
+ê •Ç9›mwð«F© 6þ¸ÅŸœxâ¼à$|ø¦t¯G²¥@îûÃ7/ÿ €Mï3ë?u¹X9Ý*·{ÚVó±9hŠ¹\¨ÃdH¨ÃdÚ=eCØU“ɤžšL†¤šL¦Ó36©ÍdÚ]eĤ:L¦ÝUœrŽìȅ/w•š2 f’‰Ç$|¹Ԓ‰´dâÈZ2n#<þ~{·)Nž¶Ûö¹2£s+n£ncè#<Ö¿æß«ÔÈέ€/´^‡zaý’ÿµ{t¥Ö†ÚhÝðXeŸa•'^›mw0¬ÂÚå˜È?a†.aY—ZÄ,ëü˜ÁÆ>Ë*º¶šî`Y=[A±¬s@aÊÂÓÐgY¶<çÚn¼ƒeXz‰eÕßÚ\ª5²¬3PŠé„TöY–-Ϛ6Ûî`6…µ·úK$U*žÄ
+_j]ÿ³$¥ÊbÄ+ˆ¯ºüL!å»2¤<X­ qû?à Å*ûפØò n³mã^&S…µÏ„˜¤þ/ù’îÅ͕…¿ŸÛ÷̼ĿiÆà}iú¾¼iæ ÃN¿ ÷Øï†q…Ïæ-¾tÛWXË/1âƒkZ©âg&žÒ#u•©â·(KOÓÈ¥ˆH‘TF¤Šß«ô:b"Å&åDªøUK§«DƒÔŠH¿}étÅÃΑ€qÅ-(
+¤2x™ý‰[ Uçȼáù—@.­³; ï-Ý«‰·fJÃ×fÚK.ƒ ÷æg::`­ï̜‹…Ž’è6‹Íš/UË­Ÿ|Oh¨¦T‡w…šÕU¡ðY,-ƒ¿1¤½¤¿C.|Á0PÓP…bêF
+?_MûËD7þÙ酎£R¸³7óK›Jòé»ÅË£Ðr mt¡rß±ð*»‚äDÊ)€Ä¼iÆ1ÇH´.â(ãmÄ$Z—`¯fLX·7Z¤øCuƒj‘ ÞZcn)²[Zj¸êÐ8!WáÖh
+/Çv  ÔÙgYúð1¦‘Óê|;¶[=#¢­d6XÁP›ûŠÕÒÄwc¶›IÅâukwVS™I‚ãÆyPw7
+OBBc5ïq_`×reÒÁûãÕ|pµè…[­xø3oÒ*Ù!^jí†x©5þó¤‚ï´VٝÖÀñ³;­ÿ,þf
endstream
endobj
44 0 obj
@@ -2484,25 +2482,25 @@
endstream
endobj
45 0 obj
-<</Type/Font/Subtype/Type0/BaseFont/ABCDEE+Calibri/Encoding/Identity-H/DescendantFonts 46 0 R/ToUnicode 276 0 R>>
+<</Type/Font/Subtype/Type0/BaseFont/ABCDEE+Calibri/Encoding/Identity-H/DescendantFonts 46 0 R/ToUnicode 278 0 R>>
endobj
46 0 obj
[ 47 0 R]
endobj
47 0 obj
-<</BaseFont/ABCDEE+Calibri/Subtype/CIDFontType2/Type/Font/CIDToGIDMap/Identity/DW 1000/CIDSystemInfo 48 0 R/FontDescriptor 49 0 R/W 278 0 R>>
+<</BaseFont/ABCDEE+Calibri/Subtype/CIDFontType2/Type/Font/CIDToGIDMap/Identity/DW 1000/CIDSystemInfo 48 0 R/FontDescriptor 49 0 R/W 280 0 R>>
endobj
48 0 obj
<</Ordering(Identity) /Registry(Adobe) /Supplement 0>>
endobj
49 0 obj
-<</Type/FontDescriptor/FontName/ABCDEE+Calibri/Flags 32/ItalicAngle 0/Ascent 750/Descent -250/CapHeight 750/AvgWidth 521/MaxWidth 1743/FontWeight 400/XHeight 250/StemV 52/FontBBox[ -503 -250 1240 750] /FontFile2 277 0 R>>
+<</Type/FontDescriptor/FontName/ABCDEE+Calibri/Flags 32/ItalicAngle 0/Ascent 750/Descent -250/CapHeight 750/AvgWidth 521/MaxWidth 1743/FontWeight 400/XHeight 250/StemV 52/FontBBox[ -503 -250 1240 750] /FontFile2 279 0 R>>
endobj
50 0 obj
-<</Type/Font/Subtype/TrueType/Name/F11/BaseFont/ABCDEE+Calibri/Encoding/WinAnsiEncoding/FontDescriptor 51 0 R/FirstChar 32/LastChar 122/Widths 279 0 R>>
+<</Type/Font/Subtype/TrueType/Name/F11/BaseFont/ABCDEE+Calibri/Encoding/WinAnsiEncoding/FontDescriptor 51 0 R/FirstChar 32/LastChar 122/Widths 281 0 R>>
endobj
51 0 obj
-<</Type/FontDescriptor/FontName/ABCDEE+Calibri/Flags 32/ItalicAngle 0/Ascent 750/Descent -250/CapHeight 750/AvgWidth 521/MaxWidth 1743/FontWeight 400/XHeight 250/StemV 52/FontBBox[ -503 -250 1240 750] /FontFile2 280 0 R>>
+<</Type/FontDescriptor/FontName/ABCDEE+Calibri/Flags 32/ItalicAngle 0/Ascent 750/Descent -250/CapHeight 750/AvgWidth 521/MaxWidth 1743/FontWeight 400/XHeight 250/StemV 52/FontBBox[ -503 -250 1240 750] /FontFile2 282 0 R>>
endobj
52 0 obj
<</Type/XObject/Subtype/Image/Width 354/Height 471/ColorSpace/DeviceRGB/BitsPerComponent 8/Interpolate false/Filter/FlateDecode/Length 41425>>
@@ -2815,44 +2813,39 @@
endstream
endobj
53 0 obj
-<</Title(PIC16F87xDIL2801A PIC16F87xSO2801A)/Author(miho)/Creator(þÿMicrosoft® Office Word 2007)/CreationDate(D:20130418101925+02'00') /ModDate(D:20130418101925+02'00') /Producer(þÿMicrosoft® Office Word 2007)>>
+<</Title(PIC16F87xDIL2801A PIC16F87xSO2801A)/Author(miho)/Creator(þÿMicrosoft® Office Word 2007)/CreationDate(D:20130511105712+02'00') /ModDate(D:20130511105712+02'00') /Producer(þÿMicrosoft® Office Word 2007)>>
endobj
60 0 obj
-<</Type/ObjStm/N 204/First 1803/Filter/FlateDecode/Length 2860>>
+<</Type/ObjStm/N 206/First 1823/Filter/FlateDecode/Length 2883>>
stream
-xœ[M7½/°ÿÇÍI]Åo Ä ²0b¶={m­=ÈxdLd ù÷ûªÅÒL²Ø£ƒ-ªÕÅǪzõšdsbq‹Kä"¹ÄŽv)8ŠÁ¥èx‰.yÇ“óß²ó%¹T\ðÙ¥êB).{ÃâpW¬ä2î
- `Ù¯÷ǁ°d4ĕ%9Ž}ÃoŽ° Khà%bŠi‘à&Œ—Ð(AB‘› =W¤à‰_äfBìā¹ ”C—Ð ‡È ö ²DÇê| ˆrHÌÎGX"á#H­Oø8¢‘åtœYŽŽ3RGŒ~Š—~$ñU"ˆ
-ô\„4q,ÂMÔL¬’[8 k4P7iÁXÌI’NJRƒt‘xmx”ž
-H^j`-,R2žB•J0Âo‚ÿ)‘@ ç$"Ö)³4!¬åQ¶©æ"Å …\×Fs„˜RÌBSBdñ›ªÔ5 ª—%)MöÂk©u/ņ.rˆÒ@qFTÀ9ŠŽ`Ü9¦„áæ¼6ÐsÆXÄAʐªèÆÂM®AQ¢C_eIÒ@™K%0²X$H¼
£CôU¹H’ãQ
Œ4T_¥‘
-&dšüÌ=îÙ$ßl^ÙßýÍJoß=wáï&ÿ¾»½¹;¼þ´‡Ñ÷·§}ÓCõOwIÁ¯2WÀÇÓÍãˆO7Év¨gSz6(%¦vM¨™¼yÖš.“T]"ÎÀ†Y‚ÞX`]
-ÏÀòŒ6ò˜øÁfQ°W]°51-fÍ™lFPÓÝnàÉj¹[hf’†Â5`CÖ›5Ýz›YS·&2mMä93-fÍ™øÜ-¦»ÝÂ/Ùv·ŽÀªÍš®bLÀê5ÕfMWkf`cÖ䍉äes"×Ì´˜5od6r× î
-Y#‹G ­+64Y™Ž|‹[S¶¦òœ›5õg] ]6Uˆ»*$kaÛç¡ÉÒÎÂëNæxCþÈ
-ÉÂëÊÎÏ Ð֙—­Im9ÒØ©OëÞÄhdjw5I¶&L·i¨J²Þ3ð|w
-4ÇӈLù®ÍñÆ4¢­!¿y"Ôr¤±SŸÖ­¢Á0.á7ûw·‡îìŠÎó©z~ç³ÄÆ߆’4™ikÓÀ¨»@"Û¨OÐk€ü@á
-4lŠh0ÌÛ hØÑ`˜·7Gûó«)b0LmŠmš"Út±r:n_#6>*K4wQõs=]:Ž…É°8а`¯-äìêÑ~7а)¢Á°Éöû@ÃfˆÆþ;Ûûïq0¿š" ³7àã@›¦ˆ†6…Íkĸ}Øø¨,ÑÜiDÕÏõäòhdóëmo]÷#uG×½ºVÐù•>“´ŽÕ÷+^ž€N^Ã¥ÉË»þ[ž¾ŽÅKÚïOÝ!ž}n›ªç]ùv Ù÷¯]ÛXMíÎsŠr‹%µU}{â·Ø¶'/q‹q{·“¬¯8[?¾Ù·˜SS;òÍÞ7»¦vÔÔ®½g\ÿvåüÙîSFŖۨߛr´=ŠÈ›ûÃáÕñxÚ½:Þ~Ùqí¥ÓËýýánýÕÅöJÿmK†„üòë‹Ãï§ç‡?.çÂB_wÇÓa÷BþûñîÃ×7¸õÝñ÷sR~>ì?îÏm±Ñöã§ë…ïïÐÃþts¼kßïO7ÿÛ£±~ûÏñþ×wÇ㯻gÇ÷_?cLë•ß>'äi÷ËþýýñÑ÷>áÿGߟÝìo]x}{óáðèÞ3nûx¿ÿÜÞ¨6__|ýüÛ[D$¶ì¬°Æ{ýiùõO.±1ï|³x·x&HÛ1m¦çÝévL¸àmGkÛùÖvò´ m§5ۑÉv˜±3ÔózOÏÆé™5=K¦‡¹ô•~ÒCI§‚Äëë FíʖÂi`—êQ£üøÇ¿–R»ùò^½!džBl÷Eý½u®Éo©l/Üô5˜¾œÒWFú‚F_›èË }Å ÿº¯›ßº%­ź}«›ªºÕ©‹ºÝ§›pº5¦Vº¤›6º•¢ºí ›ºD×±.Suñ¨K:]héòGºЉ¹N—u«SKÈéôJ'=:Ñ ‚>¶õ!9’<•HIþÿõÙUK
+ˆ³Œ»F‘0¸Šf±b‘@$ÄYʹf/=㫌83úªem gt„†ÈË"ÚãE_°™…!‹H„IZkIûÂ^pª´$ÚÂÈÅK¸Ãª_ï º$à’˜%JąøKZ[‚‘Àk®,Y¢#ƒm,XDÃ8F‘¸ 7—*—’Ç`Ðóªi¢,¥I"CEð„,äÛÕé’ ©T¾<'ŸE¤ƒcY$H¤UQzY…dwëc,p¸þ–`ÀqU@©ß*
+(ÄËúû"º%O 9I†$’ûî»ÝKéoq¯v¯w/woþørؽ>Ý}úñöðy÷ü­[þëv/?:/Ï|ÿýßÿ¶Á„L“Ÿ¹gÃ=›ä›Íë/û»o¬ôñÝs¾5ù÷ÝíÍÝáõ§=Œ~¸=ýãŸ=Tÿtç\|+ó¼<Ý<^øt“lg€z6¥g¶0µkBÍäͳîÐü(p9˜¤êq6Ì4ÈëRx–‡`´‘ÇÄ6‹‚½ê‚­‰i1kÞÈt0‚²˜îv뿶–»…†`&i(\6dM±YÓ­·ؘ5uk"ÓÖDž3ÓbÖ¼‘ÅÀÈÝbºÛ-ü’mwë¬Ú¬é*ƬYSmÖtµf6fMޘH^6'rÍL‹YóFVe#wMâ®Õh»; j²†»?¾3°!kdAi¡uÅf‚&«Õ‘oqk*ÃÖTžsÓ¢¦þ¬ëã¡Ë¦
+m
+鉍ž£è醞9èI€î»ën¸îQëαîçê.«îiêN£îÿ鮜î•é–îé.Žî­èŽ‡îCèÅu…¬ëV]MêOW^ºÎÑՇ® t¦®ógÕêRgv:ßÒYÎMtÆ ¿Ï[%P%TÈðCTzû
endstream
endobj
-259 0 obj
+261 0 obj
[ 250 0 0 0 0 0 0 0 0 0 0 0 250 333 250 278 500 500 500 500 500 500 500 500 500 500 278 0 0 0 0 0 0 722 667 667 722 0 0 722 0 333 0 0 611 889 0 0 0 722 0 0 0 722 722 0 0 0 0 0 0 0 0 0 0 444 500 444 500 444 0 500 500 278 278 500 278 778 500 500 500 0 333 389 278 0 500 722 500 500 444]
endobj
-260 0 obj
+262 0 obj
[ 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 667 0 722 0 0 0 0 0 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 500 0 556 0 556 556 222 0 500 222 833 556 556 556 0 333 500 278 556 0 0 0 500]
endobj
-261 0 obj
+263 0 obj
<</Filter/FlateDecode/Length 363>>
stream
xœ}RKnƒ0Üs
@@ -2864,7 +2857,7 @@
4ãIAˆò”Ä,ñ:¸‡ˆsLÀ£ôúœó?Ÿ«y)”8c»„ýÅÍõé\*®=«æçMÞM
endstream
endobj
-262 0 obj
+264 0 obj
<</Filter/FlateDecode/Length 41589/Length1 152112>>
stream
@@ -3183,16 +3176,16 @@
HNzðM^–mÑZÄôg€ï{ªd,Küz^„ XUáÝÄÜ"Ä’Xi×Jǐÿ´! èfd]Më_é( ‚$DÈ—¿EA\¬!ö¿=¿="¿:¸aŸÒ1ß!´19¿4~¬5?? y>4¬B©®­†<ü]*¾_™PçXäóÎÂM݇tv¢IS¾áÓzŠ`zÄõsQ*±2öA÷Ö,¯MøNSä #ö™U¼ôæÎp­X½È}|Ö!9<ª$‚È“øžNö€×æ©ÝØ8ñ´µsÙρðŤ X¸ãõCBt×ḎÜ,¥DŠ‰Ñ©8½r—ð€ÌÞf+Ԃša2PDýE:r•*>{׏\a w9ÙÁá,Ìø¶ì‡¸eOZÔî³âͽPz5Óë2ýÉ\`Í5±¥ñ‰ç¶°´Æx†pR«w!-‹Jl]½…`ВڌC‘oîAŠûr“íÎÑù¦ô™±äGÅËÜ&™¾½¯ê^áàï‚’æsÊǎ„¸ˆ1èiG¸ÐÐÂ&sĚ1ðOf’g[
endstream
endobj
-263 0 obj
+265 0 obj
[ 0[ 750] 3[ 278 278] 17[ 278] 20[ 556 556] 23[ 556] 38[ 722] 44[ 278 500 667] 48[ 833] 50[ 778] 68[ 556 556 500 556 556] 74[ 556 556 222 222 500 222 833 556 556 556] 85[ 333 500 278 556 500] 92[ 500 500] 112[ 556] 116[ 278] 227[ 500] 229[ 500] 234[ 500] 254[ 500] 284[ 333] ]
endobj
-264 0 obj
+266 0 obj
[ 278 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 556 556 556 556 556 556 0 0 556 0 0 0 0 0 0 0 0 667 0 0 722 0 0 778 0 0 0 0 0 833 0 0 0 778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 0 556 0 0 0 500 0 0 0 556 556 0 333 500 0 0 0 0 0 500]
endobj
-265 0 obj
-[ 278 0 0 0 0 0 0 0 333 333 0 0 0 0 278 0 0 556 556 556 556 556 0 0 556 0 0 0 0 0 0 0 0 722 0 0 0 0 0 0 0 0 0 0 0 833 0 0 667 778 0 0 611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 556 0 0 611 278 0 556 278 889 611 611 611 0 389 556 333 611]
+267 0 obj
+[ 278 0 0 0 0 0 0 0 333 333 0 0 0 0 278 0 0 556 556 556 556 556 0 0 556 0 0 0 0 0 0 0 0 722 0 0 0 0 0 0 0 0 0 0 0 833 0 0 667 778 0 0 611 0 0 0 0 0 0 0 0 0 0 0 0 556 0 556 0 556 0 611 611 278 0 556 278 889 611 611 611 0 389 556 333 611]
endobj
-266 0 obj
+268 0 obj
<</Filter/FlateDecode/Length 332>>
stream
@@ -3202,7 +3195,7 @@
Ö7¦½°–ï’‰½„
endstream
endobj
-267 0 obj
+269 0 obj
<</Filter/FlateDecode/Length 47119/Length1 188824>>
stream
@@ -3566,13 +3559,13 @@
ª¼h3>¥Ûïz•îSûM¸¼xG΋uû•º+Ì]V„>­_äwîò|/³VÛ çiÏën½%ìÈZ݇[?é]~h6ó–Ï’ê¸.ã®ܹ³xóПçx¼)Yáá÷Ûn-¿{¾Þã,¦LÙyàÿ¿sn[
endstream
endobj
-268 0 obj
+270 0 obj
[ 0[ 750] 3[ 278 333] 50[ 778] 61[ 611] 68[ 556] 71[ 611 556] 76[ 278 278 556] 80[ 889 611 611 611] 85[ 389 556 333] 89[ 556] 92[ 556 500] 112[ 556] 116[ 278] 210[ 722] 229[ 500] ]
endobj
-269 0 obj
+271 0 obj
[ 250 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 722 0 0 0 0 0 0 778 0 0 0 0 0 0 0 611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 556 0 556 444 0 0 0 278 0 0 0 833 556 500 0 0 444 389 333 0 0 0 0 500]
endobj
-270 0 obj
+272 0 obj
<</Filter/FlateDecode/Length 427>>
stream
@@ -3584,7 +3577,7 @@
Ÿ'Â1S
endstream
endobj
-271 0 obj
+273 0 obj
<</Filter/FlateDecode/Length 57454/Length1 202472>>
stream
@@ -4027,498 +4020,521 @@
Ä^í
endstream
endobj
-272 0 obj
+274 0 obj
[ 0[ 778] 3[ 250 333] 11[ 333 333] 17[ 250] 19[ 500 500] 23[ 500] 29[ 333] 32[ 570] 36[ 722 667 722 722 667] 44[ 389] 48[ 944 722] 51[ 611] 54[ 556 667] 57[ 722] 60[ 722] 68[ 500 556] 71[ 556 444] 74[ 500 556 278 333 556 278 833 556 500 556] 85[ 444 389 333 556 500] 92[ 500 444] 105[ 500] 112[ 444] 116[ 278] 121[ 500] 234[ 500] 268[ 444] 278[ 556] 284[ 444] 292[ 556] ]
endobj
-273 0 obj
-<</Filter/FlateDecode/Length 407>>
+275 0 obj
+<</Filter/FlateDecode/Length 426>>
stream
-–üËcÑz¾KÞ^N7fßxó¹òß]ðÔًš,ªfÇžÿj+¶µ9¨Éçjëìí¹m¿ùȦSÚKSUñÞ=íKqdåKÚã¦rñº»<ºœ_ÄÇ¥eˆM(¦l*>µEɶ0öæÚ­TÍs·RMu²vûò«°‚Zë@ zð_Q¿¤KéÐOñàŽ4l•ö¬l\‚P Ų…úŸÄ]݄JÂÙ8i0…v"۔ÆIƒ`É_Òðžt8…5Ð3é2Ô(]L×pFpB>
-Æå]3‹Çå§è)‚RL¢A)EÀ‰[‹PhòÿÖHßêÇHÎÀ˜ ¡ í%ÍÐW&Ú4hg¢MI ‡˜™gÓbÞÑR,Ü!E¢@¸*Šó¿Ý÷/¸´ëx”gkÝdÈ4ÊHôÃP¾lÛ´}VÿýÔû–
+è¨7 7 LAo0-ƒºéã´hŸ 9GÅ]æè9iŽfS ‹X¬\”Ш$%”æ°Ðz¼"—˜‹p‹ˆÞÅÂìÈaD”÷ÿb¸Çú]—¤:;ç÷CvRcX‰Æòum»¶²†÷¡ÿ
endstream
endobj
-274 0 obj
-<</Filter/FlateDecode/Length 64366/Length1 211408>>
+276 0 obj
+<</Filter/FlateDecode/Length 66298/Length1 213740>>
stream
-xœì `TÕÙþß{﬙5“}™L&„ {”ÉÊdK„„RIH\TÀªEÁ¶X .|Zm+T+µE?&µAý*ÕZETÀ­ePq©h«]Tîÿ9g&™Á/“Å/4áü®ç9÷œóÞsνsórߙ{¯$Q2DCk+k§Nސ÷ôç¤dÕ%­ž\YUÝb_2ƒäùDòݓgͬýîñÎ;H^ð<Ño>\{NùcæY‰¤è¶¥]2­¶®zYÞù:lz͜^W;%ãÙ_]KdùÎÌÚ¢’¸ºsƒ¾ hoœU1½®áå«‘Üðw”ÇÌ­<»~†gé‰*ß"ŠÝ쬩õ*õ¯Iº#™H™Ó|éJ×ñâ}ÇHÚú‘þÍóZ—,{js†DÒ]éF.iZÑJÉdD‡ÑŸ}ÉE—Ÿw÷cç’ô»?ý si˲˲|å)¢¹­$ùî_º¸©eßÔÿB$ÝÀÆ_Š
-ó#×ÅM˯.H%yf QLcëò+ÕljÁüXÿ®ÖK·ŽçY I›6Ùªˆ}ÚØÓʲnYh+ý̐ÂÑ=‡2ždù³OŽºã‹•_Ý`'ƒE#·g ×»WÑ<;}±òßûíÔÝÂ2šÕXæÑ|R¨I&;Ñ\5/ƕѪ(£¥›IKí]ÚQèÀ̕Mtžì´²¬S´­¬hPžº.+ã3ugW¸ÈG.O{Ãñji”Þ-=æ#IUUl½A;í)itã¥tf-w¥ßÒa¥’ÖQ ­iDw™èâP~ Ë5DӐŽ! ÕöÔêg÷T߅ö²kçRÒ4¬{"꧄æ0JÉ ¼®z}lŸQ°vÍ
-Êâ¶sɃõµšCtVh[GocF¢ÜHS5¤~¼s­D>cÎÄú™Hy<•ÊãÕf¬ÇbýLÝxŠÅº©
-ƒÐpõ3*¤\èʃq-¦|õï4’
- %TÅõ *RÿF£©:†ëX G%ê§4žFA'ÐhèD®¥4z&ô:‹ÆB'Ñ8¨&@ˠǨœ&B+¨ZIgB« S5M‚N&t
-½…~½•ëmô#èú±úý­ƒÞN×@`«ŸÒµh½“ë]tôgt=ôçtl~Áõnºº‘n‚n‚þ™~I7Cï¡[ ÷Ò­Ð_Aߤûè6èfÚý5ݽúý†î€þ–~
-ÝBw¢þ®ÒÏPóßôsèV®~ú´îV÷R€6B;hô!ú%ôaºG}¡{¡¿ãÚI¿‚n£Íêkô(×Çè×ÐÇé~èÿÐoÔWé÷\Ÿ -Ðíôôô ú
-Z‹Áh ^kÐ{ëE„Q0cñZÔj°b«Ðþ„’>8vO·xz)E¼Ëc¦%zà<M}›ú‰›5ÔS *âµe‚¾èç9—c#­V Xl¥Åò¿b+‹Ùb!²"d"²[¬&² Ö²„{1Äc :£Q£1j¬Æ˜Ò´èÂhŒ J á,ê»!ë¥áÇÅt|HCäÞDrb]´Øª§-ßN[™OÞ,N;东¡ž‚@ Q±• /úy ™gÇVì)+[™L¦àWö]_Ü[­V‘˜Ãf3“±•-܋±•Q£ÓÅèì1¦ÒtÐcdPb gÿ¡ØJO]ÿ£scÄNÀØK)ây³Aš–`è@leéÛDÐO”„¼¡ž‚@ Q¯„ôE?ϑäâ8Òé Á'KØSVìÙ$3à]_ÜÇÚí±Pbo Lˆµ’ÝŒîÅdÆb0™u:³ÎÁ66õPv÷`„Q8‹:¹Áz°)8‹<ÅDîM$¦^Já߱ħøbÊÖ·‰ Ÿ(ÉÅC=@ ¢"­ôE?c«´1 ¤×‡b+ö3{6É
-x…5dçpÄA‰Ù%ÇÅÙÈa³£ØÙŠÅ`¶êõC<ÛØc°šÉb‰ JÌá,ê <Xgv°c(ÅÇîégs/¥ðïXVœ* à‹©Ø“7‹Ó%mÌPOA ‚¨ˆGë}ÑÏ(%cBR8¶Š‰‰[ÅÇÅ%@‰½‰=5!q•ÝA á^Xle1Z¬ƒÕÈc+“jµD†3¡À…UE=ëÁ¦à1¡d
-†U}ÇV_·±Õ©Çb«¸¾MýD“1a¨§ ATDl%è‹~ž#._
-Ö[¯ƒ˜º»§[¼¬½”Â÷Š›ÃNðÓhüɛÅi‡Æåê)@ñÚ2A_ôóq—§þïØ*ðŠ®›¢’“‰’yl•‘œì DGBdle㱕Ýn4ÆSX`f2cíˆÑ"ƒ•P€2±•94Ù{0ì_l%n;u@l•Ð·‰ ŸhÜåC=@ ¢"b+A_ôóñNË £ÑŒ{Ø,ŒXâ¯èº)*%%%(•˜;--Râ“(-܋݁Åìˆ3ƌ8‡ƒÌ֘89_E…³¨“¬ò0‡Rè½=EHö^Já;ÅÍa§øÑ?ùäÍâ´Cë6ÔS *ƒõí¾àÔ¥Ÿ±U^›L&k0ì`OY™°$^ÑõÅ}fZz&”¬vDc™™ˆ«’RQì&.ޑà°$$šM fwb|Ùìæ„xJˆ‹ JBëêå½{ƒõÖëàÖP
-½w£§ÉÑK)|/ øãÔa_L¥õm"è'Ú¼º¡ž‚@ Q¯„ôE?ϑ ²Él¶ƒ
-›mg¦$À+ºnûse:ÝDn²Á.×íN%gj¹Â½$$Å'ÆÙÍæDsVbbÙ–¤DJJŒ|b% Äõ6¹Á­Xhd'2ñy$ö`xâ#5_¾ì¡<‰§
-øb*ãäÍâ´C7bÁPOA ‚¨ˆÿ§¥ /ú[•´ #‹Å 1ØSV,)€W¤„¬<nw6Q6Å"ø(ÈÎN'wºÅn“Sm)ÉfsŠÙ›œšC”(9)2œI gQ'7X/JqÁ±{Š{)…ï"L!Á©Âb+×I›Ä釮¤e¨§ ATÄ+¡}ÑÏØjÌEydµÆƒ
-Õޓ7‹Óý„•C=@ ¢bê þ¿§Ÿ±UÅ5gPll|ð‡™ÄDÝÄRà]_ÜC)ÁGiq±—
-¡ë­×ÁRB)#8vv†î^Jáç¬rHpª`ï¿iñɚÃiˆ±æö¡ž‚@ Q¯„ôE?ϑÚÍe”æá…ôt¶]å^ÑuÛßÄqcK‰J)ÁÇ´ÒÒ";â »ñæaIËÍMJÎMš”‹Ó]I¹¹”;<ò®*o8‹úÞ½¯ß”÷M J®àØÃ{0ôöR
-¡2£5 àÎPʆU…=æöR
-nÌA‚S…üè?ñäÍâ´Ã¼ s¨§ ATëÛ}Á©K?ϑ–ggPJŠ;¹Ýì6¸*¼¢$d5¥¼b
-”œ°k˜2eUŒ;Ån
-9ÝÿÙì‰qUK'ø¥Ä^šÛkj=5³ç×»ªÚCǶ¦î„R°}\w[hM
-6à€û5^©©œzsæ׳
-Ü>m›h-oÕð
-ÊJ@~½rÏ…<ù=¨ÏDþK”Y¾1TþrÖ~W¨þN”‘ÿ4”߁ú4ä·£Ìòÿ
-۞+ùs¥M¹Ò͹’¯tRY‰/ âp8zz_xŸf¹g¹wùðå÷ifzfzgŸyŸf’g’wÒðI÷iŠ<EÞ¢áE÷iœ§×9ÜyŸfýô­ÓŸ˜¾kºfáôåÓ×LWÆâ£ëä—ð<ËËò‡)©%cmeå­Ø…ЍHû‘rB‹&!-GÒÈ[¡NùAÔ>ˆÚi&ÒB$-¶x¹¨3ÔÆê7ò6¶ÆÚåÚìø £f–MƒË]ˆ´IAß ýn\ÛÊëýм~fÈ~¯wB»¶Qààæs77~óáüçÓB¤V$-íRæá‡y¬g¨©i+’F™ež2O~ËòJÏ22ÁÉßTIŽXƒ½Ì.›qX¤û¹þ”ëu\'qÍöY§Y>Ÿfùý4Ë5Ó,ð"G@f‘6puûLe–‡Ê,3Ë,¹eô–Dn²È \uL¥¸ÎàZà‹w[þå¶üÍmùÄmù…Ûò=·åL7Û.»9ž«‰©t;×i\s|&§åONË<§e¬ÓRf‘î–0:•sÍäšÆTúô![¥ŒIŸ"ò´ÈR 4׉’y&©Ò2dÇ¥“‘}(½Ù¿¥·9—þ%ñÒ¤Ïهe Òߥ©Vþ[(ÿDšJ[C¾ùf*•¼È(½šÙߋíïBùÊ20û_Ò,¾ÝFi*¯ÿEh»Ÿ
-aԟ
-Z†=ž‹æ†‚³œÓK·8«½š}¥Ìãœà¹Ä9Õã:¥©[œ#³;ÙTŠÑǖGœy1ÇçrÎØGåѤ—Vù
+rË;À¯>šU{VÙ£Öù Pìo©Ω­«Z{®–ŸOk͘[W[¼ó3`òFÀöyµ…űugÿŠÖe¢öÆùåsë^ºò0­ßAåI‹*Ψ?Ó»ê* ‚Ö³¹yuS«”÷ᵐnK”«š/Zç>Q´ÿ8¤•¯ŸÓºrõ¶¥Kîø)`¿²im+’`¦õÑêàXyÁ%çlýÏ%~ûwàûÓV­X}ñC¼ñ°¨’ÿÞU-M+öÏ~ீt#U8ÿ–°„ʤrÖªÕë.žˆ~™ì]LL:¿åÂo}žxâbȋRŸ».XÓÜôÝ]w¬†\R¤V7]Üûž#–ÚhÿÀý­¦Õ-c«òS ×ÓöG5¶®Y»NÍÂ
+ÒÖ=€½ì³ÐǼÿäٛ,³—|bJf» ¸ûpú,ú‰ ·}¶î?7:`Š¦¢™÷gPnôœ¨Äb>[÷ït·„°Md5¶ÅXe”d8PˆE´×|4®L­Š2Qºz˜ôwè'Ð
+|Z®lÅ9²SÒ˲AÑëô²¢;ˆ\u'..åug”»á‡Ûà×ßx¢Jš`ôHú!©ªJKoÖÏe[
+aª”ÆzË]é×8¢TàjD€Úê(ë.ß
+å?d¹˜Cé8¥|Jµ]ýh¾¾Çü‚HëîBÿúEȤ4‡æ½|™µðÐ|uȆ J:r»úÓ©ïSêQÖNý2ù:ÁKóu‡qzhNãMHí¶á0Rz_¹ ³uP?£¼Šl­ |.9ægP²ÉSQ"OU›i>†æg¦"†æ­”*i¹…l´‘+¨=ŽêeÖ7´í©¬/­3§¯}ɦ>Úæö,3û¾Ø‡Ù6˜ñúƒ¶ïý¡\ß©F¤Ï€×ÿ·~¡|R?vÌð<ÂñÁŽ›¡´‘ß_q¹¹ý÷êö»ÑW»NsC@ ú@ºW}d¤m(úÔ¯­@0’HP1Qr@øM@ @ @ Áðރi@ ŒnzûÞÅWöØ(IÒÊU¼`0‰0!ƒ´Neu´Ëg¡¥Hòû7u!Ê_š´öâ³gV×YQ7=¸|ÖÇugŸÂÌ uMh~ª¥ÇPÆpÆ¿YfŠ`Î?†h³¦seßC[ÆGjémÀ™'•j¾ÐZÊë†È,ÁÈ#õßå+tôy™‘6A ‚^¥ý1}€ý(C¯(’Lç?Iú÷-;ñO“J¡ˆI=3¢H£¸Z`Qÿ+¬¤6®Ñ°‘ÚI?‡vÒ®N8HcI?CbHãá$M@i"鿑„xÒd$’¦pME’ú/¤!…4kRI]H#u“þ¤“fÂEꅛ4‹ôðÁCšLÒ1\Ç"Ký9ð‘æ"›4cHó1VýÈ!‡\ÒB®EÈSÿŽñÈ'-F鮧¡PýQD:‰ëdŒ'‚bõ#LÅÒi˜H:k &‘Î ý§c2éLL!õci)éq”a:i9JH+0ƒ´’ôo¨ÂLÒYð“VsRõ0e¤5('‹
+ÒsHßÆJ,%]…o’žËõ<,SßÂùh$½M¤«¹~ ËÕ£XƒfÒV¬ ý6ZH/Ä9ê¬ÅJÒu\×céE8—ô;8_=Œ‹¹^‚ H/ÅjÒïâ[꛸Œëåh%½ß&Ý@zq!é•XKz֑~ëՃø>."½ß!½“^Kz×áÒëñ]Ò6®7à2u?nÄå¤7á
+àNÒvÜ¥îC[H;°•ôAüŒô!Ü­¾Š‡ñsÒßríÄ/Hw`›ú
+áú(~Iúî%ýoüJý3~ÇõqÜGº÷“þ¨/ã ®ÀoHÿˆé“¤/áOh'}
+¤OãAÒg¸>‹‡Ô± “>‡ß’>NÒ°C݋Ýx„t×½x”ôE<¦îÁKøéË\É
+¨ï£6ç‹õ‚¯/ƒxݤqø¬uH–„‘6A ‚^QFÚÁÿyxŒX“[™M&3Œf°~V³Ù“Á“¥û!]½¦plEA˜^G«Ð{†3#[éµ±"*,¶ŠdªàëÉ b«H  ¾²5i¤M WDl%è#¶”([iÁC¯±U­L=b+*˜lÝgŸ#M:£‘ÇVF#ÅV¬D±UÏ`Åθq‘B¡­ô|H}oú(…Í70Ná<El5tȶ^ÿw¤@ #ÎP
+N]x
+iÏ°RH¥×b –)ttYxc8¦°DEY`Š‚ž‚›Åb¦`Ë Kt近ƒ/`Ô³ØʨXØÂz[OºoÕãM8ÿK±•]±U¯÷­Œ}”Â÷±Dluê0ˆØ*jø¬uÈöŒþ; @0BˆØJÐ<…t¸¿[éh2üª}ׅ{K”ų…ÇVÑV+ÅVfŠ­ìáØÊD»o¥3QlE $¶ŠtW`¨¾Ø$b+A/ˆØjDî‘6A ‚^±• ?x
+“i ÇVìI@[™ 7…B'X,+ÌVè)È°[­Q°°ØÊÑ}öidјÁdÒëMz›ÉÌÞ{¡7ÁÞz&4ÏB*>œ_f¨b«Ðö„’Q;R0gê£Ôã]Cd–`ä„ó´ Ÿ£9&s¤M WÄkËý1Àc$6Û½Þ ,¶ÒÓô¥ØÊfµÙØ3€ŠQ¶h lkٜÝgŸ¦(s”É`6ëtf]´9*
+“žVa6÷ JLáŒÇ,‘î
+ ÕK# ÝjàCò±#s'×õ[EZRðõd±•uø¬uȱÙ#m‚@ ½"b+A ð2>׎­Ø·¬Xle!xÜÔuá>::Ú«¬ŸÓn·"šb+{l÷Ù§™b+³1*Ê`ˆ28¢,Q0š ¤ìÉÁ0æpÆc–Hw†6¶2¢ë›{pæ>J=¾o6Df FžAÄV¶á³bÔ¡Ä玴 @ ôŠx%´ ?xŒ$ÅÂ`0i÷Ø·¬Øw“¬›º.ÜÇ81°ÅÀDÁG|LL4VJ‰tií+M&‹Õ`°œla“ÙHʞ c gܸHw†ê‹MÚÖ³ˆÑÌSToZú(…ïc‰§ƒ¸0e>+FJRÑH› A¯ˆ¯Ö úc€±Uê¤x¡ØŠÝfbßMŠ&xÜ
+Ÿ£½oÎH› A¯ ÕÕ}Á©Ëc«Ü:,–h-ì`ß²²ÐOð«ö]î3RÓ2˜hEcW%¦ c ]Z{lœ3Þi‹O°Z⭞„¸xØÖø8ÄÇö JBó,¤â1K¤'®†ê­×ZPJmìH’³RøY@qãÔa¦R‡ÏŠQ‡>·n¤M WÄ+¡ý1ÀcdÜÒ,X­ÑZPa·³å¬H$í‡ãÎpyâúåx<)p¥¤Ã¤iíñ‰q ±ö„«5Áš™‡Ó–˜€Ä„žñS(@‰í2.!‚9C[±ÐÈ2Åõ6àÉÞ£/G(O„àTa¦Ò‡ÏŠQ‡aÜґ6A ‚^ÿÓRÐŒ­ŠWŒÍæÐB ö-+MÉ¿'º-¯Ç“…Ô,ÄP𑟕•Oš Y〠­=!)!9Ážœdµ&[}I)ÉԑJHJìÎ$„3n\Js†ê¥ÚÖDŽR¬6v¤)¡Rø)ÂdN[¹‡ÍˆÑ‡¡xÅH› A¯ˆWB úc€±Õ¤ r£N';¶¢‘Jð'¢ºŠÊÎÊÞŒ‰ŠÆŒÉ@Vºc&­=)•&gJªÝžbÏa ;ãí©)´žžßXI
+Ÿ£Sù5#m‚@ ½"^ -è#5·NCll’b°oYÅҔMÚgbqñ$äND2å“&å¡8·“«€qZ»'›¦$_v|¼/~*[89=>Û_VÏøÉÎx•/3To½Öb´äPJ×ÆΊÐÑÓG)ü=«H¦
+¾ž8Þµh¸l…˜kni@ èñJhA ð©ÝVŠøøTíÙ¾´4¶\<r @ûáLŸ2¹ãJFÁǜ’’BLwJæÅZ»/—¦ÔœœÄ¤œÄ™9´pš;1'9c{>Uå güÄ\|™Hï·ø*hÏ8¦…’[{l„Ž¾>Jágs†È,ÁÈ3ˆÇN'Ÿ£Ž¨Úm#m‚@ ½"^ -è#K;«‘˜˜¡Ý˜q¹Ør‰Gð{R¡ÛR(›1£ ʐNÁDz² ˜1a*Ê“µöœq4¹
+Æ¥¤¤T±…]Y)ã
+0® g8“Îx5_&#BÝWA‹Ñ\¡”¥…U:æôQÒfD2Uðõd7ý§Ÿ£ëÒΑ6A ‚^ª«û‚S—#+ž>ÉÉ-òxØcpÉ(&ø=©Ðm)T—•Wcr5\Ô¯¡ºz
+~U‹ Æò5ñ5•¢
+øÆÒoöé\-k¥Ä_ÐvIsoê{k”m3çÏ\ÿBé€8j‹¿ì¬:ÿÌÓg”LŸ6uÊäIO›P<¾¨p\A~^nÎØ1Ù¾,o¦ÇíÊHOKMINJLˆ‹uÆ8ìÑ6«%Êl2ô:E–_é­jt²ºlouu+{›¨¢©GEcÀMUU'÷ ¸y7÷É=ýÔóœ/ôôk=ýÝ=%‡»%ùîJ¯;ð|…×Ý)-YPOó7Ux܁øü|þf>o£y‡pW&­ªp¤Fwe ê¢Um•´ºvKT¹·¼%ª íQšµÐ\ ÑÛÚ.%ž.ñ9±rZ» “Œ
+¤x+*ÉÞ
+õéjÐͶƒm“¶u-ÞJVÓxž;`ö–yWµ×HLJ[ /ñSRü;ԃH©t·ÕÕ{=™©Þ†¦Š´ö8´-¼¤#ÙïN>¹¥ ¿Ý£íÖöh{hÆjë9ÓÒÝÆçxw6W³°{¿JÌ"ïl:îf7YRï¥mšÂ¤e
+ښ§P7¢A¢¥+èó87`.olsL£z[> ÷9¼î¶O@Ÿ¿÷ƒ÷O®i
+QÏêT³¥x^,´Miy'—§ŸT>É<k›Bë²åšº%mmQ'µU‘³jk«òº«Úۚ:Ս˽n‡·m‡R¯Ô·µV6v}üê#7¤ªnl X%M£C[FY»WºnA»_º®vIýý‰¹®®>(KrycYC{µÕïp“æµ2«e•¬àfÔHô[”M¼ê?°‘·êx/7wJàu¦®: ͝²Vç誓©N§ÕùyƒyŠòºúžÇÿÅj`Šw Ny¿CÉuÍ,WŽ Q9†-ÊQ ¤ƒƒj47“R+Í«”ôêNåPGee±¿“ò¼q<ŽÍ)ÞÁ‚)iÅÿ­’ïǸ¨â@0!•·ì–•…f&MÑf:r Š”F)ûñ7J²²_9@™ùRcÇ/µQ…¤\»$Á…­Ê_ $ï¼Þ‘•]¼åqå9jVy+øbÏm1Ŵ§”ß —ò°òP¨å¡Žè˜b”®Un¢Ý¶“t¥ƒ”ŽSÒaòKl ´‰ÒvJ:ØI]”
+)Íc5Ê}Ê}dç=´¼´ÒJ›(éhþšêÏgªÜ«œGç*.åFe3â)¿A¹…ç¿ <…ò»©>ƒòŸQ™å[BåŸPÎÚïÕßNåÊÊo£úTÊo¥2Ëÿ+T¾HYϗ[Ê·*kƒ.Giµ»)QRhn3Ím¦]·™Ž‘JÊ÷” øHí”S¾ZËiw]ôxùgtyGbrñVÚ¥—Ó®¿œöÜå´ç.‡Žš.ëês™Ö§@¹Œú\F}.£>—Ñ^)RÖÒxkÙ¹+©ƒ’›’Bû}-íwV ÝIi¯ÿ>é͔¶²’òڏ9dÕõÊyÁ±.:ÈVvLõÏ|T9‡vµ_9§#9½xS¸dŽb"åÑ¡ÜÎú¶ð֖³•Õ¶t¤¤k9õ:¿4ZiÆw)Ɉ#Í¢t¥
+¢³ÔÑôƊfvý Ñ[ÙB©1pÃE«’—»Ýí+Þ]XÈn\Þ¼ŠåM-7¼-Þ
+€ò¼C¶DÑïCcª§¡,ÁÑz:ÿå˜îIº"õèϖ…‚w«·,`£Äš
+—·>¯¼¾4Ít¶+љyb)y)M TKI?¾Dé0¥)éð=Ò[(ýœR«Q
+yÌé$)ÅE‹§tRÞtŽ–×.ÑòÊ3µ¼¤´8‰òàÌ Q¥v:ñ–ð鳔^§ô.¥SÒ+ÅJ1_ùzí¨mX‹µy™*¬c²6o”G3ÛÝëÖæå%v€Ó'@]󤓏{Hk׃v} ”Q'^»–-¶žå]°rÅúPš ¥4¡A=Dé¥wNÌQ?ןï‰óԃ
+ûºÃ¡Ä^p+¶ Ç¥ñx;ɓo£Sù،Y؍íˆÆ%Ò.ڛ^:ø—ü…‹ü~%=nÇkXŠ q)j®Á~ÉIë©D+E‹SÕc¤5¸NÝA½¢PŽßàé©…4_-çӞða“º‰«>¯î£Ò8*e©í¨¦¹·CgçðC
+.Âwp7}ªOàøPúL6SÏݺ'õ—ꏫ?¢}›2²}õ®¥uß@ŸR4½B[#¹i+¦HgJ ¥•Ò&éV©SzMzM6ÈúSù®Pv)oè&éõê4ZS‹äé(YŒUô \ñÿø¶ø¦ªtι7ÉMÚ$7û½Ùo’›¥i“´I
+)•^DÕ¢c- ®´ٔG]°,*Œ£,êŽ
+%€#èSG\F—u†:ƒ.ñÍ0¸@“÷Ûâ2ó~CÎ=9iÒs¿ÿ÷ý¿ÿwN
+ |=ž‡ÿ +_Kv3&†gÂLžÆLd¦2+˜˜W™ß²ì6öÍhÍ Í6݌ÒÍ¥·ËcËw©úD 늡j”CƒÀf7ÝëkƒÖnC·£Uè>ð—ûÑлEtAï¡? /„%XóuðÛo¯[Žïƒ¶oÇ/à—ñü1>C A‹“zÒD†“‘d6Yír”¼ON1^æj¨¿;¡mbö2ǁ¥Y¶¬©ƒ6J³Zó”öu]\7J7“{ã\o_UßÔ¾?–PÉ]úYi]é…Ò_ʓˋaý2ªA)Xi¬r#øàОO܋^Ao ß«ký;&X/à0xC5 Ö„/©1Ç—B›í
+ÚÚSÚs:­nÈÕÛtïêʜ lõ¸ï=?9nJkßÂó4vv9q!0mš.< ,¦%™™û˜ßifᯘ þ¯b®cn(?ƌ$ß0sñdr‡˜€¦™…îAe¼|LN“¿°<‘|†ãìÏñ>2—åÕwX{§æ(Ýߣ²&/3w2w–4›ð Í&ò6
+²=ĆN@Tw‘õð¦ß’ëÈj4…Íi΢ëÀîOk½‡’¸Šy—Ý„>aÂäP]­Öxa#ä*RÀۀqû°õâvԆD
+>ˆÿ€‹ ‰·2Oáq¤ÐÚIŒxÈî7 ¿ËÐTºF%<|E&1Ïi2y({Ž¢ß¡%˜ÁðóÿJèfˆ€H 8m°É;¸ h=ðýéÒs”±5Ç4«ÁÏeªÑe(ƒZÈë¨bãhSÐݨ\2dº­Ü‰¯ÞüIÔm(+€-]°¶e/œ$\Ø
+¿õàÿ׀õÇâ¿¢…8‘uÅYúÊ=ì`¦éÀ¿«¡]ƒZàÙ#è~íÍ;¨»bƒ¥Màå¡« çü~¿5Âú¦¡GÙjXu˜¹ÞñH‰žÑ*°Â×1AKaÍC!Î'°£€yו¯‡;¼rÔ8ȉGÐuåõh8`wYùÎòjÔZ~´|%Tª——·ÿ.(ïBõ¨K3•LÖ$Ùpìüä£ñjàíQèà# èshÿëª9ˆV±¿îl*ßS~9À!°ÐLÈ¢'ÑMè¯`·QÌa”-]Bž-dÚ C@—–Ÿ*°Í)ßÌûzB§îéD~Í໫ÙY$ëM 'NÃ앚͈Y^ðD/ÝŽÿ,ÁÉóÀm:rhÒ°Eòüntt°#‘ÓjÁë18ôø|’ü™Æ¾ÆKøӍãûQŒùsÐÕf$‹d‘¡Ã^ 2‡Ï)t<ú0¼ÿdù$~”C%øɜƒä$"}ù°¢¯œCŠ2,ÇÑ}D»_ÊÜߘf×#¥*Ÿ{
+íƒõ™ÑûŒ:ƨØ*`œWŒX^qæ
+ûÈŸé=Ýk±Ò½¨©·‰ÿ´6ƒÛU͓Ä#/Âa&šÏÕg뜻Ž¡½6¢3xNtŠvx:=Œ½95lX
+x¦
+€Õ>•V¨Ï)Ÿböiæ ´ò]3¸`kwi4z1ÝElV¬z7Š*Q¢D§G·D{¢lÔB§M­ —DÝ¥”(À~H!轄oi?3¾wšá‹•q8Ž„" !Á­Nöz|¿‡ÑÚ¢f¹"*ˆ.‘h%Ö2´î™Øn‚‘³Fœ‰=tVÞ1‰èÔ( ]•ú¨ªºÝ–³‹ºœ;ûEñ.g¶®~P½ŒÞov2æžùÓ¦?rÛÃ+ޙùâí7½4¢Ð^?ߟÊD
+‰†‹ò£rdÓ)Ü|Ù°Í/—v|YÚûà'/|]:õìƒ3:¶ã©‡çe¤ ./=H|„ª‹9ÑzÅ®Ӆ-BÀ"AÈH'Ä4Ì
+îяç(w脊‚Kð^èDڙýNgBר­{Z§U‚?c§q?sMnàæ[æ[©ø¥i£e{ÅvÓÍ׫Âq×q¡'ø-û­ËáÀ>VÔx¢StùÞU!TørâÅâJך N q¹ÅJQkdD¢Ñ
+㢖 ¶r˜tö£85C~o·€4”þ»ÍF d¤ 0%ÿ
+žÈ*2DKoƚ¢Š8*BÕ^Yoõyý^¢µÈƨ¬¼g&’L0Š¢3±×œ‰B•Ð¡óY€Â¢‚‚&Fw>rh°ä¬‘ú,Ö:ìç¡áŬ»ë©Çnˆ¬ýùê7fßöÆêÏߏÍßÜÐ÷†õâ‘ÙÑW¬\±4z…fŽllþÕoV^ݳó™{ž¹²ûöâQ¥)}u]>ýã ӏoØö],iù$³,ïB1\©do×ü>t<ÆÎak–rKô +ÛWswÚ znM‚ á41AŠ Æ/³H§9€¯FVvÇ&è°ðPôiy® ŒŒü4›4€Ì=»].d¨ÝÝؼYykÐÊX‹øZÀ ¡$:Œ’˜žØ’èI° L‘“àÇÃ!1ˆñŸÄIo ô
+ã!7÷C«ÂÚҏL¡ BQå‰p–Ê(/{£áhÀ(ÍD>3MÇŒ‚~ÈÉèBzùÇ@$“·ß8 U`ƒú•Ç  !€ ¦P @ R@n¼£çíÄ/—­ycÖ­¯<µðþ?¾òèó$k½pñø©wO֚ú¯LnÁ‘×þaß®ÕO¯ÚvöO¥Å·_OößqɌmÙôÎÂÉՀuÎNÐí^ ³„º•bÅ?ñûøò0x”ýyæOÈ< ̟G¼~ÆÌy>hݘ`̙ ‡ÒMÔ,o}3¦6á{{ÿú%N÷ÿã—v½ôÚŒGñp&³ÙÈüúÀIë0Ûx·ÅíñxŸV¢_šóôҝ™’S¯É”zݕèŸFû§Ýþþi—:½Ë¡^”õ¼-g4WÀ‡ÌcÌ#ùÑþfiªù
+åèUù³Ã•Ë*R5t¢?W§„ãÐy|¹‹"É+ÝÇñû‘²ŸÈ:6‚ecÏ8´·ÝïŒ8ãŽLªnDdLî
+ªt@ljšlpkh–Ä?Α WlaÕèÄa·ªÕªKˆƒtoÇ¡9“"7ˆ};úé£],]лá®×f•¾:XÚ±Õ^Üôë_¬©²zìî
+;Ó̆ää+ÉãÌ;ÉÏØÏ gÙ³}›¦M»L·ŒëÔtj×èÖpœÎ ¯‚ú¯
+¤¨bä<:_Àã’BZ‰:“Ðx´&•iýOT
+'«ã®’Õ‚Ã`WW
+GQœ“x‘¼£È±X”8]\,ߎ%2 Û@1®Õj:ܬÇT ºGI!“
+‘IEäBd
+za¬2¼ö¡j— „´ñjÆéq2௤–÷«Fök©‘ý!‹e‚u­•˜­ÍVB#m™µle­,EÃ
+ávr·nEòRahœÅæh J m~¥ðôc¢<}=::ͪ¬ |úÎ$ÓI*µ“êNE‰?Ïk1• &u<'Çc‰XUŒÑVBÚ2K–!8à-º¤¡ÃÐñAÓ¤ikp…lª(¨ŽS7èTÂKª»Ä4QQÚƒTõóž…&Ÿ¼ä Ût d-•üh1׿‘Ç~°O\ü|©¯«}Ý?:ÇÞ3,0ì2b/ñÙçõ¬,-|cãäY»|}Ì⹃m6„8qË¥·¼ùŸ{±tøÁ¨ŒWÌj’¢Ñœ|SiÆІs¿þºûñÿ¾î
+!ágù,ä"úMô‚2WR¨e%…ZMRâyQša¹¦ž xˆ«,…õE
+åSMä¼¼S$˜d슝L°c{‘1ìãF½Ï[,§Þ7 Nï¦ö E¢6ñ†ôú §pk¸ÍÜNsˆ;Á•ÁjdÀLŸ+vÕLNÕ~nùdúžˆ\$µÝRϯ¨z;ÙŸQcÀF½½-íM–þ
+wÀ·y·ÇPé®ôÁO…85ªÞJ÷åÚm?XNûC);°“0`Ý7T
+OuMN_ïZ$¾"¼œy_x?ó‰ðIÆÔ¯öƒ[
+¥ž¸"'…ûõ¿ðÄ@/Á!lG‚ˆ°(´~šIÛ3‚+“@ÿÁÚ]nQt=Ç!”ÉÄâ\ægb:
+¿rŠâIóöÊ&ÜßñA°ÞZ@œPpËG÷¸
+ÁVÁ1Rcl[dÛ@N2ÑÙB!+`fB€™G
+1×°â¶Z-˜5d·ZC¡"þ•bŽmǽ›³êJëåKÏð
+ÏðÅrÏn €ÃŸm:PE!¿)¡Vm
+8Hÿä¡'A6;ý‡$eBøp‡T¡R“Wˆ¦1}kHŒÏøÕy±ÑÙßëA˜€ñ§ôº©ëÞÞ®~˜Ž‚
+±Žo¤$ç(q½U´&p*X›Ñk+šf‹®·.±>ŒŸÆñëëø;lýÁ4gME JڇÓïޒòÖn¿µ‰ÐÒÔil‚ä{j/8•â-Ðᮁ‹G½ì èð˜b¶¬NkðxˆÌíª(ÀÇí¿|³Ç^ Š¥€ÎoXœÿ>xjaÀ©r?aòð¿zY”r‘·1PÁǨ/EÎÝá‰6ƒcQGrÁß͸s:ÆtÞUήd/:÷ëïgLjj›êª‚©ç÷ô¬R»ÞºU÷´áiž]ˆëºð
+¶ë`äÔÀˆ7k°H ³rŽäb5èÇÆJB-܂ƒT¼K´TOë
+‹zhµð ~{1‡ï,-)}Q:Uºó£C_ï½yå}7uúvåÍ æ–Þ-½^šƒïÍxøώîÚZz®´»{®ÂÃð•ÛVЊîð$UPíG)¸Õ_4äÓ©[„ùžùÞÛâm©½ºÅ¾ȁø‡ž½D´bŒOÅ£¹Ϥ¦Å®‹µ¥:S¯ ìö&¼c½¿?ôh¶Æñk‘ã®"ÇcÇâ_D´^%ì‹s&J¥!ðè¤0­C
+#_°ºÊo
+7‡AëUP9§ã¬ÈÍ»3nÅÝæÖ¸G§ê.”ÂJjgŠlNNM1©j¬Êz¬ŠK¬Êz2›ÔhÐúª$1mªIñÂn‰Š{u+ä_ꯖñt?$Ú¿¥û!ýR_Ýý .ªðj²HÂåäx4áŠfqÄ ]L¬ÊbÙÊ뇚lôDHÇ~ Ÿð6ä«
+%Õz¹½Ä#„còÿ`XugÃ9pÖsþ°Ÿ¡Ã{£ãs}³“e»J9ü?{·öÃWk;†å/óÍY?ꮉ٠äÖÒ-jY˜ÏÜHGcw-yò¨ébƒáÑÎ)ëÇÚªç9€|åQvEj.Y5ZW[—G_¿\̎<UC„€+5+Âè±^ŽÊ£)x.™¹ßJææ„É«pWpCÍ6¼MÞ}®¦qhƒwá{"wÅŠ<'OFvÔª9–ù[M¹ÆhENì&Ö8 [ېjÈ̊\—6TqÄëŎ€Ç,…÷ Ð\&P[W
+ ÓWÍ=wÍ«ñåÍw6\M–ŒK ~êšMOß²´-Ýz÷”JòÞzDzÍ6ª%;˳`íÁä
+­o<ë¨,¢ìáaÈõd9|{_¶JX
+™ ©dýöÚd©y¾)9oiR,§[.)gÑ02r«¬²µ/i‹®8ó˽[=±Fk2)dK>ñá1Îë3‘’„è$P`háwÜ­˜+LÔ¤½Ã*7§<NL}`PÑMtXȇ,’‹–x*‡ÉÐ_©B<KŠµq2/
+œ(æÙ
+á\„çÀ3”ÏXŽƒ3á|Ü®¦t-‰"ÏsÂÒ¯±ß,àgvÐ(Ìà1 §2ùb¾0Q˜,0 Û #…Qrp¼pªÀÞáÿ \$…¥h
+¢’!÷ËÇdF~¼sé4ý‰çLF{¿vòD@9¡*s§ 8ÕçÞ>‹GëÞ$à¼Ýö[MÎ;Wáo=ÿwf<Ï)ö.ÿqJ×0q@™ªFL#ÌsÀ žtÚg«Fa§åñ.¦º¤ªi;afFކ:;Ö9Òô–t7—’x*Ï5Öù´±ÄÝZZõèów¦±å;›˜¿.#{V-Eï«¥r+’~—Ö0zwîfZI”‹dAtkėZ†98Ul¼ý̋Ìe~Õrågü©d2™ohüÌGï߶$嶹x75·íš‹Ñï~:ïÇæ,áê ÖÖà—r"zÊe¸‘žÛ¥î`±ì(+=Ö^ǝ–=¶#ä°I´Z…6ˆ—[.åFÜ×[ƹQ÷–Û¸ ÷“Ô“â7m/QÓè%qÚæq(V–³2 ë´²…Pƒ z0…
+
+/"
+[õ£pè‡ ™°{y÷'Mdl|\_=eB~:F™uA¦¼_Ã$}zîDM99V=9É.Î
+Z͖¤ŠF9#î0år;b¶0jh\j­„©2_ÔP©(¹ÂJÙð®“í
+SÄF 1Ot½¥RZÐ8£Æ°1‚-‘¡ƒUˆ¸šNF*à™bŠ<~P!Åa{¥CÃs¯« ÅqC’*ª&Uüx µ%Œb¤JGJ—".\
+ÀÊé1ÜÍã¥BIAŠc€¶jõMÝ4V Ÿ¾©Ï(¯b¦Å«Ž%Rx¯ƒkàڨ՚JROê4P/üœ¦àWþû4Ér*é$3þ Ôfëß7k® 7))ô({˜=Äý)f±¦ºmµv-u³Ór'³Ûòó4Ï­áP'ïi²­pG==ª_¦,!…³¿¤³NZéë„õ+c}WöQ”šeÅÖoµMÚ,xwÀÆP6ŦÙò¸:c;fãl˜ût•l#ɗ×Õs æ
+¢ËÿÚ¸iŏWþ
+SU’Ã<>ŠYâ
+dß»>•KywÆ¢½—~ýÑ3Ýٛðì{NX¬XBŨ ½®N[©É«hfUBT¼I`„Ø(-â#Ë'i –œ@OɄÑHoÜúAHRSá
+-üó{*ŠR’b.]ŠÛìô ÛCa‹’kmeâɕê#Œ71¾˜!ĉ1Æ¢øºÈ…¯¢4‰aàÒðh‘‘‰IxÉGd˜Ï ÿB”šÅáÀ{ÎhZ.ÛLúÉ±ƒ,›Ë©6«›ÂMŸ™Å7ü˜Zm¶
+ù¡XÀaÞxžÊaCt͚bXd¥ž-Žä>mù´õ.ËDî™ÜLŽ3r9šÊùZ¼ú uÐ丵Òrâq³øåñ–ý9n&wJ§5Òâ/`j—°\Õ¥mÔ.Ñ®¯ÕnÖöQû´§¸ç¹W[¤ïn’W¸¢îo¤É·"ôÄðe’¥ÕKîZ¬µ¶Æ)FIqY€áòŽø&|Ïø˜˜oÒGûÞmîgÁxNg‹PYSb»³Ý»êŽýõ'çÆk]s]ðERãxÊX<*D>RÊ91Lé¾)™â›5J·à]šKj¨ÅÚª-æIBž^(B?à¬×C²ž‡áŠ¸tN2šêØom,9ÁEY§aúµî‰Þðƒ›6b ÔmșqÄ}¡Œ4*Ëv]–ZµíÀµÛ®Z½ìÌ+¯ 5ëŸü*”gÞüúš°³qìG荞ÑÊÆ«øãÿÀ݇åå&æå¡"Ì­uŠNó>¬ïdH#¦ì¤¨çÊyó…4,hŠR`©û ‘•P1œ§()”tr§À"'|®æˆtÅý8ËôÂëä
+\ùñàKA’ˆ`M2µpY«²Æê87;sNG¼Ô~,ŽH'Æüæ7ò$”V8;À17‚ã~ÎÂÝgùWËA _Åá©'¦€œ=žXϪx¶˜ìa¶¸°û ÉnE?ªÂõÙc ÅkGk5}‰¹Æ“=qȸ¶«µÀ5ây±´0†iáŠÏWb$m»»·ÈÇ@Eĉ¥‹¤ySK¶bûßvÿVu[CŒÀr/[½°{è/°»å»”;"ß ŸV¹EÿÚñå4ý7ÆíáFøQ<»=Â÷¹:NqXÓq¶ÛiF>a1Ÿô¶ «é5ÂÆØ= \JÓ{Ü{»§ùCÂñ5úôqù´èáqˆâŽqô”pï €vÞ·Z<TÞ煟êvU\Û½»¼û¼oy-^o藐¾p +ð­4iÆZWîñÅ!O„û ïK‡*ÚáÛåÛëc|§=ž H›äé<¿—‹gÞàñLøüqžåŸ²{-Ô +¦Õpåí°ž‚¡ìŠ]³3§ìÈ¿DÀ÷ÒÞí®#l¬ŸØ2VÃÅIŒóa#0(¤¯;ñ#ÂX{‡cm–ùŸ®aÕC–.Så2dfvM±ðVÿ±abâ8‰qøۤƊld*6¼Áòþƒip B2â`È<
+™çêG¢y$šG92ìBÅ«*ÍY±i$‚¼þè<ˆ><ìfýõ\iSƒ¹@ƒ%ã)3ñtù廷ޑ‰yüÐ7ßýËáG^Ûž°*ËÚ7ÝF/ýÉõ×_v£gÏïúõ»ˆû÷§:‡eã³m¤(æfë(æëܝÌ}•1@ídˆ]ґbgooF<‰ž»ìæµ»ë›atԓ€u’È'’Q?E9šÓ(tÐÅÂꢓ3ÊLuö¤rÒTJ3§*¯ÂßQ’ÃWgäç)¹†Â—‘f6Gâ›aDÄ"‚«ÉÏxÐ7’v|ü‚¯íöLë¢
+zvøëgg͌‹±üníaïÃ)¦‡é‘×î`XP.³+¯nÝÇᆭ|Íy #(,–SÛ[¶ët˜·OEùûÐT”›fx#ÖÝ})JG‰¤éýØøÍ·4»œ,ω
+Krq›}ÑjâÅY]Ð|Èáõý û酿N)”øÈoôMÓß5ÜWQµgúºŸAdE3p+‘")ñ¨ |=Àd¨92ߺít#¶ëÄg÷€7ÛL?9>G*'õñŠ>ffÇêæò¥1åI
+Ç©®æÞQU`i(†¸€þ¸3ÖS?‹¿§±ž?}IВ|+‰[Ɓñêѳëß}F7¯ÛÒ¹*Q
+Gü*²¦’K
+¶t…ц܅ajSó…µÊß&¦¶¾¯ï>úæ<HQ'‹©Æk ìƈj3Ĭ‚i´¤¸À×têYW=¾ß&©À`§³uŠ5WÃßÙ5Èf{¹
+]ø
+lÝÛÈ˺a­ŒCÿ?å£ßìYÓ‹çã?]VÛñ‰¯œùþë$g‰Û^Ô+ÈÛ{yO±¿ïÒUmóäò—wêé¶â#¿CšïþüQÃÊ
+þ he׎Nö¤*§ÆY«`½hì²û¶,iWÕäJá²X!Öx ½{çÍ_Û²rüæ}[W~øÙ¶¡d>±|×Ú¢ÏgÁJŸ²aáô7l͵Ó{ëº1R6€qÑ)E(ª 8VI°[/ð„
+™æhSoƒØUzãÍÑÔ4c7²¥¦ìŠb´Ôƒ´¦vŠÌÃ*§SjB˜Ñ9ÄQqŸø3Ñ"‚Jf¨x"ËôgF2£ËDf2CÈ ¬±23™cKf¤ã±]d‘/8Ïæ…r1¤vrò+õ÷—Ô•³'¶òl2”
+Ó{ßՂh´~°Ñ@ö6Â03“T`|Â?¸åˆÉB‰ÆóxÀ´1ños¶:k+꬘L ‘Ähb2±?q*aÕý ڀ]æ’%ER–;Í2“7ËÆ$)l XÄ âîm°5G]˜-š+´h¼GÈîI<•
+E5ȜÛ%N
+H¨€>Ø]‚ÂpTKÌ5²l ت¡WT7jï,Nª¨_E#ê¨:©îWO©Võ`ãÁov /iÀª÷¤ S±æÅSSξÌÇTQ˜ÔM·ðyïrrŸ¥ëöö³/øÁtÝܲtiKK×ÒÏ
++æ»»³!‹Ãi;òXï]--KçãsÚæ
+›BQ2‡¿Ù±‚Òè*£«Å|Ìƚ“Õýþ ~¾&Õ×Ìï±Ø¤†‚·
+ÒM#ÞÁ酿c‹|ƒ[ôŸÇᙓDêz_”UWô¼½þ4~úls°jòÙv64Eèíäø0,q5’W\zýEOæÚ¥pÔîˆ$ÎXEí!@9hÑ~Áj0ÿƒ`Î a™k¿Ï£›´ÞÕ¥cò˜øáþmC…x0äüX\ÍúÎQÏ^rºEïš×>¼òÝ+—ظ-É-÷Ò_ø’'„('EYd,÷:˜—êô£‰ú½FœcN3ïœìq P€ö¼Ch*†n‚„ö¦l ÕáY3g `ÈýŸõqeqBv'dA’ÂYXRG–‘däŒYR¢?˜L“/Èþ"F )ª„iÏÕNÐB{•
+Ê8¬@Zm¬ë¼LvàäLŒ"L8JWÉe·/®Eƒ
+Mn‚’<$XaqŠâêž;ÓgG”ü(ôȦð"ôȲß÷à_%1#)G&ý3þS~ÆOœe«‹P•¥Eä?h»¼½ß ¿Ä?êŸôïÇ9¹9Êõ6 æ(ÛÔ¸(Ç?‰cE
+%lr}3Ý¥´´8)£~È£ò¤¼_>%[僾ó`‹ ß«]ç€
+6™‰ÿŒà”b“Eʸ%P\3_­fƒö˜L;‘Ózϙ›Ë‚CãËkLôL´›gž¡¶0¿¬kÿ0±6‡‰Öï$Ö9ؗ_”÷yx ðø ÅpÀ3Î뤗^èX½Økõb¯Õd1ôZ½bÍ
+ëê'Éx°aš5?n‹—P¸8¼>ÖÙ¶.¸¾]ˆ7wòñ£Ë7\A^L4i’d£ãË—56xÜRpŸª5RÙ áQíQœˆs¥9^Ÿˆ,jhƣ͇š™fâçê¼¢-²zu¨³»“™èœìdP§ÚÉt¸>âpe;·lì™f®„9k¿gÜJYÒy™–Ód]~\w–¬!¼)†¿VúßI'°²0š_±—×ìU“bŽ†«#¦Ê
+lQª,хkö"‘6§›ê0_Ð%ûû,ÜKs ÝU7Ýgéȼ·qÁŠþ6ƒ»lu[3nr^÷O+wTºÌRÓE³Kì‹+ÝçmÈ]¿šaœ-ËfWçe¾2ÙՔ»¼ÎÛØ1»¸5í£|nLÁŽsb@©®Ø|CGÇú–›fwmÐ\°Àw«ak7þäh}!·BNÌvÐU?ÌJkÁ¯±H6Ï:¯lòG"þÅëñÕ_H–ùaB쟀’e˜yJ–£”¬òÍúÅKAq… I¨'¿ÂH\ $©¤#‚ÒÁE·×JwI¨\„«Lž\eNف®&Ñ](@hFšE Nw×â”qŽ—ä¸Î¢Q@'rqBÛ$’"Ž*˜H!$b#]™5¦ÍD…ž
+O•¾ßV#J$mô%u)±TŠn®©TV,.k¼€~¨„€¨ú&ÛY²quÊEwçéþw#…iõü•ˆ@gOR
+xӖ\¡6'äÈøoÈuç¶äFs“9¾ŽÃ
+OÀ¯C9áܱs(‡·€ÇÑ\ñ ¢o¼ÅãÁȪ*!´¬
+\Ô˺+0oðð¾ò0ÖUõî ÒFtïíwވJ±žg™€ îøêg;¶i.‹ÜxÉìb{!#qm»wÉ2Ë•Pyžündž%7Íî¹"ä¥{nJÞ½oÇ-³^WFÚò¼î>ºsDû8û4Œ3Si¤U¨ 7RvN_Ó©DÚäãÈØ!(؉'G£qî¨ «Q¤ÏŒº›¾ëpV¸B$á$ž$öœòqŠq“J98•²oåÈqA“I’ SA.˜‹Pùv©m‰rq}ÿHœ üL4Ø~'áâR×Î[ñâÊÏüÆP!ã¨pÄTßù#Sá•B¹66ªø.ü "‡»›Ûr“Ü!ÎÀ0‘·‚i
+–8órD.˜lÌ&:Õ\Þq¨û²+3W>âV®½rãsDš|6•|^•L—nü&ò±iÄ!›~]}Ý¿à'Ì=goò7á€-j©f¢ÕRÔPmU
+Oh“ƒ4øø£Ú1×¶Äœ¿§¡sâÅã;Š%…œ½ÖÒÍ;´à` ³07gSYz·Ì»ç»ÎٖY½sOóŠl$|…Óæ¬k°›/¹x6±¬Ê+ñæ°/“°“=øӟ^šŒ5-uįž]¹:SlÄE¹Þþ¯\TA¦YÀ—¹ãÌK€/\¶„/± ŗLÌ¡ ¦'Z˜žhaÅïb&â«TÈI S¹K“p¥Ñ(ĔJΖàñoã1MaŒkÞÝAÜÄÁ¨æÃ[|£>Æg“QëLo/ÌT)pÁé%´E`v~þÅçÕuz7éJ%&pµ® ­žgjz6^[¯çoä>ZklâàX Fm2&5|«à#Ø¢(™´O°P^3f#N,–I—èڌîÎéÆ^ò¨33½­ê ½Sº¯“Þ$c³Õä|²FÎ{=¦+«ïSïŠð’Qª‘â[2£™‰ŒAÉLc­p;È›l™‰ÌDÿ{øåÈϒ¯q¯…_‹¼ž”m­ÉÞäpݾä|€9ÀN8'|þ‰Š;êԛ‰v‰M†
+)ùê……
+Öå°U¸Þ¸?yxtŸö¹ðç"²-a®I®Jve6gnˆß¼Íòpø`æ÷ìk¦¸ÐDÏ1AÂ)ªÀ9ñ8z®~û
+ÖZOÐûœ?è ù°êÓ çH ÷9 ¬²Ù"a³Ì)1êðAüTŸªmDˆtªïf¯×CÄì®éXæ'6ŒmD`äM"Ä:
+¥±öXGyp
+”…=Cdç*qoO>³ÿãs@úɕÓT©9an/P®¼ƒÜtÄ,;Ìf¹¬j¡G×µÐ[<GÛ€%Åôõšh΢„®˜¾¢&ÒT«Á²ÂòÖ*QŒ5|ÖI¿®Œ—ÜÜÿ›ñõëßj¸ÞXø…
+Š°A¶|R³‘4§
+Šє<«š¡3ÉàTÁf†ȑ•>ç_¤:÷ë7«ˆ‰yÕïnwùÖѳj͔¯¶Db •G0“•Õ»7-Û …6öÇύ¯ÛVét›+++î¿fé}³¿ª«»ïƦΌUµ™Øƒ³?üÜGVÕ-ª‰×/ïÿÚ¾{‚’/¿óŸ.Ë/½z²%Ŏ/º‹‡|šxîÌî;ȏϔå<а=è”Mt™lrÚ1o§ Ndö²L‹½|úi'}AWðvYH*.G<6ÀLvæØó©“3¥9ì—å»Rgé“×­KyQÛ¹ö“³)øʀ—ìÒMäQˊ;‡x¥Óâ
+€ŠP¶ìÇ<eáxºäåé,ÈÛõE¾Ö”Îöò9ŒÝ¨X°ä¥ÒÚ­gŽõöUŸWgzË'ÏðZýO#3T Í”ߌ73Lkàë=Þo;¿íšöþÞkœ
+à;|¸ËÔeÞlÚl~ÛëE§'æa]N×Çbb9ü_Á¬³¡T[¶a°Á”#•v½à|Õù¦“u:ü?A29Ij0yÖ§‡LaÌq|ÄÑmÇvL>5qÈ~Ô~Ìþk»Á¾¥âw”¸3úEÆ^úa¢3µž9®Ÿ·@Ðq Ó'‚Ç–×5ÌάH%G2ΰÕAÑ,CoT Ï&ª~ÕË/gj*/¶ÆÂíõk?Ó¼³Îç¾3ûïËÎ<Úsq¼æšþÌæ~fk¥khEõ ý®5¬@Ï°w¡(ÓPÂ*WŒîô¥ƒY«)íۖø!-XZ×OÎ5è³Ñ=b[Ýl姩p‡-R^ X<Qƒ¬Y<†@Ò"‰üôa²@$”úe‚ÈøÓЪž<Q>@§¹ÿ²€ºÂ¨ –³‚$k²Ç‰º!W=K ô¤BÒO*èمæ£ç>Êbù$ºúµ BµF1O3è{·Õ6rÖB¢Øʲ ¸g³Åªî΂¥Ò]!b¥Çà€„”~ÞÈáÙnÑbd~8ã²rs¨E[Z¡ñ>ÁÞEÖ•]Áh,,Äp›1(´kr4 L㥻„¢Q˜’H{,’,Ér%½ÔbA‡0Vð(žÂ/`SA&›×±Ùºí“vf¬CvVÿ¾‰Žv€tÕßÝ.ŸF>Tú™®Šš*$5ŸçÔÈA½¿B±V(¾
+¤Zýj ¢¬d”ê2+—è·WÊx|›1WYÂN+9…cû•JW(f™}£n×MK;w$+šWඞÖÄöŽü•ì]g^š¢wV¾;qIϝøž¶´GÏÜ7ÑÝ´š1®if¢ä\pô$à¨Æ|§¬OCD>›~Ã
+Ãþæ1DŽºOž8њ‚!uvç£Ñ#‰~A«*!ì [t»ÁZKÙm›¡>0¾5
+Â(¸­}^Íãõ6èZ
+ü>_DŒžã`Éì6`›Áç•=Ó¦§ÍV¥ˆ4%‘^”xiŸè'H¬ ©¯O ?…Ñ»OôŽûÈõu|lñ ŖK¢Âô¤7#ÎS¦ÂriûˆZ…'ªôހXÄ=¢Ø³•„°zÕDbGñ4Õã;ãyÍ 8ï9í;IÜ¢ç$*+ QOêzû‡ÐB£«¶ØQæ(êëÚgKšËÜ
+Äë÷O+Fd"<õkàR$"<*Ùó‚l
+<¥3j¬ß)ë²°Û邙j·(ë¤!ê.¬ø`E,î|ée· Weq"ëWÌ>Ÿ}ÚU²¦Ù»¢ÕZ¸aÖÀ˜,¢"G£œ5¸ìÝ7X¾)¥ŠÑ>ƒû;-‹Ø·JÝT-y²Õ\ª%SÓìož¬³«Ì""&‚ê‚VÁv²N!QKߗ!ˆ~»m©„˜XXo¯¾=û²ü²û籟gD¥¾ZŠÊSQ—_K+Zê•+›¸úV¾Umµ.ªn­ÉgZVÊ]j—uYpeõꚎl¡eƒwC´»eܸ_Þ¯î·îwíwßmœR§¬yž­ZxEU¬J2¤†¬¡d\Š»S-’Ú²^¼²©»¥,ρzïY„‘†ìJáT}uÖ#q¨ž´!Xäëë[ò¥ÍJ²ÞJUZü²—4ŒÚ¤M_«öx¼°ÚŒe³9I6™2@ŒFou6—Í䢶®”[s0i¸L}ÞnXÏ¥¢#áýa&| ŒÃÞh}}>S÷V<ËtCoïËáÏ£^£1’‹:r¹¨É‹5dLŽLÆl¡G4¹3±¨W^”ªöH¬)kÌ)¸"o"UO^ /«•Œ™z®×ÕƒÉÀávÕG§±å ͋½d›Ô\Á{Èûkï)/G<ÈXñ>Ë4¡ 2âëÏÕǦ±ðÊà̳ÌwPµ0OT>‡®æ4‘üéMì8yºü¡šÞòX —U:PQ”í()v£b,%U1ØcËïKyN¨Ç{I§mË÷¦zÁG¥?՛NdÔ%–%·[Ô%ûffˆ3#ÌÁÀ—ʁôÒ ãeñ8}‰Hyüù)1ï&k™|©\'a!Å
+k«¹àW[=Ä~·`w[Zy²/l$*ešD>:ó¸ñ…ävꈒj
+Ž¯<®ËZ¿'Mt/˜!ÀL}ÈÚ¡Z#ü¬$ÑoK†0¬.¨cÕ´ßœW¡¬ð¸a¡¡ªJÞ
+O²à$JqO=îÌ»tÇF?…DV&§
+vg¾Ipækù8<VÁEäW 3W>^°Âã̧É%»Iéðض¼÷ïüõ
+>'€’—ò2…JÁ”©‹Ñ>/õT'vÎ…š òãƒñÊ°ìjëXQU›#ë÷_·"?Û]çµnû\{]ÝìKõ•G]uÙE@†*ܞ´Zµuk¿ÏˆFYOUñ¡Ùé=l$ⰸݽ33WY=1&áÝsïnk&§Š³ËØÓ@™ÒóûÏ0w$jYtC Ç0ŸÓ]!LV
+…YG
+2LS0=]žê''À´¦žï-“¬¥Š pX™½iœF6 ὤ ÅáÈ ”Í”iði3ÀµQÚ o R;Öm|ùçþŒ¼s§oîÔc’Z:Fÿ†HnUXwÇ{¶Þ5Ðô1þV#Š¼Mð
+>1áðU‹[ÄWX„›l9ÿrÛVq«4ä½Ö×ïߚ¼AØ#íñîöùoHÞ!Ýáý"ú¢øßçÏ¢cÙßÂ0‹&ÉÚZ ÓyÔK&ßdº4ùV š×çk¨•!™HÐi7Q Ij}"' Ip½’(áÒ£w¡¶±T8P²n·ÏKî)ùHøUéÙp•Þ”Xi_«Ø%nYqŸ@„I‰—":¥1ځÍIœJ¶&™¤7“}„½“c÷ÞbçñÞÇϜî%7-ϔŽÛ;ÏOèäd^/¤Pš]ËZO‰|Ø+“"ª¤tqB4QҙҰ@ ”ð™ÍX×eÂßpÖÕU¾ú¼Õ(T%pm´Æ#zg?Õtð²Å«›*ó5Rpy¤mö)¥Ò«º3€Ã±@lélÿ5^ce3L¥žJKë»Ã·~¢=Y›q)÷L1O„êÃ&Õ؇yu`¯?RHÙÎÃMqSæ)Ë#Ü4gœrc³{ÜÜØԍ6*ÝNÖϹ-våjn­ò*wL1–°²³n«0ÞÔÁãyÜÍoá¾ÁdhWð˜‚7+#
+£40¬HRëì—GòÀx¢wTµÍ$‹ÎH!ÍóOJA™³(J„å,˱2Ã)Ødq›I)\7ù³É nV°Ò€Iy–¹YÇ\\H²¸~Š|¾¸ÛŒÌó¨™5ûRîVw—›u›êåb0ãu¹¿ªO!kNïè<MtIÍק{«`Èwµ‹K¨U®céþpV·ï›ñè_Hy»äPÒKX`¡(Ý·Ì+ˆ@åÙ°è! ¥@~E\DÞïqå¹_9âÈs£6N±å9“€¿?âP¡àMeŠØƒK
+ªkÂ͕Nª´ª©™Ý$¿û
+³eöž%v?Wc`љ{ñš¡·*cïìï"l­7œ^5}÷ÅpR»ÍÍé«øa¦µ#²Qòéq„•Iµµ¶uµ±mA׊ƒ[ŸfþЈroŽ¤¢7ïiªˆ~}݂òLLk%®´¦IšÐyiô$ÍKzIÏ!TUq—ï÷ð1>ý[‘ÀØ{6厤¤gÉ4åÚRi÷#RK…éªÄû¡@¤žWàŽÙ8Á9™?ŒX”/(ðÒ±ž/1< 4Ïf?Îx9~šŸ¨üí?—´Š•†}ªód¯>jqØÎäfV5ÄÏ>„{H¾´%ìAäÂZy栒…Nj»N—‘0¬ŒwIºY°f_(cøÎù2†÷9+P*“°fZa¦K>1éÁô6ƒ7ÎŽzzNyXÍÓía
+^ß=:ÚÝ5:ҝY¾<?9Ú¥{-]žI¯X‘Î,'xÈ™~j½¬à؋nÄEn/¿ßÀ3,R Øð3ë
+îÌq˜xÜÅxÂ]•ë®Ôqýd/]Lœ<Aý“èa6Ã7gðãÓß
+aëoƒ\w¼ø"Œ@zÊÄÁÜ@Çî«y„ª *Ö²­ÙƒÙog_;™5daÅø À™CRÓù…¦î¥ã÷UôQx7©ÇpÅ22 RX­Ð*˜ýSL7Lrq/ÏÅ¥!”Ï¢”`S‰<9ÅÇ8WŽ¬#ÅŒrƒ\HäüG0nъX¢‡ä@u,Ѻ,+Õå :å£1ÜI
+¿/µš§v¯¢ÏBšpÁÉ íU)h£ô–‰åcï¥BšžèÒÔëõ¾ÿa¼bÔLÏ-¢V{^‰t„4i‰¿@wC‰n¨%Ã$Á1âΧ!ßyGñÃø߁ÖyžC ûÂ,ùžÕôc<N‘ùŒÈTVæ*ñó6üŽ>ZJÃûÿó4¼ÿ¯S|ßÙ4}Pšßž-Í>ƒ—M#|ˆ4úÓ3‚4ê‡H£¢7ŸQËiÈm©›.‡Ðš‚¹"X´HÆ–¬}
+!ɚ•­œˆ¡ˆÓY©…ˆôî6 #œÀ )À2ú¥H`ú~9“@›¯îõ´v¾íƒ’¢ó׆KÚæÎj–×E¨n^sõ7/J·7TyκFí"‡,š2”¬%œ?ØsÀéÏUeÌb<yYr’\ÎiÒVšÍÆ$¬sWCõÝèÓs¯ào!GAdˆÞ±ÀD§™A­9 ÈOþ—̱cÙ€¿@Íkø5Ææl€ã¹ÓÄðc;קÅU’Q:*•¿hºÛt·¹Ú|ŒˬêW±>h}ÐöŽc§3è º6{VQóæBã;Qa \|Pû|å+‘Hô›1wÍ¢Ú퉫ꎦƾžVÓj¦&÷ɦˌùûó÷/þÃE«.^ñ¦ÿ³¯dî7G>¤ùÍ?–i½ç¬)T—ÌU%³ÌÔ¼9ú!ÍÏÿŽùËß7möóLò‚¹`.˜8³ìÿ‹ÙrÁ\0ÿ€foÛ]m^0ÌsÁ\0ÌsÁ\0ÌsÁ\0ÿUs‰á‚¹`.˜ æÿÒþßD$%¾ìKð2 bQdîØÍs¿ 2ÔnہsO¢b!4¡°ó³»enØ=s[ÁÞ4׎âHŸ8²R;þHõ$Ø
+¤Ê€?±#3ùÜ
+vbæ Ÿ`oš{5Cü_€­@ÚfˆOìÄiFiêß>·ìeÔ^AíÕsÓ`¯¥ðz
+o ðF
+õÉ£µÔ=…7R{„¶ÐZ Ví`[©¡þíP·ȁث¡þ-P¯§ðFjo‚|V¢•ÃzÈáQ°­ÐÞõhøô€Ï`[ÁÞDáM&-Ì·ÑqNþ>Bm–¾µ ýE`Y°­³¨ˆ~]‚¹qxäÁU%؀ªðÚlD»æã¨=Z‚Et+Áfæ^üW‚'ô/ÇÝU‚1R¸•`ù@ ¬á¹Ì-ˆÃ#-Ádå/*ÁF´x>Ž€<ÜJ°ˆ.åה`3îä?9cŽ…²L†_Q˜X5¼AaõŸ¥°‘ø%
+ öQX,õ¡ë}¨Ãzê°Þ‡:Ì-ˆ£÷¡ë}¨Ãzê°Þ‡:¬÷¡ë}H`iAýeZ·Z
+Þth{hÙ´R£u#ùŒÓ÷Ezké]\Ks£o…ü¥=±BÇÀ·ª¡khÚ±Ò{Y
+î1\ð&ÃÀã†q€wv|ƒáVÄn3Üð' wüIã?#l|Àøb|DhCŒp‰ð%Ä
+_ÞnêMá4Ào‹³Ø#îF¬xƒ \ª,ÉfÄʹภk)9+?ðÃò!€“¿ðw倿'ÿàŸÈÏ#Fþ©ü{€_—O€ÿIù-€ÿC~àwäwþ“ü'€ÿ,ÿà¿ÊðfMÈô]àÜþÍô}€`ú#Ào™þ1¦Ófa³jö Öì5o€7ɕÞ'ƒ*ië}«÷j©?¡]k¡Eëè+a£-®®¸OèûZaì]°÷
+'ç$ŸJ¾“’˜’ž’‘2?¥!ecÊpÊhʃÔ%©ÆTSj8u_ê™ÔGÓâ§åO«›æŸ6<í~Zjڊ´¢´Š´¶´­i»áÛt²FçjtªFgj‘aá÷‘„?Š|
+£¦5@¦añ`60X¼«jÀïÔóÔ^¹µæB¿s¡3=Æh&±_È[çÅø³^ñçÝðˆÝàô)äørØ!‡]ÈޖÜN‘ð2‚×·ø(¦3 ãsÀ,X)rÁ~ÐÕ0Æ|ú²cÜGėq¿x÷9{Žâ“ I)B=$Ðÿ›-5+òƟµ–‡ÎŽ³dðö·¼}àí4û)êûPˇú>Ôô¡êy³H^E¶Ò_/‚Ž?cρçxŽ€çlÔ
+1†”–õ1­þ­úy«v<{؀–s0³fçgǎܾ n[
+nÍ¢µ‹QþCä«q_º½˜@›#âZÐM ›‘¯¬hÛ
+‰ÚAw!w.ôîF$Là\ËÙlñmäfäï2òøïúAä&KQôI½}„q|†qüòßå½®3tHzlGH„œ½õM´=€š4ZÒϐªèFåUùš<€7Ñ÷ln3j¾‹Ü
+¾²]†À·YìFËÔ&ËQ­û¨ñ×µ\jæmx ô8©uఐ-o@呉ÈßBD«BùêH;争:= u†}vvÚelºÐ=yÍàpDÑF³XŒœ8•qn¡ïÏÀí}p
+€ÓPTŽn´wCŽ´¨?à#¾‰Ú¿à}i,àB_´É¾éo¢õlH2=BŸó-…'ôÃ~¡p
+ⲫž Ï›°® w€ž6#ÂX!]{äcHvµ>A­Ï°ûÿ)tQè»†é#%V¨1œfÐoЂfÑa3DÔ¾ÏçS*zøŸm%R7cµ"Iåv¤Aj÷ ªþ
+4×]"LÊÙĨrs9­ 9ˆŠ[–qT(ȧ1
+A±òÈ7Fí ûÄLëÚÈò¨¶ÚXµ­jK•§j{•w6xMÈjù[NõÁ¯²ý³ÛgrLµ}!h¢É^QßÉR úÎ"ŽgÖoYÂa„ÿâh¼ÍaT úXqË
+µþTXàw–Ìÿ
+¨õ
+c'D}tsÌ=ù !þ•Þ”?éÃOßG}Ո±VÛÐf' ú&a )ƒ#ꯠ÷ÅÜ‚=Ñú-µSŸ«þ­¢@öï/ęzÜN€&}”˘Ã1 _šÚZv¢c›ŒOò½Z?Ÿ­h*ààÏ©.ÚVÄ´Ÿ¬/ÇUoYKh2¶Ô0ùÛø¼ÊâÈVp¶e‡âë-ۛ²1><ƒâ"AÇu¾Mw*
+¹꼜²VDǍ9Ù9<xßù¨)gûâýä\Œ„©sGÑÕøé†üIŸÞP€û‚Éûèc ø±No(”Ѥá8 Û½l(nÊâЬ»DP}sC*îS'}<oÕ=ÁÔµS?vM)ü³pÆ?OäŸ'%ä%ä±´„e ËÙtþ)õóš
+šu5-šá'šõš6aÆ¦± {S’R’„})ÿ#eXø¯)#)ÿKø»T!µCø)„{bþäŽÏ6óO´˜e°ô"ÆÖu€Þ͟1Ë>»*Ë!`8
+ë<f¯¤<rþ{ØJæà¶^Œwcր7¹†ÛÞàð¦V‡XҀ·µwð¶öž%֗ÖW¾½im}íÛwßÛEŸå‹ÿIŠˆ ºø®Æ 1°8øÞj¯YLHùû”¿gš”MùW¦ý7µÒ'ž§ï„§
+38ï(T¾öϙ|ÌĐ3éu²ÿ'q¿o\ôLðçè¹ø™Íà¶Iµ¶:·Kj°™Ü~i­­Ñ–¬¶V÷f©ÃÖéÞ&9P¾å&÷nÉSÓìÞ'I6§{@ÚhóºI[l!÷°´Ý¶É}TÚeÛê>!íAÍ0êwºOó¶ai?øŸEÍîóÒ èËè«ß}uöºoH‡mÜw¤Ô¼'y^EzÐýP:fr?–NڎxDéLÍnO¢tÎvܓ&]´ò̔®ØFѯdódJ×l—<ó¤[¶qÏé®íºg‘tßvÛ³Dú\)™ð,C/<+P2†ôÒ"´ó”"}䩔žØ™§6o×x‚Éà_
+]ó{Oً={0Æ
+>RyD§{æõ¶‰žùÁ2ûpO2´‘1zP“êäxöC2mô ‚–Kê=‡%II-
+’[mÇ{á™Ñ¹4‘—Öl–5à˜IvtdÒ(ózZiD=4¢çäèê²1ºä?ŽdYÇ"N/áVnæúçöu,ëñJ[‰=!é‰c§‹8]JšqT’fh–¹?·BK›¤GmÏÖ`²£´êXË} û'÷
+‡š<f¿GšttVN{zv;ROÐéØس7èulázØNzpì"-Aÿ&Hµ‡hÇ~Nrë»z —NÛ¸'ùqqúažzç¶Èçt˜hŠ6í—‡{¢¼¹gHò8FzŽH·,u=Ç͵Žc=³Ì[d/‚?`8Nr’g÷+”c¦P¤ê8F>³z­ãLÏ)i£ã\Ï("¢V0Dñ¡#Óq±gÌÌ#Xp“\“"Xp+ŊŽL%šîp\ñl ö;®ñùÅmá¸E4E6pC îuÜåú¿Oúw|Þs)xÀñ¤g<xÏ‘µò¼ëŠ¡“'õOñ°ý2EžàP׌žëÒH׬žÛˆ$“ž|¤kNÏDðxw"=íN£§Ý39Ééyœ^ÛÊ
+β™z!Ҏy¤í÷}Ê{=‡{7’÷nQf:N²÷v/òÌìÝ޽ij¿w—‹äæ6åzî^¦ê¹}€koc÷
+tåòÃC.]  |ĵ2P>îҊç\eŠð¨Ë0†Ç\u(¿ä2êÃãòíj XÂ×]­f¬,ò.‚¯×®Î}ø¶k>Ÿû9þÒ—Ó«3v ½ƒ²ÿ`¦loìóÜêÝïòº†NÔTx<½‰®Íbצ@[xµ5`ƒT;®ðâIþ@<]ýî;Á1×ހ?ü>¨òÚä:À}I^§ä™Ç(×AòsÔŒú|L<‰õy×ÐdˆÌ®#]Çy4æQÚuŠh%ÒÚx¤]3ëc¢´k4îc®±Àæ>MlÜs]
+lëKuvö¥w9»ƒyd»¾ ²]_v 4;ö{ÎôeÓÌíý\YwòùìCª+±³©kÜû–½îC.¤‰HÉ»ò”ržÚ|iÁ•]·}3QÎçQׄ/3ø ëo^ȯ¤| Ba'ó-
+mvj|K0 PŸï©`_gªoYh›3Ý·"´Ó™á+
+Ù}¥àé¤}¥Á•Î,_e(Ã™í«•$gŽ¯óÂë[ûTjtæú¬¡ÝÎ|_GhOh/‡”Çd9uø¡C][}øm¡O
-R{3Õ,rù?¯Å~Äà:Zë)O¦ÄK'%Orœ;¾º²i i~˜äüH’3ü·×ÔÖû›Ñà/a+jFC2‹\·Éߓ—WUn“[YÖP¿MºBþ^ÕV/]QÙÐmFYr+̨”e̬ƒ²˜eIÜl:7ÃišUUٞ•4zRšÊŒpú<ɍ–ûÊÆèkË`&gR6ï+[Îdf8‚Ù";3“dãÙÌÄ;KgFí^/L
-›×TԜ0ÖuÝcU¬é¡³5¬³
-«†µÙ·™U3§\ª™Ußn ò <ïM1ø{hLs7”'Ú[ÏâÝÉW¥=ª!ü³eBðnö”û-H¬©°¬°Œ5ᯓ5YÙ7D¡¦ä«&ºÓ•î5ÙQë)§|J®:¿²û¿+V¬diÕª|èÊUɼn%þhݵ5þjϖúK«ü¾Æʉ}«BTÔûìO”î*•——®)]_º±tk©vÕªT;žÈڕ%/ÌZžµ&k}ÖƬ­Y:Ö° þ_éƬ³”U8›¤• ª’¹
-9þcŕ«V0¬@
-Þ=
-FP²”•šLÍJmÉWWc[è紛ö`ûpÜ?£JyXÊWÉkÔyêýêÌŀk‡q4›æÓrº”¾O÷àS}’þHŸH_ÈFXîÒ<­½B{L½Ç6‡Ê1÷™°®Eß×ãS
-ߎïÁ¨m=ÜÛãø)¼Ú^¼Úð1ü þ ÿƒˆ hŽ‘ɐ"Üépr!é —@›CæC[@ºÉ"ðГdÙGÞeL Øv&ÓÅl`~üÀ¼Ã|˶Í°mìdv{û&û{”=£ jFhæj6j^Ðú´yí$íÕÚõÚíړڳ:­nÈ՛uïèª\ Øê?á¾wÿËqSFû&¾^ãd“c³@Ӌ'Å´d"3ùó{ÍlüÂïãUÌUÌ5ÕG™‘äf>žLâ0Ô´2³ÑݨŠ·’È)ò7օ'’Oq’½ï%ó™áPÑQ^}›u±·iN‚Òý#j%Ëð!òss[õ·¨U³Ól$o¡{œ8Ð1ˆê^²Þô_ä*ršÂæ5gÐU`÷§4‹ÁÞCÉ
-\ϼÃnD3òO¨®Ök¼Ç°Qr9)â­À¸ýXB}¸ -À ÀÂeÐÄ[˜'ñ8boí f<d÷ŒŒßa h*]#Žž@¾"“˜gµG˜”=GÐïÑRÌà,`çÜ¿
-µBl| m
-º5£ý€Á(KÖ£›«=øJàýñÀŸA݆2Øl遵-‡|á&aàÂNø­ßÿ¿
-KÃÏaê ÞöqãÆ
-á2Ó`µ-fFÛãšòØÿ].9
-@ïÿ+<Fv´M¯ƒÝ]Ì;ŸýÏGÎôv–H,FMKɇ÷ׇ¤ E[ÜãV¸G ÏUnÕ Æ¢GðŸ—èDÚY%·»Nצ­{J§UB?a§q?ñL®áÚÚ6þ²Á¶Í¸ÍrXsØóŠðžç=áxè[ö[Ë…¬¨ñ¹D·è :½Ç(yñBq¥guH'ˆ„x¼¢IԚ‘h´‚‡Ršƒ5—az½â4µ÷è±¾Ìä¯ñ®ñ&q»HÄýL wÏ.LLRßyCû—G§c¾c¹ƒu”±NqГg/
-ïÆî2Þ´; ¤2ù@ßśë’ð\äDzòWÅ8|@Ö¨>OîÚa¦2^ó=dMãæFÒó»;uËáÞËäcÅ äñæü¡<œ‹‡îUÄ!æ(áœüÞAªwúJ]§hw POª¯»½¯ÔGÓ¨ÊA-éŒ7XYmXŽÈQ9&³ZM̏€\2lã,,Ya$³°AŸÖfgá 9@نoØh©¿þ©1֍@|8ZTÎ?¹UgÉÄîà£ìSP¹'‰Ð8¤žÕÍm}úöG/;ÿ²ž÷U>_yEF½¶ÅžXýìuo0µö¢PǦQ·Ìxh.;fåWwL»cӞ›vܲå‚D Ó´kçuŒH“ —ßÞ1gù”Ã/®ž`¶€w=(MJî¦Ä{š?†ßK°sÙ%šeÜRý¦Åæ%ŽCwq·9 znuÂi‚œ4Œc‘N³_¬<“˜ Ã:ð™¢ÏÄæǀDEuüÝÏx<È,ìÇC‘[÷";oÙ{ÿT±£:¥®§ŽQêfÔm®;^ÇÖA-¨ ~L14ƒ˜üoõÕÜÕ‰‡ *õu󪼣±£Žê²z_”³™â|̏ăfy
-XiRà`2JlЅõ±Y¥~Ø»åp*y¨T˃\E ÿbð åD-Èê§y·«îËW¿>û¦—Ÿ¼ñ¾?¿üÈs$g?Éø©wN֙þŒÜ€£Ûú§½;ïzjÕÖ3©,¹åj²ï֋f~´xóÆ·oœÜ^àAmïõèGA"<MhÌ+v”ˆ@~ɏA,ù‰ó9æ/È< Ì_Gücåüî
-þS†/ýp(Ñ]šŠe€NMÍ Má®åiU óTÿ?§‡‡ÌªLš$æ†â?EðÑbéÒþO/.&¯ûä üò»‰`F‹Y…ìÏÙégÖ¯¸X‹±i¹¡›I´ÿCZ녡þD3IP±&˔ì44MZ‰VH+s¼¿HlónK|êý,ñ·Œi0ZšX’{°yCîñè¯rG½GG“¶µLþ¶Ë:§¥•¢ÂÎÓ«òW—'ŸSäèD)߬D’Ðùù ¢ÄVzßÃïFßÏ}Ó±Q37óŒKëó:%wԝteÓÍ#¢cò—á)â´ÄZbãß: O‹Îh]ÐÚÓº¹•óf½ÍÃë¼Q))fX-a$Ô‘[}0ú^NjUZ'´^A®`fhfhgèfdi¯÷^ï[ -Œ^ŸXš¼]{§ïNiu®§õÕÌû™Ï£ßEÅ©œ5èÓËa>èsˑ\1PúRÁ(®ܐcÒád¡ w×%=7I')RÖÄqœÂ¾µ ^Χ—ž]íÃòôé®á#Õ«â„ùq~l²~âŸÄ¦‚ƒšè üˆ‚]a7³AwœeX:i0ÛòˆÅ!³eü–kÐ:dRƒ Dôf3ôaÀ²•'“¬!úÔº±Øú,~ Éh&€+SJÚëì€ÚH•ºèùCÓø©O½ôM…ÄÔFÚݧ¬»F§ðPKGU„À£V†Pu„:,“$ ë¼>ÑG´Úxh>O
-mâØÆ ÐðW
-ãEá^ÆÌÈþS¾Ø„l%™…ì崌½
-´/ð ܓ¹ ²YlB¦ÿPö²ˆ»ÿØÎ.Z¬Åò¡nfÑ´d ;ó«>=»êûV¹ °Uý¸úä²q(ŸWÆ®²cûj
-‡í_LsÖTԕÂ]Ãé7
-IuË.ÉÞNh©ã6·Cò=¹@¥ø‹t¸sàâS/{Ä"ä:<ªXíE»Û^$¼ bÑs;Eø˜#µË7»E¢ØŠè\|î[J€*TbTùaòÈ¿£,N¹È‡0çQÄà£Kѳ·úâ,
- ь;«c,ç rf%{ÁÙß~œí#zНT-VO%}èi¥i}‹î)ÃS<{#^¢ëÅ+tìpΜDŒ+©Õ môo”¤LˆÉ2
-£aF¨½í…P@ €­þ½±êƒz¢íéTŽç»R§kºðÜÉG3öÑoÜ·˜lÈ‡…FìÔÁÈ­o07b‘@gç\Èúя•‚Úª„CT Ê´ÔBuªM=Þ°ÛøDœôaßVYZù¼r²rۇ¿ÞsÝʟ]»ëà·+¯¹0¿òNåµÊ\ü3܆‡¿þôèÞ-•g+ÏìZëñ0<}ë
-ÂBßBÿÍÉéüº%ÂÞèþä¾üïGµb‚O'ãÅX11$™MOK\•XîI_FØë¯óõÿQüÀ§Ù’įFßó¼}/q4ùyTëW"$g¡TÆAŸNŽÑºä
-cûñ—"/52££O6!èIώ2z¬Åc¢)x>™½ ßD®^Z^[…{Cë·â­±½ñg«Q—6t;¾;z{âÁèãø1òDt{ãÁÆ£Ù/«f;rc/±'Á»M­éÖììèUC=Gü~ì
-$í¾>àTêΤúaBôò}½t[xۋ^@§º˜Rωš²Å[c“ Æ#™n’ K‡r(͆šs; ×]«éU^©=rÍNg1 ékS%j~µ›/fy+P3®12¤ùTJ–±
-µÿutÇ7€°¨™[Y[)äBf‰÷ÇÇTPºh½Šÿ~ôÕnÅŒUóϞçðë_xiÓm­W¥ãÊ¢…fûS7,+Ç+7Ý9ÅDîÇ[n]¾ÉAµdOõ#V¬=˜\¦ˆö°[‰‘AV6‰ê4©ÜAô¶Ö2©iÜâe|l§Ð)vz;}ZYcAõ‡Zمƅ慖EÖ҂à‚Ì‚ìJîNc¯¹×r»µ7µ…Ý’ãíæœ9o.r| @·‚ِ
-ÖÕ5æ†â¡¤ÍŠY)ÌÊçåÏ+Œ2ªŸhœl¾ŒŸ\79â ñå‚_ËDa¢8Ñ;µyznz~zazË´AÆh¬s}uc¨uH]¶µÛÞíX]¯[ŸÙÝ’9”|¾þåÔ¡Ö¯Zqƒ}h>ñmÇob‚—そ$Å\x°Éï Ìú$i€Îäŝõ€1“Åi2YR¦z ׫m÷ƒòN61‘$ÝaŠÎc¤›8¢ðÛA9fÃ!ÛvÛ1c+“Þ½ÁmRŠ§'ªðÁMi|0ýeº
-úª³R2u@§ËÂSC£)‡Œ¦†T‚jµZêêcv W.£¥˜¯âj‡ÏmhöK „ôWg›çðW¤ØÒÔ”=)ԅTõk2
-Ö"›µsY«*K¦b[$MN‚<Q¹6QۃŒØr©Á<ÆÏíѲÙ³—¶MŸ»"5ôÓçîûå³CòÁßyŀ.óNÙ=oÙ½ƒZ•Ç~>îø¯ç-ìñÊÈÄ©Þ͗/¿xhnì²Ù×ÞñƒÇôšv)ƒßºïÞ·OkžÝ ýnáÝï{» 3ùC!'ïPsò+­Óð42-0Mº_C® \#q¹]î×kÖù¶hžðéH@“¼ÖSöŒè„
-ÞÊÉerHqèq
-)K»Ý
-Ÿ¾+te‰žž¤R§J”ð$ Xc~ÀN£5NàÛTZ<¥z)Æ<νô‰šbû¡ÐÇüaº‡I«ÚN
--m)¡-Ý´lcà£l[hÂ.-PîݺÁIB·¦¤²˜fÙ~ÝÂÝÒ,7 ”ÖlhãÜó?#9)÷î÷­[Í9s朣9šÿã÷œÉ’à`UڈÓ-É("ٖ™Ÿ=mWi™³cÑ·ªtáôéT€ ›è’¢H歕¯ÉˆhÅŸµ–ðYS”ú]Z¬ô[×Ûê¹(óŒï„òÍÀbôœùkþÿø–ù8{‚ÃæËWدqOx¿"›á ®‡å…¨ùýÞ}¾›næ£æÝò.ßXô}ìû9ón’ß#\cŸôšõ赃ÙeÞΚµhÉÔáí§¶ÙÍ 6Ã¥ù´7-›1´ˆ£Óئ4 zˆ²G5Aȍ2#s6XbЎå7Ç«v~÷)é /¼€ÑÍqueFAÊᕂ;;«¾HP]¾x¯î”9Vã9kAÖf–Ó¦,û ÍDu`õJÑkyۇ|¿(ʺ¼ Ÿ“Mò/‹^Ý;æ]ôžóš5ï´wÆ;ï5y—é7kÑ£uÃD3å??uvŠRjN÷½fCfàR!•ÿ:Ð6Iâk—þˆ&ÃHjXÝ"(®ŠCwUL`µHžwW0\xõ¸»"¤ÝÐúêSŽJeONBËáŸ'†€øRØ*aA* d€TÙü÷[åÌz*±nJIþmWЍ×täÑ$Ò [Ì¢y8a‹6¿ïí;MŸÞíQcæD’·Üøο3ÎçÂe+¢€µ·]\c2OR-Ô&f[-J¬U‰W®ª7zƒ\>Á[­€Ã 5A‰­`-Z].z¼U†.øü§KÀ†­à[ò÷¶’¾­Ž”\Ž€e͂‡ä[©ˆ)ÓT,‰ºO*êá0ø’¸|ñe=DÑt@A
-Ý×J»¶·!—¦Væ«_µWÖõ1êc­Ÿ¤î·Þ_fÃ.¹SªÎWM–аy˜Ý¢miîÔ«ü`ç4ªa¶Y·•‡Ú{;·mÚe½Ázånán«c‡|—L«Õ½Uzšo¥JÝùL®ôML³"%^\9n©ˆikE$¶ZgYÇDZLJi‘ÑHq‹h»0]3Öʨ²WÙ¯0å€B+wª‚»õn/{’Qreü»-3ýºÓdͯäPn:AµÚD±TÂ?ü;ø °ã­ß„]§iáo´W¨„š˜O,$Lzâ\‚žO „ߤ{)Žòb©¡V¼Ëè=,Tš9Ý^Ñ0jç‰Cç8ɽWôþ¥¡`gçæ²#ౖ.€K;‹¥hÍí#ý~ª›ªž¿pvJZ›­®ÍApÐY>ÙlÁ`þ£Œˆ­üI#¡¢–K1Pî
-ÅÌîöŽ¶šµðO³Ñ­fËÖ
-øÐÉv‡(‚qAéõ›Í66BÍ¡Yj+[¬i'ŽV]h
-¯¼
-¥€K—\Z6¼ õ¿I¼ÎËÕ]™mí,e½>ÏF¦%¸ˆ½GbY^äâ1‹om¡þ:Þ¶iïG#™|k×öj"I’‰ÂâáÛ¯ì
-Mù–RnçBFݜ½gýÅ»º<œ­»ãÁ¾Ï¢©nÓteë^Ìùß¾x–9a~€’©8ú‘ÁùOEÌÀÁð²Ù#R
-q )˜€NœÈ"4‘
-ð¹ýmÐ_e¢-n¬¶t§G·àn/LX¬ÑI¬À‹U_Ë`ŒðékÙéfZ¬Îj"‰§`ðxŒ±³9™  þȎ+4P/ÜΖàW~ý44‰b2á$3þ
-ÔVkß·jd¼õÛ¤$ú2{œ=ÆýJ5™“½¶©6-y3s‹é“̽¦Ç™¯ó܇:yOÊÖãŽxúŸH™‚2…•ìƝ4«æ3=mž7?ifÌoŠ2E)qQ”lc¶ۂÍ4‹6†²I6ÍVÄÕÛigÃÜÿtwÙ6x~¨;…˜‚––tajÎ@©sU§¯B²& k¤ýcå’ÑP@PB”_±Š!Ÿ©¦¨†üÖ`ˆ
-z0~éÇ44ˆµGýî(oBuýAÞ¸$:€• 7ÁÆ-¼îè)ÆÉí¡ÇqåûÇA£„›,â±øÎNUO®BY…¬¢§\$nú¡Æ\‰ŠÁÓóÙv™é{‡i;Æ ;¸‰àDˆ»Á|‹yžš._ÐNkg¨7[ÚÑÚ©Œ‡öƦ•éÐ-Ê\è>×îç‚ò8ú2ýdìèÛè»ÜwýoðgC¿ÒÎ#…¥]»\÷«÷kó±s1Ω¡o]<Ciø£bA…)ÀELÓÑù(ME%Œs |4]¸Ì‹~.j‹^~›‡ß•. ®HO
-½ÃUÁ‹´F ŠhT<$ÒbA¢Š”NMS3ÔµH­Pg( 4ÐÔ
-½'èO&Äâ§æf/ÌN%d•ÍV×Öf‰è>몱˜°=|]øCaæ³a¹¡˜7:::PIOƒ°a6 ’’”JË= N̒&û
-–•X2®<%Ujî@Lb³"6t¹DµÖ»SÉZr3dX¶1ƒ‰WïúÂ/Zº÷º"Nk,vžMW}éàµW¶—Ð{Ž}±¯¿Šì‡F’…¤÷52x헾üvoþ6¼ú¾‹g±µý6rôP¶’7Ì°
-!*Þ 0Bl”–‰À’­ˆ%'ГF"½é[ÿ ’Ô¡…ža~F…AQã³°êÑ%¹u‹w{(Œ˜¸¦&† \üA5„ñÆ+„81ƨ‹¯«]x¥Y††fÂHO‡é°jÅÓXe"Ãd,|‡(5“Á4\Ñ´B>CúÅ±ã,[È©¶š5„[veJ¸™©©Õ*äÓ`‡yãUÀˆ` Tٜ͗¦ w˜î0ßgš/<YX)pza¾@S¹Ñ›7ó;²rÜVi…va@Ø)üé+G
-`SÞÑ4ÈP€Œ84΂Ƶڙ`œ ƙ…œévKÅ+ù+~ÍY±i$ÜG^ZpDŸœt³¾Zn™¡Á\ ÁѤákû Ú·ïÞÝ÷äTï÷ÿæ±7ÿóøç.܋¾j–ü×µm¿‹îúÁ‡?|Ý­žƒÿ†ÐßDÜ?>Ñ9ïÐ?ŽñÐ(E1·›?Eei¾Æ݉ÑW9ÔNŽØÕÁ,’ì,âíēèËÙ.`P»‹°¾&bA=Y°Nøx"â£(GƱŒ‚G],dc¯­H+ÕÕ5iÍPJ+§OJ§à¿“$G¥ÆÈ'(Cá¡z8ÃÆñL|FD,p "¸šÜÆ«º•p#iÇç?!øÚnÏ5ÕUÐkpÀ_¿ºjDƒú÷kyJ2}LŸ¸Õsh~؄
-Þeú÷GQcvIº-A.‡SúŒÃâ@¬ß˜ž.‘²³Ó(«U£Œ7“R—CÑ҂‰ïµÏØWì§í¬Ýßô Ã2\͉låÈ&]bÙvãâçSgçˆW°»ûÂ\wõ¶l µ¨›+‘òÈɄ7™Ó!*則ПÅ=0HºÌiØNÃr+6kÉÿ ‡`–Ÿ·Õ‹%®Ø~áµLz³ÿèщc³ïŸè,E|­ƒªšÌë¡·˜á Ï74Åãé¾kéÝ[»þÃÍ}¹ŽH9úA·»ù†W6o…|ëMëýÌÿ˜¼‹ÚFM2Ÿ×?á’Ç>Ÿ|¨¡rÒú–Æ[¶ÓT#›g¯¾_3UÛG÷ìo¿99³çéù.ßÝÊ¡ò}WܵåÐÐ'G?çûœòÐè²é„yÉ·¤¼XzqheÏé=göœÛ hÞV©ìiS÷˜¿Â¶Uƒ”Ì´Eƒ”¿÷Òې-n·ÇÂÏ'+þ!ÖC x±
-Qc¹‘uuv‡†ú”þOí
-ä#ÿÕ,øzžf;…66
-4©Ñbh懛¦ößø…·¿}ϐÕYæö–²äÜ×W¾vKëú
-ÅÎ}Ï.}½µôð¿¡+3Ÿü«“º™µø‚™Ý:3ܓ¬xœgbÌÛÌÕ³×}fWK›¢$6[®S›ÕØ5ô½·Üþè®Ís·Þ½ù·N$Šñ+l-ɲ +}ʆ…Óo±5×FªéÆp‡Œ+ N(BA‰Ã¹B‚9
-®üf .àÊ;Oõ\®£½¦µ‰Ò®ÕWtáUÞ1à+^òB‡ÞX:¦1nv$ÉùŽ…ÓbÇJÇé&Ë¢±ŽéŽhÒ;Æ+™ˆs™qèΆ\&’l2i0ÍD’ËŒ]ÏÇÊ©|O)RîCZª"«Ä°Ê锿·,hQ@aF8,¼$˜R‰çÕÜXn:7“3Íçrôba•[ɝΙrÓí ›¢Àyv P(ë) ksZ©í:®)gO dæÙD02ûCˆã\ÔsÍSFÃÒ"@E·§$mP®éj’i`D^‰iˆ[[ÚÛêØbD#û?ÑsåLÐmŠúú^½E`Ô¾bóƒÞJÿz禘Gq¨oÁŽ\æ.\{û–ïџXÿÖ.M Å㩤t%ê{ðšBit=tM^ÇÝBÇNf“a=Bd¦8Ì/Vª®EfNPq¬Â$ÝFÈÝ%žŒ(I”‰ºƂ5‘åH$!T°IDuùâCo‹M©K|\ùÙRÝÎÔÙí•c„Û4p‡øF£û£°n؏yxšE,A²Äj‡ Ø֍Ñà+X¨¯NI¯MÕ<$F$f³–™YØZ¼Á 6ð@”až¥¡¡Z¥§Ç¨èþövv\W×–†/¥(-ÚÀ¹ay¿×C0Òb‰Çl„l4½ð¬ÌàŸðnyÚ`¡xì20lL|ﯭVW`Eü q4Ÿ‰/ďÄÏÅÍZ|,NëpˆƒÂli)‘²£Ó(sE£Œ%H©çýf÷`ƒ-qa¶Hù{´H´Oô‹î¼”
-E5ˆœÛ%,X¥:øho
-·ðeo`poÐu[Ûƶ|LיƮ®ÆÆî®;ýÍ=ë½½ù …‹Bi;ò˜€ ݍ]ëÑ ÚÎ
-Ž¯îFã1ëe&ŸõùøùTK\°R|Œ«ê‚†‚wœÓM#ÞÁ勿Ã#ø6fÿ)
-Ϝ$
-D\È®¬¬\
-/¨¼”_$IÂæ±<šÏ/äéütGeÝúèãIX{v2ì1º¼RšƒàA›ší¾,S8ÙK£ŽÔÝMr5íõ½P¡p¥¦ŒÔMc#8\;Éq§277 !Ÿ9d¤ªP³”‘{/a¶ñ`{EMcË Â:&¼´ÒçWŽZ+V(œ‡QXŒžrVj™›µèÄ۝`³@¶
-÷IN‚ï2«!å&(ÉC‚E§(®æ¹3|vD‰ÀM G4„© G}ò»€•ÄŒ@¦<½à[ñó1>â,ë/A©wVºJÈwÔ¶¯ṁtߘoÚ7ã[ðÁ91áP&¦bõ@9¾%Ž(·‰µiŒt—rWiADc"šgÄñˆxN4‹GåË`‹߫ݗ€
-6™‰ÿŒà”wc“:e|Ô_X¯Vó»ªÒNä4?ðvÏΎ0Á!ŒþȀž‰a‹Ì“Ô.æŸkZÄ7I¬ÍIâƒõ9É£uŽëò¾´èxÆÅ,é•mnï¯÷ê¯÷ê'ûè WÏ@é×C¥‡JÏ°¾m¸>n¸®_†ëàʟt?ô`šá,ž%óí$Ç
-ìסOaŽï?0Όïdš•D“•ën2™ÐhSSX]X¿ºBÛ@\ïªÖHü)'¥,)O+aÃi­wãéñìVÎÌíßÉ)ÍNBñNPµ,1‚³¤-ÛÞCÎzÈYÏ0^ǯž6BªíàF€ævß@*¿!WÛÛ'†AÇCãpƒpåäêððäDqœG ß9ùà%PdÍ«Õ*eL½‹¶¡ÏQýImÁŸþ/þòX@ñ+Øx7þ&ƒz¨Äžü™™Ç$> Övֆ&±Q­e"Ê2ýÎRC{&Ҍ+ºµa8lpf">lW/Ų™Hq™±-Åz2‘~\ѯˆ§FzvDÆûøLûˆ^ɤyŠK ìÜ&Ñ$
-öÄå6ûdS§:ÖÄdÿÿî5]B¼êç»$G6š¹Ë,úw!ØV4¶Ï•û‹Öwxox`hÛlT¶ m›Ö»Ý]QŸ`
-¦v–?0LÓÞÎþõæáŠÕmm+oÏù›‡Ö»ª-‚sSäÉÒoís$÷í½uhh¼óŽõ[vj26ð}RÌ9†î›Éëå­Öìú±ú±Vº·5ëá¦öuïî¶`<ìG×|¾©Ž‡EŠbþ–d­ô†$+IV$x¸ÙØXÄ;䈄<œÅÂñ ODRm4‘¼LÜkµ\i’!ל\Oá”Á„î2&ƒÃd¢0™"œ!Þµ Ι:@΍T !—Ù&Àˆ ¢ãE$–fb™5·Øà•Cþ4þ6ÝwÄ[¸@“‘%V(çšDrÅ*ï†Æ—É ˆd8Ù.‰k
-T`ïÄ·¨ÓB™(Óò†ôFð²S¬&/íTmCaWž¤¡¤`“N‡G£Â( !قk
-SêÐ7Ó7³· ·ÛowÝ*߬Üâ§&§ŒÝ8–ä¬ñÇ «¨—Yí¥A$ ÓÖæƒh­ÇU ¸ÐÔé;?pËK^ºý†ý`{ù›â½w¾€yòÑ{Ÿüè;óÝÿ?ïüãGzªÞñ½õŸùÎùOMCîí×™g0­¥¨
-ÝP£µLÉ·o¡€pDDÜ~Jc2n"ƒÝI·× ¶QÇkDîjY¸“κLv6ðŒñZ7݊áG>ao›d9â³PD
-I˜$bT„^mõ@+µŠÖ´>­Õ¶Ÿ"bLµZÛ¦ö¢XŸÏKí±Ö¶X{¤´­•Ì÷[kτ@±õœï|ÏÓ?ÈÊZëÝëò®w½ë]÷ËÔ5¶¤´}ZgH–Ѷ2šÇd‘êo*ŒFÕ¹Åáh1)e·j§:?{R6a7SóQ$ŒÛÛô4©§úʼ2ZF‘¼¼<•îT÷¨QíÇ?£¾¨Jê†Òû§îih#ñÔ᭩̅ñÔ±VGæK2mc …^͛§>{z7;6öMmwµ,Ó282sAm¤ð
-ÓSQí²\2g²¼¹ `’,…Á¼¨‰zć_xá±hý<wéúÉK[¢èb#^>êÝôՋsY7 yéH^¼ÌÐÕfä%çòO²>T |G‹ò-jË ÊQ3sæÛØNó³±æ®†ùÛfä¨-_ç,—èˆD{%*UQJË maº)LÃEjn… S!­­è©ª`Ãjeh™ˆ w>ôò!ûËZ{7%5ù¶¨¬+󆝕’P6à¡ 8Iô*é:IŠÊ MaÚ
- á"§B…'“A&-6[¼&([ùX3êdV4¯É´kš=ÁN7¶2mŸ˜hm´Oð»1™û
-¥ÆX &8•I%+Q~÷óÚâ»í{#’É`*1•nˆÄwÆõ¶ø8U“»ÐD>gyÎ:™(úe᫑_ÅÞÒ½UøVä1ÅÙkõUlí¦»…ÝâNÏÎà̝¹·Tì®´°ÛË&ÑhÖçšb?-øY¡œ+zÝÎ\o(Pš»Ëx—énõöÂÛ#Š³ÜR[[o‹_SzMì&ë…ÇßßÊ5—Ê3Âä)!Lóhð²üyªrœ“Ž28ðTN8˜¤ö 
-Î1ÏÀS^æYàtF
-ÞøÙ1{··Š1VxÞI©“y—ÝIeÀF7Øl{l¢mœÖ'Ñ` 2O¦rl4J7D¢;£¢­Ž
-Ñ'¨Jj¨úÈ¢lå`w„ùö4;«˜Î§­kUèý¤)@þPú)þ,ÜžvycFÓ‹â¶X”ìUâ5Ú]âÖÔY·‰f^Y®T–ZR¾F{¥¡¤4Oµ;ô†<¦·úR9—°§D‰¡DÊ¥ZÓ¯=^Èn¦þÍð¾ý}ÇßJt­k0ñe†W'£tTG•}–=ž=Á=9{rï*øráh…ƒ˜rvℝ¤I*U…U‘ÏÇîŽÜ“ZÙ¯V%%j a, $hҔ s´c“A¾ÛjJTÂ)Ƶ1a¶‡V•ìª~N‚[DD;|Z¨YfvÑ•ˆù].§†ËæDN$áLÄT'‹s"i³!˜-!Ú-HÇÂœH:-Hǂ0Ð~×ç^¤:ûj7«Ø驧r}¾ì­ö.#ž½Ú‰N¿-ìÉ/Þ¶®y•š×öÅçž^ћïñYòósïÝ8ïŠöÉßTTÜ}]ýâ¸Ãî4‹Oþôö+VÌ*)­œ¿é¾íw…MA:ÿÖ»,1oýž†Ä[ïôÙ¬~öƒ‚é? ³u? 9ôtöœg(éD❊™O“Í•\tñŽÌ•=ÓâÊî~º/ø Þ¥È1›×­c< Õ£';ý⡪c™>ìì]©3íSÀ§òâ¦gœÃö¦Ì¶È‘ªØr¨§ÇM/uSž\¢ˆ´•*ñ!œÄ§¼ï%—6É×sJyÿçÊîø\¡ÜiS^~Z»ñô‹­­ÏØÙ'Z³;Ï(֜ï ˜kN´Ñ6Ah Ýå¸+ð}Ï÷½ã·†Ñ½%H—š—ZÚÌm–÷ü˜/züQ¿èõøA‘2ÝóU*zª3ԊՂ@õæ:F´÷ž7=ïzDO§;çy¢°Ý™˜ŠÎ³²*´?$„¥:q/sѝ.J\v×~×3®]¿ué]r¿}KvwZ»ÈØʟSgoì’ÆӇµýx¦è> ´m3?څ‘YŠŸ‰{
-7›nñï
-ˆ3 ü‚Ëï»HŽ&N“#ŒZpS2f T Pm4¹FSN01ʀdƒ^Òéd É\N ›ˆ>PüãÝS›‰ÚMÓ¨iÌô²I2m7æ0!¶'õU_•¿+¿€Ú»Ý²ëë*û‰¤GmÎZcæ¨0ßé­©cÖãæ:b|Ó¥qúý1{ÝY q¡˜=fsÕ泆5`//ߚ:Å_Ažö¿€ÌûO1;å?F²,؏±Öu×Çxe¿غ5;"ࢯ½®ð˜IõZÑx½ý8lcDa‡§~‹QŠ‰5¹²Ša
-tfšjw@ØCol árñ 35ûæ{bÁA΍–z^yÕ'+µ´¼Ö]˜;ùdéäw½%yŽqoQ±ZX=©,³BV£M)*Ò9ÂÍ¥ú*»QFmÉ!DüjË,ñd¦E7›üµÅº
-—*KíKÍáK‹[JÕ&VV-k6ìPvØw8vxwø¾dµ:¾é²8l•lv›Ã˳ç9òb¥¦R_UƒÉÞ°Ò¸¶~YCö<GtÌ¢³XF®®¢U•Åµ~“ŽT²<„+C¡DeeC"³XÉVÀù¼ÑÊ2ÆM–§ûŠýþf›ÑÚÚ:“b6ÇÑ8 âÚºÚx]‘s··ÊAuè4¼æÐöÀ2Ì窊ú w
-…» ia ¨²2¯8YZ/··×Ñ:I2 †H]‘»®®ÈìF«ãfw<nÆ°Ðo4ûâÑ¢€2«ªØo͵†:[.ÍÍCITU²b@õr8X©ÔUЊŠp8d2£x¬ßK½•EãÔú¨ V…Íöºd`ශs`u%ð¤POâÄ@7¨«ŒŽSùQ§ñ'…i?šˆ¥oe¯cŸ.o-ßzìTöaÿÖl]`—í¼7ào ðaGæá¢]Öíü¨¨ß™Ø^å?j?ÜÊx|˜3ڙh­j…‹Ú¯?
-ÓHÙÇR‡vN;Øò÷çÎWèY¼yÉNSø)˜lëbpMzA«=ëf²V(‡>\š_¨xç.ZPPLëgDf¬Ü~xłÄ䲊€+yÓíM“¯DrŠ×>óÐÂË.F3”ëó×Ø º»7=¡¢"Ñ_úæäøÈ 1q[}¾Ö‰‰O:üQ!‘Ü¡mé{g²]ÅÉfñZ¦š©õgôåe"¹&J£!ôç|ÆÍ& 8(0°†ƒ5ãÙ®¾üXùQ¨ÆªC­Ù&+ÓR„å$äv×ÖÐâDóPx-KÃævÇ ©gÛŒÓ&0jãmƒ¶€¶ß¾hÅê§HNú/$>A‚鏘ì™môoÙ­
-kù—JWm¥·£þ3ҍzÁh”œr@ËÝÁbcÄ —Ï¢õκœùÎnc·©'ÐܔÓ»F1¶‡r®‰Ýbº%p'¹ÓøåàåO’kè ы–—ÇÊÊL”÷£ÖùÆj2o±¬‚Áê2“båå¼Û-/C”² Qg’c°&£,f:à(¿“j£U…‰­Öç Ø=¥œÝ&ú¦é[p0½kMۍKmFѸ]f‡ICå¯ÚØ¡ÐQUPw·ÅhU¬1&ÄñÚÙÖ;ÛvoM->ܺõðéS­ì¦åéÌvûâӇ˵ædêÝ39Ó»f_õcçÃ>ê#ƒ]Fë ÇaMCùGu”¼§ÔO;Êƙ3ÙkEPfúmOEEþ›‡¹ œ–•øÉÏ×?|ÙE-3«ó%¦ðüÈÜÉÇmù»/Ž†¢ó&kè¥%N£bAWêÏ·6~ØwãÍM±²¸×6gͨðh^e¡Ùn†ô–¢_í…ôzèƒÉ*§¬óëFu£–Q냺qaÔG-¾aˌúedµm™GÌÑù¬.ÛzÝrۛºm†ŒT–PÑçm‚U2/’èu]&m©Ú¬o²Ñ!m³õÛ[µ`ÂL$7´×k2SÉûvû\O˜M:#ÉI:h
-+:«ÍunQԉŠ ³Q³Õga©è–ITª¶˜õö6µUSÁd{R˜C¬D'ÌIÆDZ9Ê~tp™…V[’–‹h Vù}K}¢Ï\©Ô
-8¸g̙Ðù= |{ÌÐÆÁi/Ye[Ä5ìÅh~“šÂ™ùšÏ6zgŠë”_6L¾Ü>ە£+ыäô>º¤g‘Ï®ÐÀä"bY °fádч/ÆÔÍ$Ö^¬’ú„bÒDØBÉmĄ’v¡jnãÜ¥sŹaï‚r6~Wø_4Ê­u,¿yÏc- lóë6òiBH iói¾£†ÅÉ;'ŽvƒÅyEKé)B
-]¤;‚»ƒBÐˎþ-(§4p&æÖ:äQG¨“úˆHI
-þ=~?s3Ÿ¹áÏ܌ొÁÚ3gz¢–¹î°§Ébð?Eh¡~|0Àn=ðãƒ{Ì'Ì;C(˜ø2§ÙVó±Ù™_t&ξéÀ.:°„ô#.7\<÷Rƒøðù®2Ü¡siQˆ¼À6't˜X)&ÝL9û˜Šh´yt¿³™ßZ1™ø«æfHVã±xUù1Þúæ<¦o¶9©s\4>fL­˜L‰Æ¤‰›Ñ„yžèB 8O϶fþsxF£¥Öx£_ûÍòӧأ…ì·VN•Ã֖”˨ϢØBÄG=!ê0rI€¬&sˆzvÙ"nŒ©1
-¬ Å%uq½’,¯Ë£´ÞHDË×0 ü­$NKs†–/k-ˆÐˆþV–páy[­ž©VëMòEÄ)Lz¢¾©
-Iu€ß±~æœæk+Íwfyì•ïàómCˆ’ñô,ΰ²sRäkÒÄYÍS|| )ú@¥ ÄBáQfOÅaoà?A‹èô%´uþ§ˆ >N¨È~weü‰V±~‰Ì¯Ë§L:éqZôP&Ž”óÏãH9ŒJígâPòQqŽœI‡L>A›Ïđ?F™üù yZûLjc'ï>aÏÆa·žn@»œG–$-¹ád¨)l
-=š—ÎÿrÁɈ«xA´¾ôîò¥±+Þ©x§JœÑY³'þûº‘º‘™Ï&Š
-?BÍ9K­Î¨áÿ²úÚ¿–ºhõ4uDS³ƒ•€Z?¥v|Lu×?PãÿDýïsÔ;ÔuAý«©‹¥ÿ/* þUââË/ÞrA]PÔuA]PÔuA]PÔuAý—Տ/¨ ꂺ þÕ¯ÿgaç$­…9ƒ<C$ÒEDIï†93ý:;‘ÓMÜéƒ$BD¸Gà‚™˜ü Ì5én˜ëÒM$߃0mð7#p¯Cøa&Òë`®K?Df"äë0mˆ;!™ïLRÃݛÒ[a6ss7[Òã0—sx%‡Wqx5‡×Npœ bU âàf„›M $<Ìl% ²œ»¯äðjn®ƒï¥äR`X ª‚é@NW’…pY—ë`:`®ãð:Ò <MØ âìïJnŠœ›aþÅ`X©3‹$E~›uÓÂHÄO 2°žÐåØ@®ž
-#“jòP6’›èP¶ûè¬üø_no¦Ä¦ûYˆA
-ÖxÈ`Ó4úN[‡ÍÓÜ­ 64p˜ý¾‡Õ°Ãìט†ÕvO ïá|Ð`ï4÷«Ñ–ÃÓÒp†¦…É›Gxøk8\Æá›8\Áá½ –§Ñ/OKË<ÍݜÍ˃D%5àÈ h•¬ ݤöbÒOú ‡Èà.ŸÀW
-ªË;;SWwvT®èÙÒ9¨.éܦ.ïßÒÞ§ö ªíêPª½£sK{ê*µ¿ë£ñeÎű¼sópo{ªaUgjÕºÊê™jÉâžM©þÁþ®¡RÁyèe—/^1…~3šRíÛzú6«K»ºz6uªêåCí}½# "Õ3ØßSWõlêO©-í©ŽÎ¾!uF"^³¦XÝÒ>¢vªCÝÈEW?|ÚՁÎԖž¡¡Îuã|:Õy+[æÂ7Å?RýۆԞ>u[wϦîiqa÷ômêî@Ô¡~µ£gp  ´÷u VlB($_©ªÙÄûûzGԒžRµsËFë ®¾lèó’ăw°<§:‡RÈØ6-yDŸÂu§ ¤© una…‘êAªýÛúzûÛ§'
-øÊQ¸SNþOå=Àï+ïþ³ògÀQþ
-­ ±õ3¶zÆÖÎØÊ[7[ ›­œY5L Ÿc‚¶0[×ÌVÏØÚ[9cëflՌ­™±³LLIJ#]ìh³•Bø6ŽÐ- v9앰WC¯Cl›–Kžf(“fb6ebÆ3Ž˜»3N.‡û
-ž=MLÀ½¸·÷vàÞ<ÛÁÙ×~;BmGøí¹q²’çeôfh[ø?+EàñÄœcÀ9œc(£+w 8ƀc?ò6ûAãð잃»cÀÃ$a xÆ@ïQ€å8°¼,/Ãq`8yy !_
- ‹ñ]
-»<}œû¸àF¾ý°ƒé?ïqàý•P·è2H‰éïd2+‹L¼\ò/MKý%„œžòK™”_b²9y-Ñò`zùVú9MQ‹öaô4–næ¢æ/ïA·à{1ô’ô´?®€ßÚôá“é;…6ÀÝ°¯‚Ý‹°[ ûÒˆ]h@ˆ9éB>ó8¶“Àv؎Û8°ýNX
-6¼QÞ©íÃ~ƒÊ¬4.cŽüdç2mÛ ;$¤”ŸÂÍ q7ô3#]I_”XèïŒøeaÎÿ‘D@ µ2ÞFܔ·(ÿpñÞg?ð[>Úä¸`QG©ÅY|ï3–ú Ö4AY=µöz ’ù,㯀ûÓ`¡W¬ƒVf¢½þä¸Býúû°|Æevð‹7„8÷©ÐbZü˜F¨°ÙF𠏠¬…úÌUˆ{ŸJZ
-'!Aë!:^=pÐ X7öÏ@œøÚ9ì­qUë~JK?ëG[nZŒl¡‚çò5°—`•€'0槠]#ܙø´"L#pwä³O€³5¨õ3¨õ Øýÿ)È¢
-¢ï!:§Ÿ±BŒáèA¿‚èE—hÌ` öõ§(áÇÔÛLB¤n€Õ
-‘…ç„{ñ³a²@²i¶œDöQä^À1 “9jú}FšC€s€ó€ €qÀÀu¨Ÿ ù-À´€!Ÿ0x éeh“
-0×ÀIhs
- Ú&b´>Âo¯@Kî/‚>þúMÏEû‘ÃÛ÷sq¦
-î7€F\ú*å1•blPßÒtáŸÛV|âïÅúÙ°×’ú
-úëBÛIû­ú||ù~å}S-¢ÞÐTôQd`l£~•D‘,àvÓY
- 3¤÷~ًõ—)ãL`Üý>ä8š|4Ѩ>šA!úeÀZáŸ7ødÛ*`hˆ÷mÏêS’çï·|xDúŽ «£`§G³·lúhÜçlÝû}ÀëÂëbòhz9ÅmÐBËQu}…üð,B´Í£Qpµeãþx+î ×Naþ°kŠ¤Ÿ…ú)xýü;<$+$‹D‡(B7è§Ô_”—Èõ$Q^!—좟O烈~ʛŽßdþózy+h7a‚¾”AäAßÊ&1Až u²'$ É ù˜üqÈ'!ŸÈ¾ò3ùYŠü ü»²?’WËË~ o’7É~(ÿHÞ";+7ËÛeç"Ã#ÃeÑÿ#rBö_#/GþoٟDÉ¢ZeJd²ÇLö֎Ï䧟hÓIÀ) Ó9Ü
-ôúŒ˜†°«2]L®n&·¡~&äw÷,ùC ýÚ( ßîYu3Ÿpa€hìÕ?ȇ<°‹oCi²Ã—ýôï‘4دç“RIjI ±Ž'ƒä,%ãä™$3dŽ¬MY 239M'L^ÓàûWc:hÊ?”e|T–Iy(µ6ë¦TS†±Õ¸Ô.SŠ±Î¸
-'¹êeœàªá¤V ±¤NkïÃiíC3 «ÒV•¾;׊ªŠwW><Ÿå3¿a~œ>a „(CÀvå:¹Ží½G‚å‡ÀC"ÿ,òψ<ò#ÿ‘„þ“ÚÈbW¿ˆß ’]‡X@ÚA÷í`7.P0õ1pöÓöÓöÒöÒöÒöR6Ú¶Ñ6S—Ï£ýŽPŽõîù!ëJ"Ì».`çLýN(Ÿƒ|÷VùËP¿þõ²0ãú\zOù¢XxC^ N}q¹bz[[¾Þ
-è$Ú³BÙÚïŽêÚ·b¿íO ãÙ Œ—ñÏåº5þ&𨠠÷ui/}ã@Îü¬³›¹
-s¥ÝÆU›vWk®³û¸Fs³ý8×jn³Ÿä,P~
-˜Ù¯r§Í'ì7¸³PÓõÛ쓴­þoCÍAû]n èû0֐}ꜳ?ä.™ÏÛq—¡æcÎ׸^°?ᮙÇíÜMóÃM•Ÿq„qwÌ×ÑÜ=ó-G7gž†q9óŒ#‘[4Ï:vqKæyG
-æuƍí¾çÝ°úºçzëñîŚ~ëÉ
-ë©î Ït¯Áî1 ­—^£%t˜u¸ûi®›xu£\=qü.Ú:êŠéIä|Ñß³Ë4èÚٓbpíîIƒÑ‚$¯ºöôdvL»Òú¡×®¬…uÒ¥ì9tnO¾õ¶‹íÑZﺊzJ­÷]ºž
-낫²§ÚúÐe쩵>rÕõ4Z»š{Z­O\m=\#<VºF\êÌwÁ.ÖM†»×©µÛz.ãμgÏ=×(}³³÷Bt—î´ûZÏvV;¢{¦p_ÔCwï=÷:kžCÚ3ØÙô"´îY¢Ö»ÒÙ
-#F¯?_óq }Ùgŵ£÷8åKøQìIŽ°ž8{2Ý{’·\5 $ƒ‹ë=#¼ o ìÙvsï0ÿvžÃ%‚ñï"è©ßžÇí굫¹‘ç@åÆ¿Uà÷™ö.¿÷ªôD)Ðüû
-ù_È*å?’ÿHV%Ÿ’ÿTvHþ³P¹¬>4<ôMÙ
-ÍÍ ï…f‡f“ªPe¨’
-Í Í!Õ¡ªP5y?ôPh5© 5†Á_dä xJy7 !„Ä Hì"9l Ïîdw³{Øt6‹U²¹,˱:¶’5ByÛ̶±Vxêd½ì1¨wèAvˆ=Ǟg/°ãìö:{‹fgØYvž}À.³«ì:ûLETrU”*V• JR%«RUjU”¥²Cª U¶*v4¬ƒþê/b›´ì²Èÿôù¤lðúOÉ>² IZZJö‡–‡–eh]h9@dàEô¯•TJH©PJdúÈ+ÕD–k´e–æë£Kµú8
-¤Kõ‰¥ú]”FTëSJkõiþgúLÿ3±¶EŸ‹ÏZõ
-?åýÁR‡>[Ž}#àôZ
-À7aïá÷'ζÐH7qéö"¤ýôœ«$?%wá${Òwd)›&ƒg‚?&¹ø¾
-ZÊH%1nÍ7cìg
-ól€¼(œ/–àœqÖÃ0ãaaÖ0g˜ï0Ìx’ jٔÔÇ:àñMú[6֓e{ 1p–Æ¿cš)˜¤“·IÙK2á|ýQpà)Ÿì ,¤h¢†ôÑBŠ!E¾@JÈ÷€Ó2¢#q`s•$žþuÃDb…ôe₴“p¾BnCJ‚¹LޒEË¢ÉWé_ÛrmÍuo|PfÁ͂©‚;÷
-f#öæ²1›ø.£àæÖی½¹{•{+Ù܂©ý#,[0…o6
-þÝF|ÆkÍxŠï7 ·›ì±‚9ìúJßJo߀~hÚ?²do;ˆ½ˆ FÓ h7´×¨Jƾ —§ìèy7ÐssÈ;ås+í)Xۛ3h¾½÷Øs0'Ìë|Á"››1€oY
-î°JÄÞ\à1ß¹Üú¾y)˜Û«,Xc‹
-Ö°'Ê ± ¼EÀ<´w|Cö¡œ¨¬`4DÆ&›Ë>À~ÅQh"€» ùô
-±;Y+m&¥D@ ßjÞTMRޞËÊU“ªÛª»Ûø—Ÿ!ϪûªÕCÕ#‘C)^TŽeªÇª'Rîý³€rÕcÔ2äe#ò¯JÕd±Ysª 6‹"[•¾§ÊS©ÙtU‰Ê ªR™
-ª•™Z6ةʦrAOЃʧ:¾…­TDB?§TgP’ªaÕ¨ê¢*Fª&TWµ'µ§T7´g´ÃÚQíEí„öªö†vR{[{W{_» }(jGP%h!´µOX–oÏ´… o?‚DÉñÛò딷+¿-m†F£uÆ&²ç2žîÂT·Õ¥´Ê'¦`N£d³4¹VS´7W£c•šJR*YÓ ©MU¢ÉÒX ¦4N±ì«hÿˆÆ«9¦9¡Ô Aù9Íù½FÍ͸æŠæ:¤[šiÍ [§™ÕÌkh–UÉÐÓªf}ÿeÍ36’\¥ÕF±ÍÚm’6Y›¬™Õ‚N4W
-6µÚlmŽ6O«ÖXµ%ùUøDkÐViMÚmKƦ֬µi]K{ÐÚ¦@{ª»jF¦Ž~ûz :N¨Þ¥NQ§©UêLQ^j…ú :_­ÅÙg(öVR¹SïQWˆ^¤®VתÕ­T® “‚µEíPsê>u?ŀú´ú¬*¢ˆÎªÕ#õˆzL}I}9ÐR!jT"xý¨êkê›h;ê)õÌEcúžzN½¨^R¯¨×õSõ&‡¨Wˆš`Mz¥&Fõ°àfÆSÕ&؝&^³S³[³GÍÑ÷ÄN6]“nڅѶ0¥0­0³P¡õi,ÌÎïdFAœŠ)Ô–V°ñöVVƒT+W>{ÙÜÂÚÂÆÂV衍­,´hI¡£+ìƒr®°¿p ð4”ž-)+¼Txì;¡ðZáÍ©Â;…÷ö* ç
- —
-A:é<¤ Æ!]tÒ­Ìg™Óf ÍBš‡ôÒ2¤UHë™ëøWÃjÂLô¯)ÈUC
-a_Q »9уô"AÎïã/@¢–£Ö(Gô³®w6ˆLÑBH6¹9(ó'Š†w6ÍÂxšÞGâ$Ï%ÏÄz<ÏýÏvIhl—H È£‘)@¤’g"^üõ҄þÓ¶úǤ<Iø¡õR~d —ÏC¢„ Ÿ~>·ø–ÊÈ/+F˜«ÒöÛúÊêg
-Õ¬"<èŸj*°m©g¶$ E²þ­ÊjWV¥B6­¬¬-³’µVÿ$¬m­•$Y ++두•f~×õ>Ç×hÿµû<¿ÇyÏ¹¾Ÿûº¯ûº¯ûϹÏsäøv¼¯yÑ+\vbo46ÒCwS¤«|ÉVÙwÆüÙ÷Ë~øß؏EvŽïÇí5÷#ÿ›'cÛ²7Ï;Y÷+ù:•ä—4,),).9»ä¼’v%–\&[ç’îò»‡lÝKn®7[ÿ’A%ÃJî)ù¾ÈÝKƕ<R2¹dڙÛÏÜ^2SQ‘T2œwÚàF-µ(©{7–t>mDÉ"ٖ–¼^k«Ôw=ÿúM_¾ððm‡ú|áßphÄ×
-ù^G_êhÂ7:šñ-Ž"¾ÂQ—7Z𵍳øÎÆÙÿßìz¦Ò,:ñ ¨éTÓ­¨Mýêh+ºVöŽ™_Š®Œ%4¢”¢®Çӏç,/*Ï0mt;9ý¸½ã¶ÔÒq;±at<žïxÉzçП&±ýÙþ+2­¿á¿e
-ýUþ.sFxwx·¹\gOS–ó˜×Í|9¤¡ìùñ79NÏä$¿Ìƒþ³þRãüeb«1y
-D£Ç#}Ðxé}ä{ZQ¿*cڛ‹ki¬7ùõ×ÖoÞT¿u³üô¦ôÖôÖú~}?½>½3½'½?}˜í6ô/jdûÏùÏIÙ/ú/
-…QoDþ¦zÉüù›dïÑdK“-š/?­}²ÉïÈF”?¿8>ö ƒ8Ö,¶zŸØµ„ÂB)«»²Ez'ïõ’j™²$½°8ò1ÿ˜úXo>ÆþÕëyÂ?òíkrT¼<vܧ¿åÚ€ï‘I¿0¿°Éîüvùí
-ŠF;ՓãzÙÏÎoW¯q½>rü¾¶’?ї9ÚÒÒdù3ü&;ëÛYߖÐ+«—ô€Û²n“00k°ÉËš5ÔÔãëSéœÏr>3§æÊ9dò}©FÿÒW.û5²f–+âÿ˜ÜÈ» Æ3ß^5£xãÀ3WÖÒkmúë·R2zžÌF?–íË|Dù”VHiú½Ó$=ÝÐÓzzHOOÐÓ³èéÙôôéé#M.–´†:8êp&eë÷†Ôó¨ì3ðñ¼ö̐ 盞±çµõ"¯=Ó9æþÏþY]ÿ¶ßž™ÇûÊ.†ûýz-nmïÚzKc¿‡ÄœþÕ¯ÿIŸÑÞÒðïÖ Ä’Á’‡%KKIlè|Ý_û@)9ØÏûm8Í,©Õ†·ÔÌ­Õ÷"npÚÜãq4Žsÿ[±ø:µùŸDëoÅÂ3‹ÍÛ¬
-ü«–x¼?¹O-¹W­ÖúQ-yâ_ÉOÔÒy¢VÞ'jÙ|¢VY‘|çI= ’µ¾E¼!ª×¤Q[œÐ–ÚE׳Š ³“•cv†=iî
-²"ô¶Eàp®¢_&Á1 «M¿,¶p!6[àC |+Ä«´µò£)‘†¿SѦK;+Ô7ZÕHmÍñՌDMuúƒ|ËÙ{ÜÃÎ,R›a§+òp7:DCÎÒæøŠ&^³E«*Öe5U`ïÈNÍõSÑ;ˆ\Ž<,U´>ò0RgË`–Úf 8œ
-ßîǁ”ÔÇãíæ8¶…ôÕÉ ¾gz41,§ç(c"Ùí‡QÍ]ô%ú¼ô´!ê¿»G[DG„Ù’Ð1¸ÜBÞEàò.RôK­£6ý’°¨÷v9zŽò2R ˆLoïåúÒÑզð=Àƒ¤R³÷#kêhr&u4ühôGãI™¦ÊêA¹È‘er-Gîéíñ€‘Ë °\e³Hú‚çß^ó©0Ï×ÌÒúŸEà–j}F°Ü¥“èU!÷ÔÇÈ]ÎØ_Éð½¢Y…ù¡aõF1s‚Ê’÷bæ‡ö0škò6äRôi)ÁHVýÒ8ړɥ³Ä~Z³Æé8Ê ¾ÐÖgŽÊӹ˼l<¿ŸÙ¬^p˜(sHs™õasE§÷É>r:ûýt<™`4j¬Dî†ô«†ô±«a¾@þòZälFýà-ê•^“Öl7èóŒË(c‡„¥ôÿ™´)²¶ ¢1I6Ó8„“ݕ:¯3UÓ¦ƒöÚ7l*êáÚ²n‚ò2¾T^­qKîV>œ¬})ØNŸ1þ,ð§ŠÞFäu:6½‚óå
-Õó×É9K,#;€Ë”—ëN‘½;ÀmþË:ëZÅ»•±“ÐÜáÿ\s)/Ö~£–‘;h鶁¿Xg ÍkÉœçùG¼i:=é-r9ö’È+½?"¡²%jo9èG£œ­3³§íÞÉû®2Vü÷
-Ns2
-wDþ.­ÖÔi‹ô¤·¯Ë•›ì
-¹JZ¸›h—›i‘›´vNf?hªÌ·7Ñ"i¹Â¶¯¹º‚_€UX[LêSÚú‰oѦ“÷cû Ö~Rd‡
-vՙÍ:{¿à]îRZa¢òVìxãìNÁ©vü«Zw÷+±<ÒGg8­pž¶cÜci ^yð1mñšzb«h ¹n·ïÛ_êø­Y«cVÏþPο;8S\<ŸÔ0½8/¯DÓpàî€oÐ1ʛ½èLBÿväJ䎬7®a4u'×h!í½º‚ò[aómýì3è·ª‘Õ£}ù§ŠîEEûØVçUûlµômoläeýT× v<6³õ™NPWÑ֏ì+_½Û­–ùùÓ Jë~.øn¢•Ö:ÔûCÝv•#LäÃëLõ®¦Úûàç*ÀÏWÆ[”ƒÒüb¯übZÙ·‚’êW1ýæKEï½(—ë¤:NŸ,Õ{9gJ Òy˜z-g…V¬ëI9Jkêª\½8f³æœ k[©œ…ô,úE£$çt]«7d¥t4Q ²¦
-¬`¹»[Í*×TP‹ñ:_åMàZžS½&ÎYˆžjo‰Þ¥(Ó±Îj®}”qXxù°¥4Ÿþn'}¦ºƒ¢´~¨¨#NÎãÅ02š:1*³V¿c#©-uµɪ_³7ZhÿMä(Õ'zAcøºÈ½Á¥pu‡„Ì`ÕϨ\sUâ{Ød…à¦óë‘g€ãÀÀ_‚ï¡sòäwÀ3À¬‡³H3™k«;á=0[@žÆêXܾŠN60Þ1®‰j>&žÀ:¬É‘3QÍaR?¥7Žù4ŒðÇX×É
-þ!pHKÙ÷‘kÀ?Gm§Qµ ŒÜAÌ'ƒ˜m1ó(NPÍlÚ.«‡ÊIZ9Q€a0;£(©N6=$1æ{àý”N[ˆÏÃøyÛþ
-øi0§ÃtW’·ògYïio‡!—û-8 Í ’¯çþÞ7uv«ô¬ínP v€Ãý
-6P߇)7*½%üðÓ`N‡é
-®$o?pˆ¾û-8  ’¯GÞÎýÃkÁ­¬Ò'!ãÎd]eÖ~+‡@× ^ȝ[;ýq5²ú
-øžO¡½š¢ù̺8†‚Ž§®œñž¦ŽkI¥Dý‚·ayÆ{ ký¨W»øü¢ò'ðßBóáÈOì´¦2ßúÏÃð¤Æ¿}ž­¸V”òKR;Äesä{Á›ÀŸ“k\t]‰ÎëXà9Ž{‰}:¯¡_D[c™¸Ù)«ú®Æ««Ñœú'dîåÙM²Š‘²|ûïb‡žà NHo ŽâÉu0<ý‘µ¦Ú\ȈÎ"µŽµð–x¦’RüGé3Òú½™»xFãçâ睤N¤?܍ÜCï¢<ے3]gmeü¡wùWá!ÏÎüþêûÓԝXÙÈ8²¯£_B«­B'ƒ/ÃÌ&õ¡¸}µô+H}͛¨ï&ðûàehV¢Óy%x7ú-y>²¢Þ¥½hþ\€·¯Å×ìc¹fŸ­×•ö×é3¹rŸÆ•u]˜ö\q·çš»÷ª)×ì‘Ìõ¯®ðy;C®ßI­?‰| ®:šôêØ î—€}xºy%¸PÑö}˜|ä`
-ÀIøv„Ô•±f’;<mÁH¿-úÊläùËFw‹zŽ|¹¡[öÅÛ[¨E¨² ‹çG¾Át$µƒÞ=³[‰LÃà
-a,¥<JjÊ=;òDßӑˆ)¿æä•È•È!¯Â«ß#7L”áÞYõaö 9’úv„éù‰ü<y»èsj›‚9¨wEüYÄ¡‘Ù¦þãñ¼Mx¦à­z_×?¾¢³=µ{ûëÐ_óˆ¦úùá锥ÏAŒ{_K'×Ê*¥- ÷wÂWÛj<<ÑÈCݓz÷Õ¥´u°¼“X=G¹û¢çøôœ·é9ÙÜ·ì
-p>÷3Ï׿ÃçŸHlícÜÉÜN+x¤Þ­©ö"jšÖô®,„EZ:Ì~­‘-‹xÍk_â>ê
-ì̀ïåFQ.÷_ä-ÂOµÜþn‚à9ô„•Á• Z8UeñYS=øJ彟o×sguú%È+Á" S Œ5n’ÎÕ¤~Iœ? d=æÏ!o5ŠîÓVEõ%o#ð3øÔ⬸.úäGä5ø¹#öv'#OÐÜAY¥g¯½öo‰2Á¯œ÷]¨hÏ
-¾Ôó²Þå³s\BR¸õ"ŸCj‘¢ŸG$÷±PîËÄ|T4~éçè ~,'‘µíaô͋Æ=mg4×Ñ·çEs=ö fzŽ¿þO´Ëªh¦Ò{‰þÍ`>ø¥·Õ^-ãEs-¤÷6Ôç•v
-É0Q|¥bb Ì•]®bpãk¾zhOÃf’RÊ(7O뛯ﱈå´äÚ«(#Nãv‘Žï)Æã<ٌ…ròÞ? ¾šS£QÃꪠLNjå\`O%þûôþ¼_¤ýěÁ<uð<#W{T—P-´ŽGêßJ,¥?‰ý7h̓î^‘GY;•‘³É½ôXÍûMrU¨µšz¯ÛNÑsMÐ< ®g‚7(ºBpš¢œ1ïa¤+ӝƊa5Lg®Ýðu‘7 o'u8V1Ñy0©+"›z§Ý&ˆöÅ*!šÁï;kªœƒT¿„Ôq´Ñ=¤^ Žç(úËÀuŠ2ϧÕ[•ÝQtŽQJ{äGè™ÂU€ƒÇÃEøy–ÊÁÇð)Î)—+ʙB™Fà{ðô®£x¢x'O¦æOê(S´OÃÿüøgŀÙÌ݀'?„γK¶±UÔ(ßJÿ šRÖiÜᬃü9òü<Ÿr…§
-s)©cs-ýóftvÃNÔî&tèl§^Ÿ1²x"œë6ë!b5«õÝ ÷¹¦ 9ZÏb–·Âü¡z‡6àÜçZ*ïwÞàNZñ×Z÷Ó>/µ¾“;´êÏ´Îh×LWªZk÷kç¡£wºi4\Ž¦†Ãõ\T¸\ôõÅÿŽhîвD_=eûê])žÒW&¼Ys…ù*»­jß[¦ç¿f´#ڌ¯}ÊÛ«ƒCzÏ'²©ÏµÃuªã."þ»yæþ²¾£þÿŸ¡ín¦¾ßÕg¾þ1­£;€ýVš7|y›žƒbâ™íŠ·v§ýÔø¼¬ý!à9Qp:§ óØIѯkÏ^¯¾‰‡*OT ®V”Z\.¸E½õ;(#+´Ëõ.™úÂØ£àËjÍeۏ%õ/Ä­Hã#‘ÑøÜBÞ
-ߝëýG¸5k]ÐÜ@ê,|Øß«Tͅ\éûÈIRwª¦ùf(>DõÂfGüɃ?ý”žÍ®ÈçSÖéȏ¡¹M;×ãÏݤ^„œŽø¸,ÅýD  »‘_ÂÂ
-peuÐ7üèG:›=ÑéSNêJ¼:•²*ÁŸoQo)!o[jm±é}‰µљ–Á_OÞ<+ßş¹àgQ+£Y\•B®Àåð_ð¶ÆJäèNr)šÅô–ÍðK¸WükÞ¨ ¹ÓûkÍeÏB
-è+ò揿Œ;œIoý?áóäGWÅòFÇpö;Ó»6ЕŸ¿›1‘µFý¹՝$²ßûU<ÞRø„\ñyrìíFÁJa,ÀŒÆ2òr4Ëɛ–Ó:ÜåKTÍóƒûƒbx§¦º7©Ñ^ÅD'eÂçh—߃×ÑoOS>9ž¼ÄßK®Nø<5êÏà@Z|(þD÷Ÿ—ãC4
-žãŸc o “mfyÆÝ:ìÖ>¦Ùm÷dzÜ>¬ß¦×ýú 3Ý:b°¹Gÿ7Úõז5Ó7†jjô›&Ëä˜SL=“«¿„“ëHÑJ™:&ߤMžüÖ7ã5Åd$OÿfK,û&4Vívíѹ™þm҃8͙º¦þm·Ý5Č'€ÓÀY༾ƒÜnö0øV³|uÀà#Ì
-2»Á}wõë;À“dπ<Ë2'Ð"é‹qZwsBò obItN`v-LÖÂÜZȽãØNN-LÅxŠ)6¥¦¹Ð”™®¦‡éiúšAf„Í__˜jfš¹&ÔגÍx"ìyùё/CèvýѲBO}ÇÊËZýÎ>Ïð¿^²g㯗½4>®ŽŽuSѱÞlїã©ѱáeQþ†OIYb¿aEüûÕ¸ù²Qvþ/zWÓ;¾éÿßÿ}+YAIòŠü6öʠܘŽæ2ÓÅ\+«”>f fF™±¹Éfº™mæ™*³Ø¼jVšµf£Ùjvš½æ 9&‹£Tb±±‰/&~Á±2±„ã‚Ä/9V%–ÊñE‘~ÅñÅÄ2Ž•‰W8.H¼Ê±*ñšñåøºüªí78¾˜Xα2ñ&lj«o‰veb¥üZ Ú«8¾˜Xͱ2ñkŽ k8V%~#Ú o˯*Ñþ-Çk9V&~ÇqAbǪÄïE»ê+Ñ¿t~óµ"²žš¿x'ŽÌ†82ïƑÙGæ=)ç…Ħ8>ïÇqÙÇåƒ8.[âˆü!ŽÈÖ8"ÆÙGä#"²=ŽÈŽ8";ãˆü1ŽÈ®8"‘ÝqDþGdO‘Oâˆì#òç‘if–yÖTþ݈ì‹#òßqDöÇù4ŽÈ8"Ÿ‘ƒqDÅ=æp™Ïãȉ#ózÌÑ8>_Äñ9ÇåË8.ÕqDj¢ˆÈDCD’^‘¤E$i5"É ŠHÒEI†QD’‰("Éd‘dÖ¿‘æm³Áláx0Ge™ÌŽ"’̉"’LEIæFIæEIÖш$ëFIžE$™E$Y/ŠH2E$Y_#’lE$yj‘dèÇ$E‘I6Ž"“<M{L² ŠO²IŸÂ8>M㸜©5M6‹ãrz—¢8.gÄq)Žâò/Gdo&"%qDšÇiGä¬8"gÇ9‡ˆ”ÆùF‘–qD΍#r^‘VD¤u‘ó㈴‰#Ò6ŽH»8"ÿADÚÇéG¤c‘ âsa™‹è1Ǒ¹$ŽL§82—F‘Ñ¿Õ©~sz\Î)3XNI9˜sžÄ«Ìt7å©õ2Ó_žüVðxêXš’Ú€t­pïÆҔÔF‘®@ï½Xš’Ú„¤zïÇÒþ^K±iiÚK{t57˜Þ2«0ß7ãS›3%})iK¦¤?dJښ)éÃLIÛ2%}t¼¤Ô‘®J^.Ü'±4%µé
-wE¸î#áxŒ‚M° Œ†GáQ OÀ@žg€
-l‡í@ž‡ç석@^ƒ×€ì‚]@ޅwéÈ|‚1ð |´á3ø èÀØta/ìz°ö}:t†ÀÙ!;`„0FNÈ ˜ ä(ä†Üy `Š<‘'0C^È ˜#ä,P
-–(…+ŠB5šŠ¦ŠBQÀÅ¡8`‹¦Ñ™‹ð]&Àñ8 ,”ÑL48¡9hp¾“¸ WT€
-€*D…À£bà `¬ðÍ&À•¢R0ýŒ~^h)Z
-Æ£eh˜€ÊPð¾Ñø UhðE¨ø¡µh-ðG•¨ßhÑV´¡hFµ¨„ zT~BûÐ>0‘ŽÜF0 AGÀdt aè:¦ VÔ
-¦¢³è,GçÑy.¢‹ ’Žë+
-҄4+I3Ò ”“V¤XEڒ¶`5éH:‚
-ҕtkȱäX°–OŽëH_ÒT’d XOþDþªÈÉäd° 'ÃÁF2šŒ›Èx2l&¹$l!ÉD:ÿ¾Å)ªC=hÍà\—Àp5\7À-°6ÀFx„¦íl…gáExހ·á}øXÈ҃HéÅhòCAh"
-`³1°Ó˜Øi;…Ý…°µì+ì+Qì+1ì«aØWâØK$ö’ö’$ö’ö’4ö’ öÒpì%Yì%9ì%yì¥ØK
-ØKŠØK#±—Fa/ÆFRÂFRÆFRÁFRŶQöQǶÑÀ¶ÑĶѶƒm£m£ƒm£‹m£‡m£mc€mcˆmc„=`Œ=`‚=@a°±L±Ì°̱,°¬°¬±8Ø6ضØvØöØØŽØNØÎØ.Ø®ØnØîØØc±<±ÆaxaŒÇ˜€=à=àƒ=à‹=àGT?&:³ˆYÂüc~C0¿?a~'bf'afC1³“1³a˜Ù)˜Ù©˜ÙpÌlf63…9ÆœÆ`Nc1§q˜ÓxÌi攋9†9MĜ&aN“1§)˜ÓTÌ)sš†ÙäÓñúð ԇ4‡/a \
-WÂ
-é@º¤éC!d(9•Œ"ãÈú[¦þ?•ÿe*…<šaÍ1–˜G+Ì£5摃y´Á<Úbí0ö˜GÌ£#æÑ óèŒytÁ<ºbÝ0î˜GÌãXÌ£'æqæÑ ó8ó8óèyôÁ<úbý0þ˜ÄLb &1“Œ Á þ„œˆœ„ Å NÆ †a§`§bÃ1ƒ˜ÁHÌ`f03ƒŒÅ Æaã1ƒ ˜A.fpf03˜„LÆ ¦`S鼙À‡1T`h¿‚Kàèýà¾ÿs OgN–À¾¢cWßÐÓ8HO‹á{zZJ&²'¦ÓSGb&=u&rè©ëZx[x‹[x‡[ø€[˜[˜[˜…[˜[ s0bŽp \šû­”û­”÷­$øVÊÿV*øVš÷µ$üë“_J¸Dgít¯ô}Lº¦³Qº¦“ºŸDéþ5¿ÙÐ ßÒæ8ӗo£ù¥÷„O¿–èxÞ?h§—è\­ o' çÒ´Óë>ÏáSœ
-s€³½çmaˆŸ>ˆâ¼ú1MîÞÝ`V~ÎA§¸”¸ä_žIIøÔIÒç×éˈVœ1·}»“ð@ønC\zø­ôèk‰ÈnýfàŸŸ¹1ðÓ6?W¢Oó78šÏJ`q¿<•c|Þ
-áÿ½’õ@!‚(„bú…ž…o$"ÌJ‚7]5ŽÉ`°Å)1HBæ(¨Hb˜Á`1VL«2ò§ ¿«QªRÉUvø×Dt:|“@,È ÿ9)õïcɕŽ0.˜Ðòi¸ù'9cë{3 ®•‚álJÀ¢N¨„L“9̸Zæ¦ßPؚÖæ¯{+ӇÂcPz f‰Ëj¸¦òfð¹ñ jºÑzjlÇJ͛ÍOMOËPsMåóŒÙ*”Òçåÿ¸&•™ÁMMa«SªÂõPVñ÷õ©©jΙ ©|nÆ JEA‚²¢¬Mé36eª Á6¥-èJú'”šÏÝ!Ë dËR2ÂQÙa?E¦'pSâ3菑¦$…•"²"±1É©)1_lØ?;0MJýóú~}L¬Z 7>…nUÍÏՙ04(‰oÁ@
-R€®Æ0 aÆìËSêÜ9[Íw°¯Ž±—Ýü^uí)÷´ÞóݗJŽ%NˆzYÎ<æ}u\’‰–Cì‘Íqφ¹™]îMÛKúcÐ_ùXBSõ¼³Ö»¨ò³#Ý7ýâ¥ZÞ^g¢qÌË('õš¼Šm GšÓÕ¤÷2Îֈa:ôIÇsóÞ$FQÅûƒ{¢ç
-Ã*ó
-æ•Ööï_¶á¬õf¿y
-¯™º|ÑèUfë¨Øç?cû΢Ó!ë~Å)h·ÅÑYZMqöå>msÌR
-Æçמó*d¦‚ÍE·™Â7oÈ{G彡déÓ©<†ERÃQ:tÊ«Ö2Xy«¨¼¹Ò“Ïñz¹üµšþsäöx—µ®çÿûãM Ž‚…vvÅ2ç^G?¿íDI Q–Áb!
-L\;ßh6¾¤l¿{’“õ@úö£²á ðš’@Ò®C¹±éË¢—>Xzp`ðþó‹‘ðHåÅ˙ÞaÛz¦þváwò¨ô§uJ‹Xízn•1“LTVNI9U­ÈÄßr¨:³xäÓ¢rÚusµ³6^²æܯÓîT4xrá̈Рõþ‹Š
-¤Ϙ®¢<¿!ƒÁ²£l(ë¯Ë³ÐðKƒÙÙÙ?j0–ÿ]K
-wՉ3ã«þì ¿g¬cIËǒbSææVBõpèÅ¿a¬ÄMŽMψLæýgÇ:7­RÞלvñJS<ÝáéØü®Zî ¡iãp߀Óù=f×Ʊ—êî[sGÕ¯à`ËøósÑÛÞÌà OmíÜÅåÅM׉ëÞ×Ð;ï@û‹í‡oŸ¤¡grÖéZktÖÞä˜d¯ ]}·Ž¬Ë?•{{î¦Õ²WÍkECTƶ_kÎ
-3™½o «>dò4¥è¡Ü»¬1Þœì ‘)-aW ­ 3ÏH>Uáˆåd}Z“”2óÎs‡Å+Ö¦I†ëû*FE˜®½ïc –à¾ð–I´ßžÁ½£%½³Zöm«ô•y’/Yé–'—Ϭj‹ ž£ÚB³†·Ë&8Lœ·,¥VÕг-µÂõδî¹Ú¥‰Ÿ}#`èÒgDëGÆý¿1ڑ&ľdò á|'ÊÔnÇÌ«Ç.>Tñt‡­³ëÉsÔÈo;È1Y¤Ê02é,Ä8ÿq$ô—aÔµÌ[†Ý’ã×(Sº>R„!YÂs_ԛÔä(†Œ†öûÎSêá,iØ"~«dŸíèóïwl9Ó°Û_}tª(wN"¬ÒðèIªOÎÑØïq±``‘Ôa‘–GŸÍy›â¾n酶Ž®Òæ»GôÛsžŸÙeÚYt 5ú¸åyEõ#Y·lWՍN_«^|µ¾~xPÉˊ–X¯UºÚ ¤lOÉÆN÷l<»3ßÆ·6jâ-êÉŽòýùý×9yƒ²ê%1¹Ñ«¬ÓÕd–GñÁ!æµØA¯[×aÆ/u(…l[sS72dzO¡BFݚ©T´ƒ8Qfºÿ¡ÓÉ@û¦móouÇY-z©QVÑV›äos™ï¶Gó5-¨í´ –~¡*
-\ ÏìÏ×É'HÛÒ»ÓtúÉ+I#|5bWDy{˜ iÖÌ{¾™×[¯_5E' ~vÚ·¶Ó°0©¡UÖtö¢“sv)˜˜~ˆkT®u~»óQ|~¼Þ/B×k~?œú]Ý+^¿é-é{Ľ?)ÁçÍÊ3»Vÿa¤ôCcüwFJé¼èÈÿ‘‘Òז2~,ë?ŒÿˆæÙJÂ1;|‰ÝáMo T Òß[¾ù”è"“ºvÇ´ÎœlÕ®g
-{šrî–÷s÷Ü)×È5ìwˆ
-ð>ä±+¯Rþ ù n©ªWZ?ÿUÞØ'KD¯L´]¬’(ÆÝÖì™,p Ö®D›ãU“#¾éböN}yê¹UKLd¥÷%{^ÛäZÙ¼£—6°G5Å\.»0ÓQ²G ˜];tœÚæF²ñpŠUÎd0¨¼¢¿1eûC"ùû­®Ê¼ÓÂÞéËeƒlòûûhôçþ¾$Ζ¤¾_+O[ãێ,6ê;½f<<¹ø ×È(; ËÍÄ{¨„ïv!Ù¡ÔÄJã\C¸ Ăt |èy6=©t]$H¡Ëã@]J¢·Š^¯«õOc5c/5žÉK˜¡ö'7±tô%Ô¼õ¸j²à·}(ºB]Ä«Å¡õêq÷s¦ Ñ2Æ°þ ›ÂÙ5¢íòޜ}EiƒÖYw¿ºÙ½3òýÑÞUs÷¦„¯î;–H–¿q\tHö×´‘öł—;ü5}/¬9g¯»åžozK¦ÿ—û³ó³U©ª1oSÒUÏåîìõZ~‰Ù+ç~oGÇ-Áû䏳•„8o“söÖþ»K—dkªÝHPbk$%lÞW{»þòýmZ×\tlL^_ô茕ñBëáם%Ne±¬ÎËÜ08z?šUëø0ãÕì÷ö5¾ »»`##,ÿFß»SŒùh=·,Ü\7ñ9OûÌ屍FŽkÖ ˜ª”€9ú÷ëD°L’®ý·äŸ;É?tÝ"_²r
-r|~*Óô^ƜcMj/jZ<îñT(?éR›ÃñÍ 2øۛ›%ö.bîםU}#aJò?R_õË
+š_¡;N›ïX螒º|'CÚï;ʐ­†qC¿é¾‹¡ÇΰïJ¯èÜì»fÞâÜæ»e®uîôݽÛw»Ç,ò^ž¦ÅЉÎ}¾ÏͤO(õǓüɽ3å]´sÀ?£7SÑó!ÿ¬Þy–þ9½ œÃþù½‹Ðû
+hò¨aQÿbÐ
+žžðçõ.sžöëzW€^Ù[ä<ë×÷–:ÏûËz+—ý†ÞZçU]oƒó†ßÔ»ÖyÇßØkuÞó·öv8ú;{´F|8Ü]äÇ.ë¦(]ì.u»zGhgÞ»Þzqúdw%텺kù.Ýëwìénð¤õž¡}Q/ß½÷^ì^ ú
+ÑÁÝVÐ×Ð6­÷÷Þ»ÝXwîÇz²£Ã¿Urt;ü;$©+Þ߯ާì0Gº=4GèÝqo½O”rÉ¿W.ǪŠòp<Ñádþ¦p-voн‘âO÷°7€ÌÛ=K‚Cœ$:<ƒváYÊ·Ë?žÕ½ÇdõF^>‡ÊÃó9½Ó‹»÷ûK»ºý§¤Ã݇9=B4½%…óºy–…uÝ'ù›ßÃÓN££’ü9¼’è°žèދœ.“ýÜ~Õ?*9ì»ýcÒ5è„è}DwQœé>Cq†v#{h76pzÓuÝçü—hgâÇÎ;Þ°‰<<ÜØ}Ñ]ì¾â¿K)§¯MõÃ&ª:Eô¾Ö}Ë?7#Ä«p+y~½3^î=Ft¸36Žñµ~P^ë'w55›‰ów«°³û®ÿtò?‚ðØ~•Þ¶zŸtߟÜÃÐ[aØKï_•öüƒM?h0dúI 5Bd£=Ã0í\ñ“;XŠáM4¿Â[9½ƒè ÷„~Wr =˜ÜȀþwó=_\3YÁã}§ûÎ÷uç8SûvR*Ý·ö!vy!c×ÖÀ¡àJ×õÀp_Žó±ßÙëéýÞ^Éu;p´/×58їo3N÷¸ÎöÖÎ÷îWvøuË}Ťù¾
+Nžè
+X±Î¨«×Ytͺ6MçZvKçׅu›uÛt;u»uº}À€înXW¬;ª;±ìjœÖÕ×]Ö]ÕÝÐÝÑÝÓ=Ô=^..O\ž¶|æòL]áòyË,_´|ÉòeºŠå+–-/]^ùÝSºB~Uà*àW1¿è®ƒh€NWÓ÷'§¼Ûz` à­ö®ïò÷\û%;7ً¸þBø¹0ÊVďÅ_`+é¼
+¥ƒÄÇÞºçRÙ(r£î¼Tn/Xy82¸ò°Z’ õ¥¡Y|ːrJÀºîÐtŽÔj=QW’›†>͑A‘]j7™ “A|ÐÙ'ç½bUBŸùå+įÁzÖý‘#•tק4rÑ{•õÑ@dW4Só÷|ˆæç>3’ykн¡H^d*¥-CJa¼Ô¢YmÀ·ÂÉøhCôè›íüO §>G·Eߋî‰îOz˜NÆ+==šê}k)„ÒVö‚ú¡u“ô?zAUßHßÊíÑ>‘¾„þÑK¤†£—Gc‘ÞÑ¡Ñêè5ё•;£c£¢“éÙÒO£·GïKb!:+zùHMtžÖ¡ØY]¢5]]]½@r•6Œ®¾Ÿ_Ý_____!¾1Þ#þf|[ü½øždKjÑnñýâ‡âG#/…Æś–×üõkÎkqé[­mêõ«Ö¾$}+LdkïH„Ý#ËúK¨…è±a¤Ðúé\¹½j`¤oÕ ªHÕàÒAUWDVÕTct´¨j¼µÑ¡U}«¦Vnªš.9Ž’þ5¸|EÕ̪ÙUs«T-~YÕ¥#ªž©ZSµ¾êE9^©z½jKdtÕÖªU»ªöE‹ÄÒÁª#å몎GreZ
+Ä3ã9ñÌÈøx·x~¼(^Tµ5.mRµ¾²9Þ'Þ?~Iüòx¬jj|hÅ5¯Ž_ŸÐ§9>9~{ü®>{eîÑÞ¶IZ¯)úf̊cÙmÔ źÇ
+?\X´·è@‡ãð™ã[åc©|QsRNÑ8é¡_{ãMnƒ/xxßîpy“;ƒ7¹³øvG7¾×‘Ç—:zðŽ¾ÅQÈW8ŠùòF/¾¶q>ßÙ¸àÿ›]ÓXe¬m{Ôs1¤°o×fï(¼BÂÀÖ_ƒ
+#¾„†S88ŸL!XSXÓÊôÕ£}|Ò^ҖZJÚñ-“;0™.™³îZ ¥.Ö2ë·2­¿l½jä[¯Y{s·n3¾©³§QÑéם6•|9¤›„ÿ›g·¦w$½ÌƒÖÖ †km[ÝI“'¹ _¡#†:HºÇõ«2Fظ,EãM#§ëæ®e¡m]Ë
+rBÛBï…ÞëjuµBo†ö„ö‡…Žr4aCÿ¢F†õ¤õ¤äýKë—Â<k=kXÖka[Ï[ϋg¿o\)Ó&#Hi2ijߝ:½$þu–7ÛÜÄÞÝÆé’{µaI¸à BŸÏ3C—CºæyG(;””»Îî:›ß»v•„Jô·¯u@±ç¡ž‡BSBSzíyTõôwkÚÔCғª,TÖufhXê¡i;ê«^êÑ1¾À*°R},“²çç_hŠ–§@üòòÿ<ÚÊåç¯~5õl
+øêÖøKrò{ìËéŸÓ?¿›hôW=9¿)ႜþ]ºw%ç»´•¬-™£­G¬GŒtëQëQ##ý;éߑ0"}„ô€Óo”0>}¢‘>)}’Ñ…¯O…:}Ôé#ãŒNwúØèÆ÷¥Îü‡æ¸ Ã$Ld–+äÿ˜\û —ø3ß^5¦ñƁiDRôʌ±ú­”V=Sf£ŸJ¶d>"rË'7ýÞižnÐÓzz€žžFOO§§gÐÓ;IOŸjdaIË`P—2œKÞú½!õÜËû|¼¯M£¶•³Œá¾ç©zž×¦ó¹¯âٗ•õä~›ÆB¿¾Ÿ!ï"¸™¾ßS¸Í~}§ê½àû]ësúW¿þ™>£½¥Ûç– €%K&–,,ÙX
+bC¿àëžè¹tÂ~ö´áBc}JzÜ ÆŠ”¾çqýÚHåæûµ‘äþUuq*¥ùgjëduaëŒ7Xè÷’ì|ÃÈÜ@’¹-+”›µACæÙ¹z–_y™«²s%nƒŸ]˜]˜µ:;ObW˹PuD«Ø;»·²zdnÓ£½Å¤=?F,µ³ÊÎË
+™Ýòûêvl†Ù™ÿg9¨k˜£Z~_ÂZÆQÖÙ¡V®­õ¾|„çXË­Ÿ‹Æ/¬'d–ÊzJVÖÏXÏHÊÕÖj©›õÖz#Mêæe#h½"5”nýÉÚ"óϛÖ[F–õ¶õ¶qšµÍÚft¶¶[ۍӭÖN±¹ÛÚ-sÎ ^9ç·²*ï*«ò—¤oèÚþ'àƒà£'È?I‘ç§È Rä‡}YÊnV›×ÈÚ¯Ä/ûypƒÍ+ô¯7¶ã*̸pN;îórùu¨××(¿v´ãJÌ2ùµ©Wdê=áÚv\ž©ë‚eí8m]S®ß©\¦™Ã<•sL}ßct*§ß¢K¹fxÜãxÊ5Ãã‡S®·Ç؟Ò'ӟkûÌÝ&s·ÅÜmËÜ=AVeOëØéãOh‰ù)üCÈ£Rä)­õ“ùÁä‡StNIûpŠÍ‡Sòòä[ÚõOÖòò†¨Þ“z%îÕ¦-¥óîg×f®¬3ZÙvsW`–a¤•CóåXV†fÈùêÀR‘”[¨¹.°ZB0uu³£‚tKåXçóý#ÕbÒÞ|±5÷¤±ëÐиÕbk]  3›DÚÐÙ&¹;ÕÙy—™K õÝXÕº÷K˜'a¡//‘°Ü?¯ôåU~XËyˆ;CŽ{À27îN”#,r…;G$å滋D^ä.•°H˜Eî
+‰©ã(#Ý9VøÇ Žz±Ôf1ìkÍÀ–gɳ3 ÂÔɯÕX˜è®iƒ»ú+®·OõÎ2Û¬¦ö&K¯1\™WœŒ¶Àï}‚ÏŸV’Êü–p™„
+-=ûš5֋þ±Ø?–)ú犬Z‹ÅÖlk\c×8a9¿ˆ[/ҋÖëv>Üë"Y¯ÿO×=ßW=ž²šÐ=Â`smsfóeŽàÊ¢÷s&­©sò¦–pëm8K¤­×·(îGh¬9Oeãx@î“Ìz7¤èóa˜:Åf]ýìõ˜æFMëîÌÇNIs­Úl.€ hZ˜# Ñœ©ió4­sò‘ãĎd«oØ7\ýŠž˜¬v4CÿIÿÔ;\ÉÛG+Ó¬÷¶ ‰õÖ ¬0¤+νõŠ·zX ¾ ß™U€yÙ[uì…ydEhî Áõà
+¹Jɍ¿fóVU¬ËZVƒ#=;-ê§¢y¹yX¢h[ȓ‰]
+bӑ!kìtRM'v:ütô§ãI…Æʪ&_dÏ2©ê‘GxúNŸÑq¹Ìõ*k¥/˜ÖM-
+óTËR-/õ³ÜѬÏւ{µÆ¤öV#×ÇÈ­gì×{2üoVa~èÖ¼œQ̜ ²¤½Œù! £©v"ïD.AŸ–ôdÕ/ñk{©t–8Dk¶¸:Ž²Oµõ™£²uî2~çìüþ³Yç(5 ÌǚÊx3pž¢«ûdï»:ûæ;ct<R3½Àhx¨u%ò0@¿êFKÀ|ŠüäÍÈŒúsÀëÕ+½'mÙe Ï3.C»6PBÿ_B›"k ÚµZ'Á­‡À<E7¢óª³D5íLE'¬}ÃÎôz¸¶¬;Gy_*oÒz îS>0Oû’³‹>cXKÁŸ+š[‘·èØ4w >-w¨¦µE®YbyXnP^î;E6ǁ;­çuÖµoSƞ‹ænëWšJy±öµŒ\®¹Û¹Ö:14­Ý$sži3êx4¥·ÈíØs"7˜ÿ‰ü©ÊV”µ·±¾§µê\ 3³©í>Èü¾2¶øoæY¯‰Í<óÒzèÙY
+îVMå͹Zv¹#<¿Mçs+GKm®RÙ|]g «§–QeÑÔTWY:jî×k”ëϤ}Jlži5è%3·i÷µµÏO¶å
+eOSÙk/ÒؾOp¹jÚÏÀôtåºìÌâéøCî×¥Õ¾åˆAgˆ;XðLðøR•­¸Ð•Qàzò®Ü5~§²;ˆ~s‡È½œ!"—;šËãîP‘¡ó€ÊîtWüLꊎû]WêÖ]ì^-:ÓTÇ~ÄúwÁ.ö•‚׺w
+Nw]ÁWdåfڗÚ×Ié~nËjÁoÿTä›ÜŠ…IvFq6¥oküÔ x¯­õ–=WøçmíŸOُk^öc‚߶åžÕÙ§©Ü©½›ìg…/²Ç ^gÿVp¥-cÖú<¨(«5õótû aléEöEŠæTûI<T›k=;§ÙˆÎiöK¢3ÜÖÙ,¤³¢³Ëù=í%ýǽսYäïÓj=]m‘±Žôg£Ü¹™Î^gõ#wÉN/÷ZÚå:ZäZ-+³Ÿëh¬Ì·×Ò"ãi¹Ã¶_r; ~
+®ÆÚ:bkë§}›>°ˆ´Ø÷PÃÚO
+íI‚ƒuf³]ûnÁïºß TÞ;æ,{à{'ü‹Zv÷7byª}+:·Ò
+}´ý¶˜I[Èx4kœh‹—Ô{5m!÷íö»ö¯uü¶lÖ1«Wk×ßÝ\)®B~šØr˜\—Ð4¸
+°;`èÊЙ‹þMÈ«²ÞÆhJªé:CÚwè
+Ê*Åæ:ûُ£_Ú"«Gû äŸ+º¿T´Ÿûé¼j?Ñ,}ۜéùC^?×5ƒ=›úLÇé¬hwõì+ß¼ÏÝ$óó‡Îj-oàÁ·ÓJµÔÝ¿˜äîRÙôx©ÞÖXûNøÊ8yðO+c685 ô«Hç+«ˆV6œ@‰µV3ý;ÌgŠæ;^*wê¸úd©Å9 È5ëã´ :S®zVhEºž”먔±¥³ÊÍë|F±;kÎ9²¶•ÒÉUH¯2¬[´–äš®kõn¬”Ž§å©¬±‚¬.4/Á<®wçÿ­Ør-ë™\ë½ë~&;¹²t,¨Ž¬!z±JWßYÁ²»ÛÌ*ר£¯øë|•·›AzNóë~*ς÷ÔP{‹÷.E>òu6q‹…'OsÉ¥üÓèïs¥Ï4—+JëuÄÉu¼FæCã4•Ù¬ß±‘ØÞºZðdÕo9à­
+´ÿˆ&²kQ{NwøÎÈ#Á´f´†›ËÓdk~\å–hÚ°É
+ÊȝÀ|2Ùf3âÕÌ íÒ«UÒÊiyؙ ³Ç«%ÕÉ ‡¤=
+_ ¿æl˜Á`iǀ³@ôÝ?‚KaÐq<ù*ä]ì^¾Ç*}.r;“•qXû9¬]/˜vníåèÏj‘Õ—óë½xVq.k›gôÎùÈ}ÑY .ðöTÙ¹:ÄþÒ8Rñ®€Yª+û
+ð¹–
+‰eì›[5_'Œ…íäx~îÆCú¤E¾ö4}ÇϹú°³·ç}­¡È€¯s§v ù
+V†+ÁƒX΄_Ç=ÝÍðo+Êz!w µè×â¡êÏm~´ŠA˜u-»Éw;8‰Ø
+E›»*—Ýuë7jÙ¶ðv2ùÞÂþä8ò݀µWßGûVõÙ,ë_m/]€…wÉ«y½/«µ5èÌðž†`³ OrÁ+ќ@mw½;åÓñ'´Ã±‡§‚OÒc·Ñ"wÃÜ þüø2ž?D{õDó}˜-~
+þÛhÞçù‰2z ó­õ Oj¬ÛÐçي[J.¿&¶Üϋ:G¾¼ü©fy÷•èlÄÏqÜçÑ}Ðy ýBÊX†eêÍþ+yåSÞMx•@s™?ê–¹—g7ÁՌ”CàØ;ô„4žàèÎq<¹†§?²ÖT›kÑéÄö×±¸ÞŸ©$ëúÌ_iý‘Ì]<£±²ðób¤?܆\­»(϶äJÓVÆz—ÅCžYyüÕ÷Ç(;ue§Œ#{#úÅ´Úkèxcðy˜eÄÞë·¯æ^Iì3h^Ky·w—£¹
+¯þ¹[ZþèΪ³Í©”w Lµç'òS¤ësj;æˆîŠXK©‡QÔÌNõߙç}ç
+Þ ûºÖ±Àou¶§t/c úõ0÷k¬•8›¼ô9ˆá¾«¹“j?y•Ðû‡{à›©Ûf<ìƒÎtäIî#ºûêfjë`yuõ$ùôžãÓsÞ çd°o94À§ÙϼXÿŸu¶#ukÿ˜Ì]´‚Iìmk_JICڂæUž…@¡æsHKdWx¼¦µŸcõì<
+½·›>¯´ŸþŒÅŸLä\µ&£2ÈøeÆÀ“ Þ¸cwz:çîø¯¤]„~³>«’¼îdl2v÷è5Ž‘õ9¦á•Íx©Qÿƒã•I[£ŒûÅ@£Öd ›QQL[³[e7Kѹ’ñõ´zhŸ…Í ¹To¶–78[ßcË!Iu@QFœÖÛ¥:ÌŌÇõx² 5¤½~2ü 4x£†4> «‚
+Äçy¾·ËäÂX€9âeäz4kH›ÖÐ:ìòÇ«fóƒûÅÀ-ëþŽPL¤LàIÚå?À+é·g)œMZêߜIªAø¼ÀëÏàxZ|þxûÏõøà‚nàhky‚yl sÝ”Tw>ik3A?‰Sº2,Œ Ô™ôÏ¿‘o3¸\nK°ði_ÿDŽôLë[X«S^üë%ÌHg"½nª3Tðežf¾ÌÞàË<Ç¿Ð0xÅ02Œ¥fáÞ0ù†QFÁwLž`Tß4yÌ-ƈqcFM6ÆO¸aÊDãvýßhW]QQ o µ´è7ÿ×Þw@E±¬ëþÓ5Õ3@‘QQI‚"
+ A@’‚(¢€
+ºÝf¢ QÀŒ
+ˆ€ · Ã6`H0GsBŒ˜sÎ(æüªkÚÑÎ=÷¬÷Þ9ë®ueYÿßÕÕÕÕ_×÷Õ_Ý35 ú`ÚÂÍ£óHZŠ€.€èÐmá“ñÂP{aÍÑç€$ÔÛ%,ÀBXۅ헊û0èA½ÈÈÄÈdi.K§°´¥‹Xº:*!nlˆ‰K
+‡m,Ý——Xz,.-9N±ô<-WYz;!92²ôybtT¼féÇTº[,eï²àGŠ˜'|0N¸ü‡œžØ'±(:?R͟RùO©öO){v,Ö£õSJÄTš‚8ƒ'´‡.}!
+æB¬†rØ»áTÃy¸wá)¼†Ï48"²-€dëd%²­Ì–ʶ1[&ÛÎl¹lµ%ÔÛÉl‰l³¥²
+UÈÈ©‘7zŒÜD…ÜTÄÇLÄÇ\Ä¥™p¥r —&".–".V".MU¸üˈ<U#b-"Ò\DÄFD¤…ˆHK[†ˆˆH+{…ˆˆ’!â("â$"â,"â""ÒZDĕ!â&"â."ÒFDÄCì1ž"2^¬Çx‹ÈøˆÈ´‘i§BFX«Sh7fБ€@ät40kPP¼ÚC0ô"g¨ÒûÉ»Ig³¢7“œc^wšW#z3Éyêù³rDo&¹È<¡Ü%ћÉÖki
+öàFïGè ©ª§ÃXÈ'—Õgº¢>ÓUõ™®©Ït]}¦ê3ÝTŸéÖ÷3‘ÇÔë(÷£yODo&yÊ<š÷Lôþ«ÝV·èŽºEwÕ-º§nÑ}u‹¨[ôPÝ¢Gê=W·¨VÝ¢ê½T·ˆr_b/±§L#Nx`ÅY±±˜FnÚN,
+ÎÐ~ü^"¬Q_b!i)q–xK$ÄÈMkplÍ©Ö~µwà»Ç Þ\æU«½“jï”Ú;Í<!:$ÜÁçîдí;«.uNíÕ0Ñ«Ð#î<;BhÉTNhÅlVæÂOeêsB›
+¹ƒ€hÉB¦Kjï²Ú»¢ö®ª½kjïºÚ»¡ön2ÓûoDû¼%Øpt|æÒsÑñ™[DíaZb!w„¦‹¸[êãn‹×-ã
+´ÑLz÷tÐl4tÑ<4ôÐB´ôÑ´ Ð
+´ Ñ´ŒP1*†z¨•@}T†Ê ZÖƒ1ڌ6CC´m‡F¨U@c´ítSt3tst Tƒj  º„.%º†®º…nўy݃fèzÖè zÍÑ3ô lP-ª…è%z -i°[Ú ìÀ{bOh…½±7Ø㶸-8`_ì
+ÿxžñ,< ºàB\AŠ&Œçãù‚àÐ/‹ .ÂEÐ]XÑBñj¼Âð:¼zàr\=ñ&¼ ~Á[ðèE{îNøïÁ{ ޏ÷C_|†~ø8>ýñI|àÓø4 ÄgñY§ýúDà+ø
+DâøDá;øDãøÄà'ø µ¸bñ+ü
+ oÈ7„tޔ7…¡¼%o Ãø¦|SÎ[óÖ0‚·ám`$ߒo £x;ÞFóö¼=dð
+^cxGÞÆòμ3ŒãÝx7ÈäÛðm ‹÷æ½!›oË·…ñ¼/ï 9|_¾/Làò!—â£ OåS!_k½Öz˜¨µQk#LÒÚªµ&:„‚ †©Dƒh@Ñ&Ú0è}øÔ#õ`:iH bJLa&iBšÀ,Ҍ4ƒÙ¤9i…Ä–ØÂâ@`.q"N0¸W˜O<ˆüN|ˆ, ~Ä’Ž¤#,"IgXLBH‘P
+÷À¿â~8Gã8œˆ‡à¡x$ƒ—áU¸—áx;¶Å»ñ>|ÃÕèµçñe|ßÆ÷ñcü×á·ø#þÊs<Ïkò:è!âë#KބOà[S^à#ùAZۈ”È !zĈbAš{âHZ“6ěø’$“î¤'éMú“C’èU&ÿ/+ÿeV
+tƏJ0oœÚËT{Yj/[íW{9joÂwOøõIÑ{Å<:k§£þMüŽŽÏt6JÇh:Y¡ã´&ÈéøÃV6 dφ¬Á™Íôõ´ª(é‘èñwöáùÁ ºõŠÎÕ®±r:he;ݧ²è1›
+œ¿Ù»ÝN•s‘¯.Ê6P*²¥´E¨Kâ$§i_¬µë·¾ W~?ڔ6%Ei«hÁ£R-CK¿ä”‘©qƒbÓ-l"[X(ÝÝ]-‚â"S“Ó’cÒ-ü’SSì•f
+Uázܓœž—œ¤l¢0ö#Cãû»''§[´š›œ—>RaÖ@[áªps¤ÿœ”
+´•ŽtӅfÒ½#V´ސëª4Tè rCÍ_ÂÓbã’¥ÓÓè)t„L™¡¬{tTbrRÔ÷†iþ£†Y)š¨ÖèçýQÑ¡qƒ’h­]ýÚ)²%–
+Ÿï ,ôèj\Ómäڒ¼#=½gwÍOÂë]öŽnZÑ=Æk^p•íX§¤œŽüéE§s¹¤\X^™w#”V^–õQ‘õNaHá4m&%
+M^N».Æ2„YK…\‰4k¾"kN¦^ŸS)µq©‹¬º5ÚTðíø’ÔËօ½0ÙÓ3_ÿ´÷Ûȧ7Ú*t…6J$ߤX¨Q˜
+µg]¸lVÒbLí³•ië¦]w/ðš;x—[â™ü2«/7Ó˜ž_ñõìt~õ.マ=~Ò¢p¦o¼Í­nÓnÊ´ö‹=Q‘Ù.>fõέ; œÕ!½ŒQoÎÜô½1úë­[ë¾¾½Q£½1åüŒ;![ܖf´:çuÅY+•[œ5ØjâÛ¾‘ÓÊ{ït¿0pJœFNo<æe“¥&o´ÛºdÅñâË[ö(N°0Òn¹«ûëv7û+îÌ°‰ËۛrûÕªâêLßÔa:TcFQ‰5&\rқi¡îÏ<ÂTgþƒ¬ǝjŒ«££³ÂÑ]¥ÂI½©Èÿÿ¥mÚ¬ãЮ+
+éÚý{qôŠÿSí©PLü䟺:4~ÑÄ°ªÜ}ÎÔký¯mÝ^¥M϶¾_h¡—L²u<«MwV¼ó:çÜg·Fw·¸óôl8ÚStöüР¾Ö<ëÿâÌí¸>Òo4™*=Ñ¢}QÔ¯fsû%.6vώ>°jWñÐü†óæYog=lù97÷œ;­kŒ?Ø>:s´~ï°&us¦æå¶øúº“ÝýÉï¥>cNœ(œ‘«=Ý>õ•øº|»°ÍçZ¿æ˜·:—ôy1,Õt¸Õ˜‰.LúmèŠ:wL”­ê‘?—Ï\™U|1ëüÇ=¾•ÊÝ=´çՄv2P<¹·"?£ÿQ½òä›\㊞86"òáœÑŽ›ŸO<^^OԞ÷Š¬7¯=?Xì6§iìøû€¹=Ê&î84o}z»}¦ºë)‘e™L7L­¤ÆŠú™OûöBs©—ÂCá^äZä’뛞žÒÆÁ!25Á>ñû=´LNtH‰rRR“£†F¦§9ø…ÒŽgO³ß[(‘H=mnß·\®XáðáÃÿ®ÂèԟjJÿ¡˜úØ ñņÚ/¿ê'û»èW¼íïǦÑÎ¥Cˇ(
+
+ÑÐ2Ä8b ã¢3ãƒm-ûÆúO¾î£×uÇ͍¦&<oö»áûãz&è¼Î–ÖúÐìQK«òOqy®ÓÖ÷³úä´Ëé5aVR¹¹]@Uò¿›ƒŽ³.ˆWéM¶Ä†"ÒôïGþ?#ÚÑã5ęE=‰ÂÀOB™ü0ØgÎvçâιÓv-x¼Î£ß¡SŠ†êŒ8)1ӄPJg!~ÐÐ_¨¿¨YAúÊ}]wê, —It¦¤øO­M «ðÑÀ­¾më:Áä™ûô­Ëzj]Ÿ²Å£ñéOëVݺ¾[“ÆÉò¸±ñh©e‡g ›3,·u8›ójªînÙ¤Ö{ŸŒ}”ÒÏñŒ3UÕ×
+£Gì<Y2¾MHyD¯ëŠGÜMïL¬»ìžõÁ°É”¨ÌH^ZX7ŸósÝ!Ç7îRô‡Àë—Qú̍8‰T-¼jžð²Áý&nœIÞ:þ`¡ã¶{m…zU¬™xýaŒëÔז… ªÊ‡‡uks>µý«·T ÖRšñ=<ÂK,<’ÿ磿 Qn4r¡Ò¤Tºå¤ÚT
+›Š¬ÿŽð¨¹¢™jÓ,É/.%6:Õ¢}¨¿…hp7—öN­œ.~­\|ý:(›)¬T×dòÇkj*\”Ehtê°¸Èè*o/¤­6V6ÊÔl½uÄFÃÎՊ•nŸ³¢eZohûV&­”Íy½õåh³»—:/ïæ¼õl³Þ›Æ/éè¥/·w‰÷¿¿Ïs
+í1Ž{ø¬¹ÝsÏá}–ŸK™×ù—½Se­ÞO4½ÿ¸Å¦'ñ«RÃöy:é³íVy/½„{+.ìß7Ôµâõ„[Ym.6~YWú2{Ùù héâz9Ÿ¼>ßÚâx¤ˆ‹zuÿ[#ë!òÐIõ¸ºñ͇uʲª¶ÄqÄ¡ õC,£çDupøfU6áéʔ
+6TdÜù0¯NÓ? Ähgœ]÷ ˆ°ºçãšëÏpZ})/8ÿÝÀŽV£›×k+_¼G[);貅,€³“׎?¸9¿ÝBïÖW{-oþ{›Ë|?£•t»ì-ðœ\1ï}̳šW&6åŽWŽ)5v}²ŒíÐåãÙ4Ë-
+,áSÏ=|iVQ½Îl
+m:ó΃áã‡íZjnÁ]µ%ýÒÌOe–ÔÎ>ÇÕêÅøß^W}=ûSâ—1¦¯¶÷l·F·SÔÉÏ«ên͘>ÜÊâJ¬‰Ò2!vå–ò›ÎߙTu÷ø³>;—äÝ?êj?ÙÍàr;íÃ䮧õ¯Øž>²-9-ØÑ1(þ^ú›1Ÿ¼ÊB$ڞõK½ÑNIßñW^~<,™ˆ—Äp¶‰šb}ô|ǝ­Ò}.ÉæÌÙ\ã÷‰Wfs„fÉÿíòσä†n™Ø!‹ú)ŒîZ?ýJè9Õ{°R—Ž©
+|—×ê´2ËÁ=æ܊MϺ¾´U6±|š£l‰IeÇ}½ûèOºi3æìá¨Zí=Î'u›ì|mìÓ֧ǯ‘–ékŠ"lÌÞE«î½Óáãþ“ç¼Ï–Ú¢Q“ò“vÀÙU/äžü XærêžqŠÉ‘ŒFõjd6(wïdo~ٌ/›í?åîöÖa>m¾¾]øõ¨çüß×µ¯¶ÔYˆ}žêx;}ìþ
+‹çeÇ_u¸bæ­èê­WÐf÷ ÊI¯†¶J][Y©½y*·Ífty÷áWbû%þâ•Õ
endstream
endobj
-275 0 obj
-[ 0[ 778] 3[ 250 333] 11[ 333 333] 15[ 250] 17[ 250] 19[ 500 500 500 500] 28[ 500] 36[ 722 667 667 722] 42[ 722] 44[ 333 389] 48[ 889 722 722 556] 53[ 667 556 611] 57[ 722] 68[ 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500] 85[ 333 389 278 500 500] 91[ 500 500 444] 105[ 444] 112[ 444] 116[ 278] 227[ 389] 229[ 444] 234[ 500] 254[ 444] 268[ 444] 284[ 333] 292[ 500] ]
+277 0 obj
+[ 0[ 778] 3[ 250 333] 11[ 333 333] 15[ 250] 17[ 250] 19[ 500 500 500 500] 25[ 500] 28[ 500] 36[ 722 667 667 722] 41[ 556 722] 44[ 333 389] 48[ 889 722 722 556] 53[ 667 556 611] 57[ 722 944] 61[ 611] 68[ 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500] 85[ 333 389 278 500 500] 91[ 500 500 444] 105[ 444] 112[ 444] 116[ 278] 121[ 500] 227[ 389] 229[ 444] 234[ 500] 254[ 444] 268[ 444] 284[ 333] 292[ 500] ]
endobj
-276 0 obj
+278 0 obj
<</Filter/FlateDecode/Length 302>>
stream
xœ]‘Mnƒ0…÷>…—é"†t ‹þ¨´ öZ*Æ2dÁíkÏD©TK }¼yÏÌLRµukÍ“w?©>«=ÌÓÍ+à¸ˤàÚ¨åNøVcïXÌÝ:/0¶v˜XQðä#ˆóâW¾9êéO,yó¼±W¾ùªºÀÝ͹Á.\°²ä†ôÒ»×~ž mÛꠛeÝÏ_ÅçꀧȒ~FMf×+ð½½+D8%/Îᔠ¬þ§Ëœl—A}÷˳P.D*ÊH»Ò®&:‘ö2’Üc¥)já#ҙ(E’˜)EMԐ–#åTِvؓÖÕDxŸ|®”yʉ(¥ºkÇHYC™Y†-ß{‹ÍÇ=&«nއ¡â"qšqŽÆÂc×nrÑŸ_…–
endstream
endobj
-277 0 obj
+279 0 obj
<</Filter/FlateDecode/Length 80965/Length1 174956>>
stream
xœì| @”ÕÚÿ9ï 3à ÃÌÃ6À Ž€:
@@ -5047,13 +5063,13 @@
ÅQùJÃÃk©³Ö,t•ˆ-/—M„À˜UìŸÅHún‡ÿ7ù8èïR¤œ¶êþÇ0sƯ-lèm›©2@­ÁŒI÷¨2M̟e¸„Qͺ+þ‹Ø]µ¨û„FuëŸØ¼)ýû}ÎoV&ü»E„œ]uÜÌj^ˆ#ê»Cߺ-ßa¹3úâ â£§Èè}}…B2ÔMǣȁ'^«ŒuÉVV)ޑ`÷Ö×œË g8ŽR®i‡…Kª<¶º¯+-般3­”òJ§e²½Õ½(þ¡‡/þ±1à¬ dõaââs5±%»ÚáTiρAξ‚ußT þl˦Œ‚Å7 ïâ7üFçâË(UÒöà‚† VBsá?7¤Ã›¥î‚S q¼Þ·Zß ÃFŠÛ-4f‰¹t¾7Ó'ë°ñÝpnÒ%õ1ZwÜá°ëñBÄ™ú7{ñ½“ªè¨mÐ3'»|A _\óéÆ
endstream
endobj
-278 0 obj
+280 0 obj
[ 0[ 507] 3[ 226] 68[ 855] 75[ 662] 97[ 459] 258[ 479] 271[ 525] 275[ 423] 286[ 498] 351[ 230] 374[ 525] 381[ 527] 396[ 349] 437[ 525] 460[ 395] 842[ 326] 1007[ 507] ]
endobj
-279 0 obj
+281 0 obj
[ 226 0 0 0 0 0 0 0 303 303 0 0 250 306 0 0 507 507 507 507 507 507 507 507 507 507 0 0 0 0 0 0 0 579 0 533 615 0 459 631 0 0 319 0 420 855 646 0 517 673 543 459 487 642 567 0 519 0 0 0 0 0 0 0 0 0 525 0 525 498 0 0 0 0 0 455 0 0 525 527 525 0 349 0 0 525 0 0 0 453 395]
endobj
-280 0 obj
+282 0 obj
<</Filter/FlateDecode/Length 87988/Length1 186044>>
stream
@@ -5698,79 +5714,76 @@
͒i? `ßßZùú«k3+ú?x1s}Χ®pså¡!Ç]õ[f…Ó„£ŽK‰,e>*LÛt*ÒR'¢¦Õö~Ã~âë,è—Ú|é„>çý3†Inï§<ê)ÆXl}5±]µÂ uR/•xi§èéÄu)êw˜ÿÜ>p¶
endstream
endobj
-281 0 obj
-<</Type/XRef/Size 281/W[ 1 4 2] /Root 1 0 R/Info 53 0 R/ID[<5BCCBB879ACCB04C9EC5292071C69D34><5BCCBB879ACCB04C9EC5292071C69D34>] /Filter/FlateDecode/Length 626>>
+283 0 obj
+<</Type/XRef/Size 283/W[ 1 4 2] /Root 1 0 R/Info 53 0 R/ID[<8E8A3258272E55418B66214C09F372BF><8E8A3258272E55418B66214C09F372BF>] /Filter/FlateDecode/Length 626>>
stream
-xœ5ÕiPÍQÇñ{«[7YJû¢¢Å¾T*%Š„l¡ìÙB¶D*©Ûn-²W’ì²/…ÒB–"yã¥
-3^x){bÌäþŸ/çÅù̙9gæ<ϋç§RéWw·Z¿[¨T
-Ð"¸–!Ð!X½¬Ó›hxÛRø ؽìó‡$¡Ãª…OeÂgg‚VዛðÕ^ ß… üp‚X¡3:…ŸVP+t ¿4Âo©Om&8þB¨VÁ°"\¨,š=Œ2ý¡ڄ,4 ÙUBNŒ+ßÕ¸·ë[«orª žÁsh„Wšõ<ºþŸÔ`0#0Ђ)‚˜Aè=¡ôs°Kè Ö`¶`vÐÁú¸€3¸Â`pƒàî0<axÁPÃaŒ„0
-À¼ÁFƒ?øÁ / ÆÁx†˜“`"„BL†)0¡fÀ4˜3á%̂9³a.DÂ#Xó
-Ë`#¬„°
-§à,œóp.Â(‡;p.Ã5¸
-7à:܂›P·¡à܅j¨‚¸uP  ÂcxOõ׫@µwƒà#!¥ñ^‡­’”š¶d¡=Qxk¦`\˜"EÅÁB‰Ÿ‚IšZЕ y
-ÚÔ(A'±¤MÏT0­q…B> ÿ^PÐ,
+xœ5ÕYPÏQÀñ_{{û"*K!„•$-v’]²%[!²¥¤=ÙËÒj˾SD$´XJ<™1Òð`¼Y’4Fþ¿óå<œÏܙsϽ÷åEÑFG‡Ž6›(ŠJ"Ô ºö‚™|Ì‹xÁ2 š ]°*€‚õ{Á&K°>wƒ2¡¹Høb>ðZøê(|³—Â÷j¡%b„¶)´FA‹ðÓʅ6]ᗞÐ.ïÓÑÞV‚»¨¯¢W,”æuÙ*úIÅB²ÁG!ÅUHu€!­RÅÀIÛL{ÅWy
+B!¦Ã ˜ `1̆Y0æÀ|˜ B8,‚hX
+‡à Ã¹PùPçá…pŠá$œ†SpÎÀ9¸ á\†Kp®Àu¸%pJá!”Á-¸·á.”C܃J¸ 
+ª¡já±öûu“Yeàî/xx žÍ›*¡ñð¶UhjÞe«æþò^ ùµBa…ŠQB¦è"$ɨ3NÒC„Œ:Mu´P#§kjÃå/h.Ô·
endstream
endobj
xref
-0 282
+0 284
0000000054 65535 f
0000000017 00000 n
0000000125 00000 n
0000000202 00000 n
0000000543 00000 n
-0000004928 00000 n
-0000005102 00000 n
-0000005340 00000 n
-0000005500 00000 n
-0000005724 00000 n
-0000005854 00000 n
-0000005884 00000 n
-0000006043 00000 n
-0000006117 00000 n
-0000006369 00000 n
-0000006538 00000 n
-0000006772 00000 n
-0000060944 00000 n
-0000061111 00000 n
-0000061341 00000 n
-0000061470 00000 n
-0000061500 00000 n
-0000061657 00000 n
-0000061731 00000 n
-0000061979 00000 n
-0000062160 00000 n
-0000062404 00000 n
-0000062547 00000 n
-0000062577 00000 n
-0000062748 00000 n
-0000062822 00000 n
-0000063084 00000 n
-0000063222 00000 n
-0000063252 00000 n
-0000063418 00000 n
-0000063492 00000 n
-0000063749 00000 n
-0000064064 00000 n
-0000067909 00000 n
-0000080154 00000 n
-0000080439 00000 n
-0000082696 00000 n
-0000241993 00000 n
-0000242325 00000 n
-0000247846 00000 n
-0000294455 00000 n
-0000294588 00000 n
-0000294618 00000 n
-0000294779 00000 n
-0000294853 00000 n
-0000295094 00000 n
-0000295266 00000 n
-0000295507 00000 n
-0000337115 00000 n
+0000004926 00000 n
+0000005100 00000 n
+0000005338 00000 n
+0000005498 00000 n
+0000005722 00000 n
+0000005852 00000 n
+0000005882 00000 n
+0000006041 00000 n
+0000006115 00000 n
+0000006367 00000 n
+0000006536 00000 n
+0000006770 00000 n
+0000060942 00000 n
+0000061109 00000 n
+0000061339 00000 n
+0000061468 00000 n
+0000061498 00000 n
+0000061655 00000 n
+0000061729 00000 n
+0000061977 00000 n
+0000062158 00000 n
+0000062402 00000 n
+0000062545 00000 n
+0000062575 00000 n
+0000062746 00000 n
+0000062820 00000 n
+0000063082 00000 n
+0000063220 00000 n
+0000063250 00000 n
+0000063416 00000 n
+0000063490 00000 n
+0000063747 00000 n
+0000064062 00000 n
+0000067906 00000 n
+0000080151 00000 n
+0000080436 00000 n
+0000082692 00000 n
+0000241989 00000 n
+0000242321 00000 n
+0000248208 00000 n
+0000294817 00000 n
+0000294950 00000 n
+0000294980 00000 n
+0000295141 00000 n
+0000295215 00000 n
+0000295456 00000 n
+0000295628 00000 n
+0000295869 00000 n
+0000337477 00000 n
0000000055 65535 f
0000000056 65535 f
0000000057 65535 f
@@ -5975,39 +5988,41 @@
0000000256 65535 f
0000000257 65535 f
0000000258 65535 f
+0000000259 65535 f
+0000000260 65535 f
0000000000 65535 f
-0000340365 00000 n
-0000340671 00000 n
-0000340919 00000 n
-0000341358 00000 n
-0000383040 00000 n
-0000383357 00000 n
-0000383605 00000 n
-0000383859 00000 n
-0000384267 00000 n
-0000431479 00000 n
-0000431695 00000 n
-0000431935 00000 n
-0000432438 00000 n
-0000489985 00000 n
-0000490406 00000 n
-0000490889 00000 n
-0000555348 00000 n
-0000555780 00000 n
-0000556158 00000 n
-0000637216 00000 n
-0000637421 00000 n
-0000637713 00000 n
-0000725794 00000 n
+0000340750 00000 n
+0000341056 00000 n
+0000341304 00000 n
+0000341743 00000 n
+0000383425 00000 n
+0000383742 00000 n
+0000383990 00000 n
+0000384248 00000 n
+0000384656 00000 n
+0000431868 00000 n
+0000432084 00000 n
+0000432324 00000 n
+0000432827 00000 n
+0000490374 00000 n
+0000490795 00000 n
+0000491297 00000 n
+0000557688 00000 n
+0000558159 00000 n
+0000558537 00000 n
+0000639595 00000 n
+0000639800 00000 n
+0000640092 00000 n
+0000728173 00000 n
trailer
-<</Size 282/Root 1 0 R/Info 53 0 R/ID[<5BCCBB879ACCB04C9EC5292071C69D34><5BCCBB879ACCB04C9EC5292071C69D34>] >>
+<</Size 284/Root 1 0 R/Info 53 0 R/ID[<8E8A3258272E55418B66214C09F372BF><8E8A3258272E55418B66214C09F372BF>] >>
startxref
-726623
+729002
%%EOF
xref
0 0
trailer
-<</Size 282/Root 1 0 R/Info 53 0 R/ID[<5BCCBB879ACCB04C9EC5292071C69D34><5BCCBB879ACCB04C9EC5292071C69D34>] /Prev 726623/XRefStm 725794>>
+<</Size 284/Root 1 0 R/Info 53 0 R/ID[<8E8A3258272E55418B66214C09F372BF><8E8A3258272E55418B66214C09F372BF>] /Prev 729002/XRefStm 728173>>
startxref
-732423
+734842
%%EOF
\ No newline at end of file
/Modules/Sensors/IMU01A/DOC/SRC/IMU01A.doc
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/Modules/Sensors/IMU01A/IMU01A_Small.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Modules/Sensors/IMU01A/PrjInfo.txt
0,0 → 1,12
[InfoShortDescription.en]
Digital 3-axis accelerometer and gyroscope
 
[InfoShortDescription.cs]
Digitální 3-osý akcelerometr a gyroskop
 
[InfoLongDescription.en]
The module can be fitted with circuit MMA8451Q. It is a 3-axis accelerometer with 14-bit resolution. A3G4250D circuit provides the 3-axis gyroscope. Both circuits enable communication via I2C. On the module is not necessary to assemble both IO.
 
[InfoLongDescription.cs]
Modul je možné osadit obvodem MMA8451Q. Jedná se o 3-osý akcelerometr se 14-bitovým rozlišením. Obvod A3G4250D zajišťuje funkci 3-osého gyroskopu. Oba obvody umožňují komunikaci přes I2C. Na modul není nutné osazovat oba IO.
[End]
/Modules/Sensors/IMU01A/SW/PIC16F887/MMA8451Q.c
0,0 → 1,59
void setAK (void) //nastaveni akcelerometru
{
i2c_start();
I2C_Write(AK_W);
I2C_write(0x2A);
I2C_write(0x01); //nastavi aktivni stav
i2c_stop();
}
 
 
int16 akR (int8 H, int8 L) //vycitani hodnot z akcelerometru
{
unsigned int8 XL=0,XH=0;
signed int16 x;
 
i2c_start();
I2C_Write(AK_W);
I2C_write(H);
i2c_start();
I2C_Write(AK_R);
XH=i2c_read(0);
i2c_stop();
 
i2c_start();
I2C_Write(AK_W);
I2C_write(L);
i2c_start();
I2C_Write(AK_R);
XL=i2c_read(0);
i2c_stop();
x = (((unsigned int16) XH << 8) + XL ); //prevod na 16bit hodnotu
x=x/4;
return x;
}
 
int16 akX (void)
{
int16 X;
X= akR (AK_XH, AK_XL);
return X;
}
 
int16 akY (void)
{
int16 Y;
Y= akR (AK_YH, AK_YL);
return Y;
}
 
int16 akZ (void)
{
int16 Z;
Z= akR (AK_ZH, AK_ZL);
return Z;
}
 
/Modules/Sensors/IMU01A/SW/PIC16F887/MMA8451Q.h
0,0 → 1,14
//Adresa obvodu
#define AK_W 0x38 //adresa akcelerometru zápis
#define AK_R 0x39 //adresa akcelerometru ètení
 
 
#define AK_XH 0x01 //osa X LSB
#define AK_XL 0x02 //osa X MSB
#define AK_YH 0x03 //osa Y LSB
#define AK_YL 0x04 //osa Y MSB
#define AK_ZH 0x05 //osa Z LSB
#define AK_ZL 0x06 //osa Z MSB
 
 
#include "MMA8451Q.c"
/Modules/Sensors/IMU01A/SW/PIC16F887/main.bak
0,0 → 1,56
//Akcelerometr IMU01A
//(c) MLAB Jan Chroust 2013
 
 
#include <main.h>
 
#define PIN_SDA PIN_C4
#define PIN_SCL PIN_C3
#use i2c(master, sda=PIN_SDA, scl=PIN_SCL) //I2C
#use rs232(baud=9600,parity=N,xmit=PIN_C7,rcv=PIN_C6,bits=8) //rcv TXD xmit RXD
#include <math.h>
#include <MMA8451Q.h>
 
 
//Akcelerometr
#define AK_W 0x38 //adresa akcelerometru zápis
#define AK_R 0x39 //adresa akcelerometru ètení
#define AK_XH 0x01 //osa X LSB
#define AK_XL 0x02 //osa X MSB
#define AK_YH 0x03 //osa Y LSB
#define AK_YL 0x04 //osa Y MSB
#define AK_ZH 0x05 //osa Z LSB
#define AK_ZL 0x06 //osa Z MSB
 
signed int16 X, Y, Z; //promenne pro akcelerometr
 
void main()
{
setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_2);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_ccp1(CCP_OFF);
setup_comparator(NC_NC_NC_NC);
 
setAK(); //nastaveni akcelerometru
 
printf("Akcelerometr IMU01A - MMA8451Q \r\n",);
printf("(c) MLAB JACHO 2013 \r\n",);
while(TRUE)
{
X=akX ();
Y=akY ();
Z=akZ ();
printf("Namerene hodnoty: \r\n",);
printf("Osa X: %Ld \r\n",X);
printf("Osa Y: %Ld \r\n",Y);
printf("Osa Z: %Ld \r\n",Z);
delay_ms (2000);
}
}
 
/Modules/Sensors/IMU01A/SW/PIC16F887/main.c
0,0 → 1,45
//Akcelerometr IMU01A
//(c) MLAB Jan Chroust 2013
 
 
#include <main.h>
 
#define PIN_SDA PIN_C4
#define PIN_SCL PIN_C3
#use i2c(master, sda=PIN_SDA, scl=PIN_SCL) //I2C
#use rs232(baud=9600,parity=N,xmit=PIN_C7,rcv=PIN_C6,bits=8) //rcv TXD xmit RXD
#include <math.h>
#include <MMA8451Q.h>
 
signed int16 X, Y, Z; //promenne pro akcelerometr
 
void main()
{
setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_2);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_ccp1(CCP_OFF);
setup_comparator(NC_NC_NC_NC);
 
setAK(); //nastaveni akcelerometru
 
printf("Akcelerometr IMU01A - MMA8451Q \r\n",);
printf("(c) MLAB JACHO 2013 \r\n",);
while(TRUE)
{
X=akX ();
Y=akY ();
Z=akZ ();
printf("Namerene hodnoty: \r\n",);
printf("Osa X: %Ld \r\n",X);
printf("Osa Y: %Ld \r\n",Y);
printf("Osa Z: %Ld \r\n",Z);
delay_ms (2000);
}
}
 
/Modules/Sensors/IMU01A/SW/PIC16F887/main.cof
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Modules/Sensors/IMU01A/SW/PIC16F887/main.err
0,0 → 1,2
Memory usage: ROM=14% RAM=4% - 7%
0 Errors, 0 Warnings.
/Modules/Sensors/IMU01A/SW/PIC16F887/main.esym
0,0 → 1,590
D G "__PCM__" 0 58 ""4.106""
D G "__DEVICE__" 0 58 "887"
D G "__DATE__" 0 58 ""11-5-13""
D G "__TIME__" 0 58 ""10:50:06"" "Akcelerometr IMU01A"
d G "PIN_A0" 2 20 "40"
d G "PIN_A1" 2 21 "41"
d G "PIN_A2" 2 22 "42"
d G "PIN_A3" 2 23 "43"
d G "PIN_A4" 2 24 "44"
d G "PIN_A5" 2 25 "45"
d G "PIN_A6" 2 26 "46"
d G "PIN_A7" 2 27 "47"
d G "PIN_B0" 2 29 "48"
d G "PIN_B1" 2 30 "49"
d G "PIN_B2" 2 31 "50"
d G "PIN_B3" 2 32 "51"
d G "PIN_B4" 2 33 "52"
d G "PIN_B5" 2 34 "53"
d G "PIN_B6" 2 35 "54"
d G "PIN_B7" 2 36 "55"
d G "PIN_C0" 2 38 "56"
d G "PIN_C1" 2 39 "57"
d G "PIN_C2" 2 40 "58"
d G "PIN_C3" 2 41 "59"
d G "PIN_C4" 2 42 "60"
d G "PIN_C5" 2 43 "61"
d G "PIN_C6" 2 44 "62"
d G "PIN_C7" 2 45 "63"
d G "PIN_D0" 2 47 "64"
d G "PIN_D1" 2 48 "65"
d G "PIN_D2" 2 49 "66"
d G "PIN_D3" 2 50 "67"
d G "PIN_D4" 2 51 "68"
d G "PIN_D5" 2 52 "69"
d G "PIN_D6" 2 53 "70"
d G "PIN_D7" 2 54 "71"
d G "PIN_E0" 2 56 "72"
d G "PIN_E1" 2 57 "73"
d G "PIN_E2" 2 58 "74"
d G "PIN_E3" 2 59 "75"
d G "FALSE" 2 62 "0"
d G "TRUE" 2 63 "1"
d G "BYTE" 2 65 "int8"
d G "BOOLEAN" 2 66 "int1"
d G "getc" 2 68 "getch"
d G "fgetc" 2 69 "getch"
d G "getchar" 2 70 "getch"
d G "putc" 2 71 "putchar"
d G "fputc" 2 72 "putchar"
d G "fgets" 2 73 "gets"
d G "fputs" 2 74 "puts"
d G "WDT_FROM_SLEEP" 2 79 "3"
d G "WDT_TIMEOUT" 2 80 "11"
d G "MCLR_FROM_SLEEP" 2 81 "19"
d G "MCLR_FROM_RUN" 2 82 "27"
d G "NORMAL_POWER_UP" 2 83 "25"
d G "BROWNOUT_RESTART" 2 84 "26"
d G "T0_INTERNAL" 2 91 "0"
d G "T0_EXT_L_TO_H" 2 92 "32"
d G "T0_EXT_H_TO_L" 2 93 "48"
d G "T0_DIV_1" 2 95 "8"
d G "T0_DIV_2" 2 96 "0"
d G "T0_DIV_4" 2 97 "1"
d G "T0_DIV_8" 2 98 "2"
d G "T0_DIV_16" 2 99 "3"
d G "T0_DIV_32" 2 100 "4"
d G "T0_DIV_64" 2 101 "5"
d G "T0_DIV_128" 2 102 "6"
d G "T0_DIV_256" 2 103 "7"
d G "T0_8_BIT" 2 106 "0"
d G "RTCC_INTERNAL" 2 108 "0" "The following are provided for compatibility"
d G "RTCC_EXT_L_TO_H" 2 109 "32" "with older compiler versions"
d G "RTCC_EXT_H_TO_L" 2 110 "48"
d G "RTCC_DIV_1" 2 111 "8"
d G "RTCC_DIV_2" 2 112 "0"
d G "RTCC_DIV_4" 2 113 "1"
d G "RTCC_DIV_8" 2 114 "2"
d G "RTCC_DIV_16" 2 115 "3"
d G "RTCC_DIV_32" 2 116 "4"
d G "RTCC_DIV_64" 2 117 "5"
d G "RTCC_DIV_128" 2 118 "6"
d G "RTCC_DIV_256" 2 119 "7"
d G "RTCC_8_BIT" 2 120 "0"
d G "WDT_18MS" 2 132 "8"
d G "WDT_36MS" 2 133 "9"
d G "WDT_72MS" 2 134 "10"
d G "WDT_144MS" 2 135 "11"
d G "WDT_288MS" 2 136 "12"
d G "WDT_576MS" 2 137 "13"
d G "WDT_1152MS" 2 138 "14"
d G "WDT_2304MS" 2 139 "15"
d G "WDT_ON" 2 143 "0x4100"
d G "WDT_OFF" 2 144 "0"
d G "WDT_DIV_16" 2 145 "0x100"
d G "WDT_DIV_8" 2 146 "0x300"
d G "WDT_DIV_4" 2 147 "0x500"
d G "WDT_DIV_2" 2 148 "0x700"
d G "WDT_TIMES_1" 2 149 "0x900" "Default"
d G "WDT_TIMES_2" 2 150 "0xB00"
d G "WDT_TIMES_4" 2 151 "0xD00"
d G "WDT_TIMES_8" 2 152 "0xF00"
d G "WDT_TIMES_16" 2 153 "0x1100"
d G "WDT_TIMES_32" 2 154 "0x1300"
d G "WDT_TIMES_64" 2 155 "0x1500"
d G "WDT_TIMES_128" 2 156 "0x1700"
d G "T1_DISABLED" 2 162 "0"
d G "T1_INTERNAL" 2 163 "5"
d G "T1_EXTERNAL" 2 164 "7"
d G "T1_EXTERNAL_SYNC" 2 165 "3"
d G "T1_CLK_OUT" 2 167 "8"
d G "T1_DIV_BY_1" 2 169 "0"
d G "T1_DIV_BY_2" 2 170 "0x10"
d G "T1_DIV_BY_4" 2 171 "0x20"
d G "T1_DIV_BY_8" 2 172 "0x30"
d G "T1_GATE" 2 174 "0x40"
d G "T1_GATE_INVERTED" 2 175 "0xC0"
d G "T2_DISABLED" 2 180 "0"
d G "T2_DIV_BY_1" 2 181 "4"
d G "T2_DIV_BY_4" 2 182 "5"
d G "T2_DIV_BY_16" 2 183 "6"
d G "CCP_OFF" 2 189 "0"
d G "CCP_CAPTURE_FE" 2 190 "4"
d G "CCP_CAPTURE_RE" 2 191 "5"
d G "CCP_CAPTURE_DIV_4" 2 192 "6"
d G "CCP_CAPTURE_DIV_16" 2 193 "7"
d G "CCP_COMPARE_SET_ON_MATCH" 2 194 "8"
d G "CCP_COMPARE_CLR_ON_MATCH" 2 195 "9"
d G "CCP_COMPARE_INT" 2 196 "0xA"
d G "CCP_COMPARE_RESET_TIMER" 2 197 "0xB"
d G "CCP_PWM" 2 198 "0xC"
d G "CCP_PWM_PLUS_1" 2 199 "0x1c"
d G "CCP_PWM_PLUS_2" 2 200 "0x2c"
d G "CCP_PWM_PLUS_3" 2 201 "0x3c"
d G "CCP_PWM_H_H" 2 206 "0x0c"
d G "CCP_PWM_H_L" 2 207 "0x0d"
d G "CCP_PWM_L_H" 2 208 "0x0e"
d G "CCP_PWM_L_L" 2 209 "0x0f"
d G "CCP_PWM_FULL_BRIDGE" 2 211 "0x40"
d G "CCP_PWM_FULL_BRIDGE_REV" 2 212 "0xC0"
d G "CCP_PWM_HALF_BRIDGE" 2 213 "0x80"
d G "CCP_SHUTDOWN_ON_COMP1" 2 215 "0x100000"
d G "CCP_SHUTDOWN_ON_COMP2" 2 216 "0x200000"
d G "CCP_SHUTDOWN_ON_COMP" 2 217 "0x300000"
d G "CCP_SHUTDOWN_ON_INT0" 2 218 "0x400000"
d G "CCP_SHUTDOWN_ON_COMP1_INT0" 2 219 "0x500000"
d G "CCP_SHUTDOWN_ON_COMP2_INT0" 2 220 "0x600000"
d G "CCP_SHUTDOWN_ON_COMP_INT0" 2 221 "0x700000"
d G "CCP_SHUTDOWN_AC_L" 2 223 "0x000000"
d G "CCP_SHUTDOWN_AC_H" 2 224 "0x040000"
d G "CCP_SHUTDOWN_AC_F" 2 225 "0x080000"
d G "CCP_SHUTDOWN_BD_L" 2 227 "0x000000"
d G "CCP_SHUTDOWN_BD_H" 2 228 "0x010000"
d G "CCP_SHUTDOWN_BD_F" 2 229 "0x020000"
d G "CCP_SHUTDOWN_RESTART" 2 231 "0x80000000"
d G "CCP_PULSE_STEERING_A" 2 233 "0x01000000"
d G "CCP_PULSE_STEERING_B" 2 234 "0x02000000"
d G "CCP_PULSE_STEERING_C" 2 235 "0x04000000"
d G "CCP_PULSE_STEERING_D" 2 236 "0x08000000"
d G "CCP_PULSE_STEERING_SYNC" 2 237 "0x10000000"
d G "SPI_MASTER" 2 245 "0x20"
d G "SPI_SLAVE" 2 246 "0x24"
d G "SPI_L_TO_H" 2 247 "0"
d G "SPI_H_TO_L" 2 248 "0x10"
d G "SPI_CLK_DIV_4" 2 249 "0"
d G "SPI_CLK_DIV_16" 2 250 "1"
d G "SPI_CLK_DIV_64" 2 251 "2"
d G "SPI_CLK_T2" 2 252 "3"
d G "SPI_SS_DISABLED" 2 253 "1"
d G "SPI_SAMPLE_AT_END" 2 255 "0x8000"
d G "SPI_XMIT_L_TO_H" 2 256 "0x4000"
d G "UART_ADDRESS" 2 262 "2"
d G "UART_DATA" 2 263 "4"
d G "UART_AUTODETECT" 2 264 "8"
d G "UART_AUTODETECT_NOWAIT" 2 265 "9"
d G "UART_WAKEUP_ON_RDA" 2 266 "10"
d G "UART_SEND_BREAK" 2 267 "13"
d G "NC_NC_NC_NC" 2 273 "0x00"
d G "NC_NC" 2 274 "0x00"
d G "CP1_A0_A3" 2 277 "0x00090080"
d G "CP1_A1_A3" 2 278 "0x000A0081"
d G "CP1_B3_A3" 2 279 "0x00880082"
d G "CP1_B1_A3" 2 280 "0x00280083"
d G "CP1_A0_VREF" 2 281 "0x00010084"
d G "CP1_A1_VREF" 2 282 "0x00020085"
d G "CP1_B3_VREF" 2 283 "0x00800086"
d G "CP1_B1_VREF" 2 284 "0x00200087"
d G "CP1_OUT_ON_A4" 2 286 "0x00000020"
d G "CP1_INVERT" 2 287 "0x00000010"
d G "CP1_ABSOLUTE_VREF" 2 288 "0x20000000"
d G "CP2_A0_A2" 2 291 "0x00058000"
d G "CP2_A1_A2" 2 292 "0x00068100"
d G "CP2_B3_A2" 2 293 "0x00848200"
d G "CP2_B1_A2" 2 294 "0x00248300"
d G "CP2_A0_VREF" 2 295 "0x00018400"
d G "CP2_A1_VREF" 2 296 "0x00028500"
d G "CP2_B3_VREF" 2 297 "0x00808600"
d G "CP2_B1_VREF" 2 298 "0x00208700"
d G "CP2_OUT_ON_A5" 2 300 "0x00002000"
d G "CP2_INVERT" 2 301 "0x00001000"
d G "CP2_ABSOLUTE_VREF" 2 302 "0x10000000"
d G "CP2_T1_SYNC" 2 305 "0x01000000"
d G "CP2_T1_GATE" 2 306 "0x02000000"
d G "VREF_LOW" 2 315 "0xa0"
d G "VREF_HIGH" 2 316 "0x80"
d G "OSC_31KHZ" 2 322 "1"
d G "OSC_125KHZ" 2 323 "0x11"
d G "OSC_250KHZ" 2 324 "0x21"
d G "OSC_500KHZ" 2 325 "0x31"
d G "OSC_1MHZ" 2 326 "0x41"
d G "OSC_2MHZ" 2 327 "0x51"
d G "OSC_4MHZ" 2 328 "0x61"
d G "OSC_8MHZ" 2 329 "0x71"
d G "OSC_INTRC" 2 330 "1"
d G "OSC_NORMAL" 2 331 "0"
d G "OSC_STATE_STABLE" 2 333 "4"
d G "OSC_31KHZ_STABLE" 2 334 "2"
d G "ADC_OFF" 2 342 "0" "ADC Off"
d G "ADC_CLOCK_DIV_2" 2 343 "0x100"
d G "ADC_CLOCK_DIV_8" 2 344 "0x40"
d G "ADC_CLOCK_DIV_32" 2 345 "0x80"
d G "ADC_CLOCK_INTERNAL" 2 346 "0xc0" "Internal 2-6us"
d G "sAN0" 2 350 "1" "| A0"
d G "sAN1" 2 351 "2" "| A1"
d G "sAN2" 2 352 "4" "| A2"
d G "sAN3" 2 353 "8" "| A3"
d G "sAN4" 2 354 "16" "| A5"
d G "sAN5" 2 355 "32" "| E0"
d G "sAN6" 2 356 "64" "| E1"
d G "sAN7" 2 357 "128" "| E2"
d G "sAN8" 2 358 "0x10000" "| B2"
d G "sAN9" 2 359 "0x20000" "| B3"
d G "sAN10" 2 360 "0x40000" "| B1"
d G "sAN11" 2 361 "0x80000" "| B4"
d G "sAN12" 2 362 "0x100000" "| B0"
d G "sAN13" 2 363 "0x200000" "| B5"
d G "NO_ANALOGS" 2 364 "0" "None"
d G "ALL_ANALOG" 2 365 "0x1F00FF" "A0 A1 A2 A3 A5 E0 E1 E2 B0 B1 B2 B3 B4 B5"
d G "VSS_VDD" 2 368 "0x0000" "| Range 0-Vdd"
d G "VSS_VREF" 2 369 "0x1000" "| Range 0-Vref"
d G "VREF_VREF" 2 370 "0x3000" "| Range Vref-Vref"
d G "VREF_VDD" 2 371 "0x2000" "| Range Vref-Vdd"
d G "ADC_START_AND_READ" 2 375 "7" "This is the default if nothing is specified"
d G "ADC_START_ONLY" 2 376 "1"
d G "ADC_READ_ONLY" 2 377 "6"
d G "L_TO_H" 2 389 "0x40"
d G "H_TO_L" 2 390 "0"
d G "GLOBAL" 2 392 "0x0BC0"
d G "INT_RTCC" 2 393 "0x000B20"
d G "INT_RB" 2 394 "0x01FF0B08"
d G "INT_EXT_L2H" 2 395 "0x50000B10"
d G "INT_EXT_H2L" 2 396 "0x60000B10"
d G "INT_EXT" 2 397 "0x000B10"
d G "INT_AD" 2 398 "0x008C40"
d G "INT_TBE" 2 399 "0x008C10"
d G "INT_RDA" 2 400 "0x008C20"
d G "INT_TIMER1" 2 401 "0x008C01"
d G "INT_TIMER2" 2 402 "0x008C02"
d G "INT_CCP1" 2 403 "0x008C04"
d G "INT_CCP2" 2 404 "0x008D01"
d G "INT_SSP" 2 405 "0x008C08"
d G "INT_BUSCOL" 2 406 "0x008D08"
d G "INT_EEPROM" 2 407 "0x008D10"
d G "INT_TIMER0" 2 408 "0x000B20"
d G "INT_OSC_FAIL" 2 409 "0x008D80"
d G "INT_COMP" 2 410 "0x008D20"
d G "INT_COMP2" 2 411 "0x008D40"
d G "INT_ULPWU" 2 412 "0x008D04"
d G "INT_RB0" 2 413 "0x0010B08"
d G "INT_RB1" 2 414 "0x0020B08"
d G "INT_RB2" 2 415 "0x0040B08"
d G "INT_RB3" 2 416 "0x0080B08"
d G "INT_RB4" 2 417 "0x0100B08"
d G "INT_RB5" 2 418 "0x0200B08"
d G "INT_RB6" 2 419 "0x0400B08"
d G "INT_RB7" 2 420 "0x0800B08"
D G "PIN_SDA" 0 7 "PIN_C4"
D G "PIN_SCL" 0 8 "PIN_C3"
D G "MATH_H" 3 21 ""
D G "PI" 3 26 "3.1415926535897932"
D G "SQRT2" 3 29 "1.4142135623730950"
C L "CEIL_FLOOR" 3 2 3 "FUNCTION"
F G "CEIL_FLOOR" 3 36 "float(float x,int8 n)"
V L "x" 3 36 "float"
V L "n" 3 36 "int8"
V L "y" 3 38 "float"
V L "res" 3 38 "float"
V L "l" 3 39 "int16"
V L "s" 3 40 "int1"
C L "floor" 3 2 5 "FUNCTION"
F G "floor" 3 192 "float(float x)"
V L "x" 3 192 "float"
C L "ceil" 3 2 5 "FUNCTION"
F G "ceil" 3 218 "float(float x)"
V L "x" 3 218 "float"
D G "fabs" 3 244 "abs"
C L "fmod" 3 2 6 "FUNCTION"
F G "fmod" 3 256 "float(float x,float y)"
V L "x" 3 256 "float"
V L "y" 3 256 "float"
V L "i" 3 258 "float"
D G "LN2" 3 319 "0.6931471805599453"
V G "pe" 3 321 "float[6]"
F G "exp" 3 325 "float(float x)"
V L "x" 3 325 "float"
V L "y" 3 327 "float"
V L "res" 3 327 "float"
V L "r" 3 327 "float"
V L "n" 3 331 "sint8"
V L "s" 3 332 "int1"
C L "exp" 3 2 1 "FUNCTION"
V G "pl" 3 496 "float[4]"
V G "ql" 3 497 "float[4]"
C L "log" 3 2 3 "FUNCTION"
F G "log" 3 505 "float(float x)"
V L "x" 3 505 "float"
V L "y" 3 507 "float"
V L "res" 3 507 "float"
V L "r" 3 507 "float"
V L "y2" 3 507 "float"
V L "n" 3 511 "sint8"
C L "log" 3 2 1 "FUNCTION"
D G "LN10" 3 729 "2.3025850929940456"
C L "log10" 3 2 3 "FUNCTION"
F G "log10" 3 737 "float(float x)"
V L "x" 3 737 "float"
V L "r" 3 739 "float"
C L "modf" 3 2 8 "FUNCTION"
F G "modf" 3 778 "float(float value,*float iptr)"
V L "value" 3 778 "float"
V L "iptr" 3 778 "*float"
C L "pwr" 3 2 6 "FUNCTION"
F G "pwr" 3 806 "float(float x,float y)"
V L "x" 3 806 "float"
V L "y" 3 806 "float"
C L "pow" 3 2 7 "FUNCTION"
F G "pow" 3 869 "float(float x,float y)"
V L "x" 3 869 "float"
V L "y" 3 869 "float"
C L "sqrt" 3 2 5 "FUNCTION"
F G "sqrt" 3 930 "float(float x)"
V L "x" 3 930 "float"
V L "y" 3 932 "float"
V L "res" 3 932 "float"
V L "p" 3 936 "*int8"
D G "PI_DIV_BY_TWO" 3 1125 "1.5707963267948966"
C L "cos" 3 2 3 "FUNCTION"
F G "cos" 3 1136 "float(float x)"
V L "x" 3 1136 "float"
V L "y" 3 1138 "float"
V L "t" 3 1138 "float"
V L "t2" 3 1138 "float"
V L "quad" 3 1139 "int8"
V L "i" 3 1139 "int8"
V L "frac" 3 1140 "float"
V L "p" 3 1141 "float[6]" "by the series definition for cosine"
C L "cos" 3 2 1 "FUNCTION"
C L "cos" 3 2 2 "FUNCTION"
C L "cos" 3 2 1 "FUNCTION"
C L "cos" 3 2 1 "FUNCTION"
C L "cos" 3 2 1 "FUNCTION"
C L "cos" 3 2 1 "FUNCTION"
C L "cos" 3 2 1 "FUNCTION"
C L "cos" 3 2 1 "FUNCTION"
C L "sin" 3 2 5 "FUNCTION"
F G "sin" 3 1278 "float(float x)"
V L "x" 3 1278 "float"
C L "tan" 3 2 5 "FUNCTION"
F G "tan" 3 1304 "float(float x)"
V L "x" 3 1304 "float"
V L "c" 3 1306 "float"
V L "s" 3 1306 "float"
V G "pas" 3 1344 "float[3]"
V G "qas" 3 1345 "float[3]"
F G "ASIN_COS" 3 1347 "float(float x,int8 n)"
V L "x" 3 1347 "float"
V L "n" 3 1347 "int8"
V L "y" 3 1349 "float"
V L "res" 3 1349 "float"
V L "r" 3 1349 "float"
V L "y2" 3 1349 "float"
V L "s" 3 1350 "int1"
C L "ASIN_COS" 3 2 1 "FUNCTION"
C L "ASIN_COS" 3 2 1 "FUNCTION"
C L "asin" 3 2 5 "FUNCTION"
F G "asin" 3 1493 "float(float x)"
V L "x" 3 1493 "float"
V L "r" 3 1495 "float"
C L "acos" 3 2 5 "FUNCTION"
F G "acos" 3 1527 "float(float x)"
V L "x" 3 1527 "float"
V L "r" 3 1529 "float"
V G "pat" 3 1555 "float[4]"
V G "qat" 3 1556 "float[4]"
C L "atan" 3 2 3 "FUNCTION"
F G "atan" 3 1564 "float(float x)"
V L "x" 3 1564 "float"
V L "y" 3 1566 "float"
V L "res" 3 1566 "float"
V L "r" 3 1566 "float"
V L "s" 3 1567 "int1"
V L "flag" 3 1567 "int1"
C L "atan" 3 2 1 "FUNCTION"
C L "atan2" 3 2 7 "FUNCTION"
F G "atan2" 3 1697 "float(float y,float x)"
V L "y" 3 1697 "float"
V L "x" 3 1697 "float"
V L "z" 3 1699 "float"
V L "sign" 3 1700 "int1"
V L "quad" 3 1701 "int8"
C L "atan2" 3 2 1 "FUNCTION"
C L "atan2" 3 2 1 "FUNCTION"
C L "cosh" 3 2 7 "FUNCTION"
F G "cosh" 3 1919 "float(float x)"
V L "x" 3 1919 "float"
C L "sinh" 3 2 6 "FUNCTION"
F G "sinh" 3 1946 "float(float x)"
V L "x" 3 1946 "float"
C L "tanh" 3 2 6 "FUNCTION"
F G "tanh" 3 1976 "float(float x)"
V L "x" 3 1976 "float"
D G "LOG2" 3 2006 ".30102999566398119521"
F G "frexp" 3 2007 "float(float x,*sint8 exp)"
V L "x" 3 2007 "float"
V L "exp" 3 2007 "*sint8"
V L "res" 3 2009 "float"
V L "sign" 3 2010 "int1"
C L "ldexp" 3 2 6 "FUNCTION"
F G "ldexp" 3 2152 "float(float value,sint8 exp)"
V L "value" 3 2152 "float"
V L "exp" 3 2152 "sint8"
D G "AK_W" 4 2 "0x38" "adresa akcelerometru zápis"
D G "AK_R" 4 3 "0x39" "adresa akcelerometru ètení"
D G "AK_XH" 4 6 "0x01" "osa X LSB"
D G "AK_XL" 4 7 "0x02" "osa X MSB"
D G "AK_YH" 4 8 "0x03" "osa Y LSB"
D G "AK_YL" 4 9 "0x04" "osa Y MSB"
D G "AK_ZH" 4 10 "0x05" "osa Z LSB"
D G "AK_ZL" 4 11 "0x06" "osa Z MSB"
F G "setAK" 5 1 "void()" "nastaveni akcelerometru"
C L "setAK" 5 6 1 "FUNCTION"
F G "akR" 5 12 "int16(int8 H,int8 l)"
V L "H" 5 12 "int8"
V L "l" 5 12 "int8" "vycitani hodnot z akcelerometru"
V L "XL" 5 14 "int8"
V L "XH" 5 14 "int8"
V L "x" 5 15 "sint16"
C L "akR" 5 6 1 "FUNCTION"
F G "akX" 5 39 "int16()"
V L "x" 5 41 "int16"
F G "akY" 5 46 "int16()"
V L "y" 5 48 "int16"
F G "akZ" 5 53 "int16()"
V L "z" 5 55 "int16"
V G "x" 0 14 "sint16"
V G "y" 0 14 "sint16"
V G "z" 0 14 "sint16" "promenne pro akcelerometr"
F G "MAIN" 0 16 "void()"
C L "MAIN" 0 27 1 "FUNCTION"
F B "reset_cpu" 0 0
F B "abs" 1 0
F B "sleep_ulpwu" 1 0
F B "sleep" 0 0
F B "delay_cycles" 1 0
F B "read_bank" 2 0
F B "write_bank" 3 0
F B "shift_left" 2 2
F B "shift_right" 2 2
F B "rotate_left" 2 0
F B "rotate_right" 2 0
F B "_mul" 2 0
F B "memset" 3 0
F B "isamoung" 2 0
F B "isamong" 2 0
F B "bit_set" 2 0
F B "bit_clear" 2 0
F B "bit_test" 2 0
F B "toupper" 1 0
F B "tolower" 1 0
F B "swap" 1 0
F B "printf" 1 255
F B "fprintf" 1 255
F B "sprintf" 1 255
F B "make8" 2 0
F B "make16" 2 0
F B "make32" 1 255
F B "label_address" 1 1
F B "goto_address" 1 0
F B "_va_arg" 1 0
F B "offsetofbit" 2 2
F B "enable_interrupts" 1 0
F B "disable_interrupts" 1 0
F B "interrupt_active" 1 0
F B "clear_interrupt" 1 0
F B "jump_to_isr" 1 0
F B "ext_int_edge" 1 2
F B "read_eeprom" 1 0
F B "write_eeprom" 2 0
F B "read_program_eeprom" 1 0
F B "write_program_eeprom" 2 0
F B "write_program_memory" 4 0
F B "write_program_memory8" 4 0
F B "read_program_memory" 4 0
F B "read_program_memory8" 4 0
F B "erase_program_eeprom" 1 0
F B "strcpy" 2 0
F B "memcpy" 3 0
F B "strstr100" 2 0
F B "output_high" 1 0
F B "output_low" 1 0
F B "input" 1 0
F B "input_state" 1 0
F B "output_float" 1 0
F B "output_drive" 1 0
F B "output_bit" 1 1
F B "output_toggle" 1 0
F B "output_a" 1 0
F B "output_b" 1 0
F B "output_c" 1 0
F B "output_d" 1 0
F B "output_e" 1 0
F B "input_a" 0 0
F B "input_b" 0 0
F B "input_c" 0 0
F B "input_d" 0 0
F B "input_e" 0 0
F B "set_tris_a" 1 0
F B "set_tris_b" 1 0
F B "set_tris_c" 1 0
F B "set_tris_d" 1 0
F B "set_tris_e" 1 0
F B "get_tris_a" 0 0
F B "get_tris_b" 0 0
F B "get_tris_c" 0 0
F B "get_tris_d" 0 0
F B "get_tris_e" 0 0
F B "input_change_a" 0 0
F B "input_change_b" 0 0
F B "input_change_c" 0 0
F B "input_change_d" 0 0
F B "input_change_e" 0 0
F B "port_b_pullups" 1 0
F B "setup_counters" 2 0
F B "setup_wdt" 1 0
F B "restart_cause" 0 0
F B "restart_wdt" 0 0
F B "get_rtcc" 0 0
F B "set_rtcc" 1 0
F B "get_timer0" 0 0
F B "set_timer0" 1 0
F B "setup_comparator" 1 0
F B "setup_port_a" 1 0
F B "setup_adc_ports" 1 0
F B "setup_adc" 1 0
F B "set_adc_channel" 1 0
F B "read_adc" 0 1
F B "adc_done" 0 0
F B "setup_timer_0" 1 0
F B "setup_vref" 1 0
F B "setup_timer_1" 1 0
F B "get_timer1" 0 0
F B "set_timer1" 1 0
F B "setup_timer_2" 3 0
F B "get_timer2" 0 0
F B "set_timer2" 1 0
F B "setup_ccp1" 1 2
F B "set_pwm1_duty" 1 0
F B "setup_ccp2" 1 0
F B "set_pwm2_duty" 1 0
F B "setup_oscillator" 1 2
F B "setup_spi" 1 0
F B "spi_read" 0 1
F B "spi_write" 1 0
F B "spi_data_is_in" 0 0
F B "setup_spi2" 1 0
F B "spi_read2" 0 1
F B "spi_write2" 1 0
F B "spi_data_is_in2" 0 0
F B "brownout_enable" 1 0
F B "delay_ms" 1 0
F B "delay_us" 1 0
F B "i2c_read" 0 2
F B "i2c_write" 1 2
F B "i2c_start" 0 2
F B "i2c_stop" 0 1
F B "i2c_isr_state" 0 1
F B "putchar" 1 2
F B "puts" 1 2
F B "getch" 0 1
F B "gets" 1 3
F B "kbhit" 0 1
/Modules/Sensors/IMU01A/SW/PIC16F887/main.h
0,0 → 1,19
#include <16F887.h>
#device adc=8
 
#FUSES NOWDT //No Watch Dog Timer
#FUSES INTRC //Internal RC Osc
#FUSES NOPUT //No Power Up Timer
#FUSES MCLR //Master Clear pin enabled
#FUSES NOPROTECT //Code not protected from reading
#FUSES NOCPD //No EE protection
#FUSES NOBROWNOUT //No brownout reset
#FUSES IESO //Internal External Switch Over mode enabled
#FUSES FCMEN //Fail-safe clock monitor enabled
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NODEBUG //No Debug mode for ICD
#FUSES NOWRT //Program memory not write protected
#FUSES BORV40 //Brownout reset at 4.0V
 
#use delay(clock=8000000)
 
/Modules/Sensors/IMU01A/SW/PIC16F887/main.hex
0,0 → 1,148
:1000000003308A00972B0000C135E332EC32F2371F
:10001000ED327439A024CD2AB01841102D10CD2610
:10002000411CB41AB128A0060A00A83129104D2697
:1000300041212025C121C8272019B0183310A0065E
:100040000A00CE30ED32F232EE3220346F32EE372B
:10005000F43C3A100D050001CF396110581DA01273
:100060004C32A0060A00CF396110591DA0124C3243
:10007000A0060A00CF3961105A1DA0124C32A0060A
:100080000A000830F80000008711A011200883162C
:10009000870000008312AF0D0712031C552820169D
:1000A00020088316870059288312201220088316FF
:1000B000870000008312A015200883168700831292
:1000C000871D6028F80B432800008711A011200825
:1000D00083168700000083122016200883168700ED
:1000E000000000008312A0152008831687008312E9
:1000F000871D7828F8010000071A78148711A011CD
:100100002008831687008312071220122008831606
:10011000870083120800201620088316870000003D
:100120008312A0152008831687000000831207128F
:100130002012200883168700000083128711A01167
:1001400020088316870038308312AF0041202A3000
:10015000AF0041200130AF0041202012200883165B
:10016000870000008312A0152008831687008312E1
:10017000871DB8280000BC28000020162008831620
:100180008700000083128A110A12FF2BA013200897
:1001900083168700831287130830F800CF280000E9
:1001A000F817E028F813B00C03188717031C8713FF
:1001B0007817E0287813F80BD328DE28000087177B
:1001C0003F308400840BE2280000F81BD228781B03
:1001D000DA280800831603178C170C14000000009F
:1001E00083120C087F3903192E290313A700031764
:1001F0000D080313A80003170F080313A90027080D
:10020000B000C620280803178D0003132908031720
:100210008F0083168C170C140000000083120C0D45
:100220000E0D7F3903192E290313A70003170D089C
:100230000313A80003170F080313A9002708B00031
:10024000C620280803178D000313290803178F0001
:100250008D0A03198F0A0313EA28031703130800F2
:100260000830B0007708B1002016200883168700F8
:1002700000008312A0152008831687008312871DB3
:100280003F29071A0314071E0310F80D0000A011E0
:1002900020088316870083128711B00B342920169B
:1002A0002008831687000000831207123108031903
:1002B0005E29201220088316870083120000A015F3
:1002C0002008831687008312871D64290000871188
:1002D000A011200883168700000083120712201245
:1002E00020088316870083120800AB01AC0120169A
:1002F00020088316870000008312A01520088316AB
:10030000870000008312071220122008831687003E
:10031000000083128711A01120088316870038304F
:100320008312AF0041202908AF0041202016200889
:100330008316870000008312A0152008831687000B
:1003400000008312871DA22907122012200883169D
:100350008700000083128711A011200883168700F0
:1003600039308312AF004120F70130217808AC000A
:10037000201220088316870000008312A015200891
:10038000831687008312871DC3290000C729000038
:1003900020162008831687000000831220162008EC
:1003A0008316870000008312A0152008831687009B
:1003B0000000831207122012200883168700000015
:1003C00083128711A011200883168700383083120A
:1003D000AF0041202A08AF004120201620088316D4
:1003E000870000008312A0152008831687000000F4
:1003F0008312871DF929071220122008831687000F
:10040000000083128711A01120088316870039305D
:100410008312AF004120F70130217808AB00201291
:1004200020088316870000008312A0152008831679
:1004300087008312871D1A2A00001E2A000020163A
:1004400020088316870000008312B0012C08AF003B
:10045000B000AF012B082F07F8003008FA0003188E
:10046000FA0A7808AD007A08AE002E08B0002D0810
:10047000AF00B2010430B100300832068039B40058
:10048000B01F472AAF09B009AF0A0319B00AB21F5B
:100490004E2AB109B209B10A0319B20AF801F901E9
:1004A000F701FA013208031D582A31080319722A8C
:1004B0001030B3000310AF0DB00DF70DFA0D320878
:1004C0007A02031D652A31087702031C6E2A31085F
:1004D000F702031CFA033208FA020314F80DF90DAF
:1004E000B30B5A2AB41F792AF809F909F80A031933
:1004F000F90A7908AE007808AD002D08F8002E083A
:10050000F90008000130A9000230AA00752179081D
:10051000A8007808A7002708F8002808F9008A1121
:100520000A120E2C0330A9000430AA0075217908A4
:10053000A8007808A7002708F8002808F9008A1101
:100540000A12132C0530A9000630AA00752179087B
:10055000A8007808A7002708F8002808F9008A11E1
:100560000A12182C831603178C170C1400000000B5
:100570000318E12A83120C087F390313A80003171C
:100580000D080313A90003170F080313AA00280876
:10059000B000C620290803178D0003132A0803178B
:1005A0008F0083168C170C140000000083120313B5
:1005B000A70BDB2ADE2A83160317E12A002B8316FA
:1005C000031783120C0D0E0D7F390313A8000317B8
:1005D0000D080313A90003170F080313AA00280826
:1005E000B000C620290803178D0003132A0803173B
:1005F0008F008D0A03198F0A03100313A70BB22A69
:100600000800AF010408AE002F10831B2F14A81F91
:10061000112BAE172E1EAE0AA709A809A70A0319A7
:10062000A80A280EF038AA00AA07E23EAB00323E24
:10063000AD0028080F39AB07AB07AD07E93EAC00AA
:10064000AC07AC07270E0F39AC07AD07AC0DAD0DED
:10065000AD09AD0D27080F39AD07AA0D0730A90068
:100660000A30AD07AC03031C312BAC07AB03031CF2
:10067000352BAB07AA03031C392BAA07A903031CBC
:100680003D2B29308400831307302E052E1384035D
:100690002E05031D522B2E1A840A2E1A522B20309F
:1006A000F7006F2B84072D30040203192E17000862
:1006B000F700031D632B2E1B632B2E1A7D2BAE1907
:1006C000632B20306E2BAE1F6B2B2D30F700840375
:1006D0002E13AE136F2BAE152E123030F707A80174
:1006E0000408A7002810831B28147708B000C62030
:1006F00027088400831328188317840A2E1F532B7E
:10070000080028308400831300080319942B02305A
:10071000F800F701F70B8A2BF80B892B9730F700BD
:10072000F70B902B800B872B8A110A12762C8401F1
:1007300083131F308305713083168F000F088312D7
:10074000A0132008831687008312871783160317C8
:100750000908C039890003131F129F1200300317C4
:1007600088008312870188018901FF300313A000EC
:10077000831603170908C039890003131F129F123B
:10078000003003178800831203131F139F1383166F
:100790009F1383121F149412A0122008831687003F
:1007A000831220162008831687008312A0112008C8
:1007B0008316870001308312940000308316940062
:1007C0000108C73908388100831290010030F80011
:1007D00092000030831692008312201520088316A1
:1007E00087008312970183169B019C0101309D00B5
:1007F0008312031787018801890103138B280430B2
:1008000003178D0000308F000313EA201530031703
:100810008D0000308F000313EA20822A7908A2009D
:100820007808A100922A7908A4007808A300A22AD7
:100830007908A6007808A500213003178D00003044
:100840008F000313EA202C3003178D0000308F0037
:10085000031007300313A700B222103084002208CF
:10086000A8002108A70001232030B000C6200D30C9
:10087000B000C6200A30B000C620333003178D0008
:1008800000308F00031007300313A700B22210308E
:1008900084002408A8002308A70001232030B0000A
:1008A000C6200D30B000C6200A30B000C6203A3055
:1008B00003178D0000308F00031007300313A700CB
:1008C000B222103084002608A8002508A7000123C2
:1008D0002030B000C6200D30B000C6200A30B00075
:1008E000C6200830A700FA30A800812BA70B732C74
:0408F0000D2C630068
:04400E00F52CFF3F4F
:00000001FF
;PIC16F887
;CRC=01BF CREATED="11-5-13 10:50"
/Modules/Sensors/IMU01A/SW/PIC16F887/main.lst
0,0 → 1,3085
CCS PCM C Compiler, Version 4.106, 47914 11-5-13 10:50
 
Filename: D:\Honza\MLAB\Modules\Sensors\IMU01A\SW\PIC16F887\main.lst
 
ROM used: 1146 words (14%)
Largest free fragment is 2048
RAM used: 13 (4%) at main() level
26 (7%) worst case
Stack: 3 locations
 
*
0000: MOVLW 03
0001: MOVWF 0A
0002: GOTO 397
0003: NOP
.................... //Akcelerometr IMU01A
.................... //(c) MLAB Jan Chroust 2013
....................
....................
.................... #include <main.h>
.................... #include <16F887.h>
.................... //////// Standard Header file for the PIC16F887 device ////////////////
.................... #device PIC16F887
.................... #list
....................
.................... #device adc=8
....................
.................... #FUSES NOWDT //No Watch Dog Timer
.................... #FUSES INTRC //Internal RC Osc
.................... #FUSES NOPUT //No Power Up Timer
.................... #FUSES MCLR //Master Clear pin enabled
.................... #FUSES NOPROTECT //Code not protected from reading
.................... #FUSES NOCPD //No EE protection
.................... #FUSES NOBROWNOUT //No brownout reset
.................... #FUSES IESO //Internal External Switch Over mode enabled
.................... #FUSES FCMEN //Fail-safe clock monitor enabled
.................... #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
.................... #FUSES NODEBUG //No Debug mode for ICD
.................... #FUSES NOWRT //Program memory not write protected
.................... #FUSES BORV40 //Brownout reset at 4.0V
....................
.................... #use delay(clock=8000000)
*
0381: MOVLW 28
0382: MOVWF 04
0383: BCF 03.7
0384: MOVF 00,W
0385: BTFSC 03.2
0386: GOTO 394
0387: MOVLW 02
0388: MOVWF 78
0389: CLRF 77
038A: DECFSZ 77,F
038B: GOTO 38A
038C: DECFSZ 78,F
038D: GOTO 389
038E: MOVLW 97
038F: MOVWF 77
0390: DECFSZ 77,F
0391: GOTO 390
0392: DECFSZ 00,F
0393: GOTO 387
0394: BCF 0A.3
0395: BCF 0A.4
0396: GOTO 476 (RETURN)
....................
....................
....................
.................... #define PIN_SDA PIN_C4
.................... #define PIN_SCL PIN_C3
.................... #use i2c(master, sda=PIN_SDA, scl=PIN_SCL) //I2C
*
0041: MOVLW 08
0042: MOVWF 78
0043: NOP
0044: BCF 07.3
0045: BCF 20.3
0046: MOVF 20,W
0047: BSF 03.5
0048: MOVWF 07
0049: NOP
004A: BCF 03.5
004B: RLF 2F,F
004C: BCF 07.4
004D: BTFSS 03.0
004E: GOTO 055
004F: BSF 20.4
0050: MOVF 20,W
0051: BSF 03.5
0052: MOVWF 07
0053: GOTO 059
0054: BCF 03.5
0055: BCF 20.4
0056: MOVF 20,W
0057: BSF 03.5
0058: MOVWF 07
0059: NOP
005A: BCF 03.5
005B: BSF 20.3
005C: MOVF 20,W
005D: BSF 03.5
005E: MOVWF 07
005F: BCF 03.5
0060: BTFSS 07.3
0061: GOTO 060
0062: DECFSZ 78,F
0063: GOTO 043
0064: NOP
0065: BCF 07.3
0066: BCF 20.3
0067: MOVF 20,W
0068: BSF 03.5
0069: MOVWF 07
006A: NOP
006B: BCF 03.5
006C: BSF 20.4
006D: MOVF 20,W
006E: BSF 03.5
006F: MOVWF 07
0070: NOP
0071: NOP
0072: BCF 03.5
0073: BSF 20.3
0074: MOVF 20,W
0075: BSF 03.5
0076: MOVWF 07
0077: BCF 03.5
0078: BTFSS 07.3
0079: GOTO 078
007A: CLRF 78
007B: NOP
007C: BTFSC 07.4
007D: BSF 78.0
007E: BCF 07.3
007F: BCF 20.3
0080: MOVF 20,W
0081: BSF 03.5
0082: MOVWF 07
0083: BCF 03.5
0084: BCF 07.4
0085: BCF 20.4
0086: MOVF 20,W
0087: BSF 03.5
0088: MOVWF 07
0089: BCF 03.5
008A: RETURN
*
0130: MOVLW 08
0131: MOVWF 30
0132: MOVF 77,W
0133: MOVWF 31
0134: BSF 20.4
0135: MOVF 20,W
0136: BSF 03.5
0137: MOVWF 07
0138: NOP
0139: BCF 03.5
013A: BSF 20.3
013B: MOVF 20,W
013C: BSF 03.5
013D: MOVWF 07
013E: BCF 03.5
013F: BTFSS 07.3
0140: GOTO 13F
0141: BTFSC 07.4
0142: BSF 03.0
0143: BTFSS 07.4
0144: BCF 03.0
0145: RLF 78,F
0146: NOP
0147: BCF 20.3
0148: MOVF 20,W
0149: BSF 03.5
014A: MOVWF 07
014B: BCF 03.5
014C: BCF 07.3
014D: DECFSZ 30,F
014E: GOTO 134
014F: BSF 20.4
0150: MOVF 20,W
0151: BSF 03.5
0152: MOVWF 07
0153: NOP
0154: BCF 03.5
0155: BCF 07.4
0156: MOVF 31,W
0157: BTFSC 03.2
0158: GOTO 15E
0159: BCF 20.4
015A: MOVF 20,W
015B: BSF 03.5
015C: MOVWF 07
015D: BCF 03.5
015E: NOP
015F: BSF 20.3
0160: MOVF 20,W
0161: BSF 03.5
0162: MOVWF 07
0163: BCF 03.5
0164: BTFSS 07.3
0165: GOTO 164
0166: NOP
0167: BCF 07.3
0168: BCF 20.3
0169: MOVF 20,W
016A: BSF 03.5
016B: MOVWF 07
016C: NOP
016D: BCF 03.5
016E: BCF 07.4
016F: BCF 20.4
0170: MOVF 20,W
0171: BSF 03.5
0172: MOVWF 07
0173: BCF 03.5
0174: RETURN
.................... #use rs232(baud=9600,parity=N,xmit=PIN_C7,rcv=PIN_C6,bits=8) //rcv TXD xmit RXD
*
00C6: BCF 20.7
00C7: MOVF 20,W
00C8: BSF 03.5
00C9: MOVWF 07
00CA: BCF 03.5
00CB: BCF 07.7
00CC: MOVLW 08
00CD: MOVWF 78
00CE: GOTO 0CF
00CF: NOP
00D0: BSF 78.7
00D1: GOTO 0E0
00D2: BCF 78.7
00D3: RRF 30,F
00D4: BTFSC 03.0
00D5: BSF 07.7
00D6: BTFSS 03.0
00D7: BCF 07.7
00D8: BSF 78.6
00D9: GOTO 0E0
00DA: BCF 78.6
00DB: DECFSZ 78,F
00DC: GOTO 0D3
00DD: GOTO 0DE
00DE: NOP
00DF: BSF 07.7
00E0: MOVLW 3F
00E1: MOVWF 04
00E2: DECFSZ 04,F
00E3: GOTO 0E2
00E4: NOP
00E5: BTFSC 78.7
00E6: GOTO 0D2
00E7: BTFSC 78.6
00E8: GOTO 0DA
00E9: RETURN
.................... #include <math.h>
.................... ////////////////////////////////////////////////////////////////////////////
.................... //// (C) Copyright 1996,2008 Custom Computer Services ////
.................... //// This source code may only be used by licensed users of the CCS C ////
.................... //// compiler. This source code may only be distributed to other ////
.................... //// licensed users of the CCS C compiler. No other use, reproduction ////
.................... //// or distribution is permitted without written permission. ////
.................... //// Derivative programs created using this software in object code ////
.................... //// form are not restricted in any way. ////
.................... ////////////////////////////////////////////////////////////////////////////
.................... //// ////
.................... //// History: ////
.................... //// * 9/20/2001 : Improvments are made to sin/cos code. ////
.................... //// The code now is small, much faster, ////
.................... //// and more accurate. ////
.................... //// * 2/21/2007 : Compiler handles & operator differently and does
.................... //// not return generic (int8 *) so type cast is done ////
.................... //// ////
.................... ////////////////////////////////////////////////////////////////////////////
....................
.................... #ifndef MATH_H
.................... #define MATH_H
....................
.................... #ifdef PI
.................... #undef PI
.................... #endif
.................... #define PI 3.1415926535897932
....................
....................
.................... #define SQRT2 1.4142135623730950
....................
.................... //float const ps[4] = {5.9304945, 21.125224, 8.9403076, 0.29730279};
.................... //float const qs[4] = {1.0000000, 15.035723, 17.764134, 2.4934718};
....................
.................... ///////////////////////////// Round Functions //////////////////////////////
....................
.................... float32 CEIL_FLOOR(float32 x, unsigned int8 n)
.................... {
.................... float32 y, res;
.................... unsigned int16 l;
.................... int1 s;
....................
.................... s = 0;
.................... y = x;
....................
.................... if (x < 0)
.................... {
.................... s = 1;
.................... y = -y;
.................... }
....................
.................... if (y <= 32768.0)
.................... res = (float32)(unsigned int16)y;
....................
.................... else if (y < 10000000.0)
.................... {
.................... l = (unsigned int16)(y/32768.0);
.................... y = 32768.0*(y/32768.0 - (float32)l);
.................... res = 32768.0*(float32)l;
.................... res += (float32)(unsigned int16)y;
.................... }
....................
.................... else
.................... res = y;
....................
.................... y = y - (float32)(unsigned int16)y;
....................
.................... if (s)
.................... res = -res;
....................
.................... if (y != 0)
.................... {
.................... if (s == 1 && n == 0)
.................... res -= 1.0;
....................
.................... if (s == 0 && n == 1)
.................... res += 1.0;
.................... }
.................... if (x == 0)
.................... res = 0;
....................
.................... return (res);
.................... }
....................
.................... // Overloaded Functions to take care for new Data types in PCD
.................... // Overloaded function CEIL_FLOOR() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 CEIL_FLOOR(float48 x, unsigned int8 n)
.................... {
.................... float48 y, res;
.................... unsigned int16 l;
.................... int1 s;
....................
.................... s = 0;
.................... y = x;
....................
.................... if (x < 0)
.................... {
.................... s = 1;
.................... y = -y;
.................... }
....................
.................... if (y <= 32768.0)
.................... res = (float48)(unsigned int16)y;
....................
.................... else if (y < 10000000.0)
.................... {
.................... l = (unsigned int16)(y/32768.0);
.................... y = 32768.0*(y/32768.0 - (float48)l);
.................... res = 32768.0*(float32)l;
.................... res += (float48)(unsigned int16)y;
.................... }
....................
.................... else
.................... res = y;
....................
.................... y = y - (float48)(unsigned int16)y;
....................
.................... if (s)
.................... res = -res;
....................
.................... if (y != 0)
.................... {
.................... if (s == 1 && n == 0)
.................... res -= 1.0;
....................
.................... if (s == 0 && n == 1)
.................... res += 1.0;
.................... }
.................... if (x == 0)
.................... res = 0;
....................
.................... return (res);
.................... }
....................
....................
.................... // Overloaded function CEIL_FLOOR() for data type - Float64
.................... float64 CEIL_FLOOR(float64 x, unsigned int8 n)
.................... {
.................... float64 y, res;
.................... unsigned int16 l;
.................... int1 s;
....................
.................... s = 0;
.................... y = x;
....................
.................... if (x < 0)
.................... {
.................... s = 1;
.................... y = -y;
.................... }
....................
.................... if (y <= 32768.0)
.................... res = (float64)(unsigned int16)y;
....................
.................... else if (y < 10000000.0)
.................... {
.................... l = (unsigned int16)(y/32768.0);
.................... y = 32768.0*(y/32768.0 - (float64)l);
.................... res = 32768.0*(float64)l;
.................... res += (float64)(unsigned int16)y;
.................... }
....................
.................... else
.................... res = y;
....................
.................... y = y - (float64)(unsigned int16)y;
....................
.................... if (s)
.................... res = -res;
....................
.................... if (y != 0)
.................... {
.................... if (s == 1 && n == 0)
.................... res -= 1.0;
....................
.................... if (s == 0 && n == 1)
.................... res += 1.0;
.................... }
.................... if (x == 0)
.................... res = 0;
....................
.................... return (res);
.................... }
.................... #endif
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float floor(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : rounds down the number x.
.................... // Date : N/A
.................... //
.................... float32 floor(float32 x)
.................... {
.................... return CEIL_FLOOR(x, 0);
.................... }
.................... // Following 2 functions are overloaded functions of floor() for PCD
.................... // Overloaded function floor() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 floor(float48 x)
.................... {
.................... return CEIL_FLOOR(x, 0);
.................... }
....................
.................... // Overloaded function floor() for data type - Float64
.................... float64 floor(float64 x)
.................... {
.................... return CEIL_FLOOR(x, 0);
.................... }
.................... #endif
....................
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float ceil(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : rounds up the number x.
.................... // Date : N/A
.................... //
.................... float32 ceil(float32 x)
.................... {
.................... return CEIL_FLOOR(x, 1);
.................... }
.................... // Following 2 functions are overloaded functions of ceil() for PCD
.................... // Overloaded function ceil() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 ceil(float48 x)
.................... {
.................... return CEIL_FLOOR(x, 1);
.................... }
....................
.................... // Overloaded function ceil() for data type - Float64
.................... float64 ceil(float64 x)
.................... {
.................... return CEIL_FLOOR(x, 1);
.................... }
.................... #endif
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float fabs(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : Computes the absolute value of floating point number x
.................... // Returns : returns the absolute value of x
.................... // Date : N/A
.................... //
.................... #define fabs abs
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float fmod(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : Computes the floating point remainder of x/y
.................... // Returns : returns the value of x= i*y, for some integer i such that, if y
.................... // is non zero, the result has the same isgn of x na dmagnitude less than the
.................... // magnitude of y. If y is zero then a domain error occurs.
.................... // Date : N/A
.................... //
....................
.................... float fmod(float32 x,float32 y)
.................... {
.................... float32 i;
.................... if (y!=0.0)
.................... {
.................... i=(x/y < 0.0)? ceil(x/y): floor(x/y);
.................... return(x-(i*y));
.................... }
.................... else
.................... {
.................... #ifdef _ERRNO
.................... {
.................... errno=EDOM;
.................... }
.................... #endif
.................... }
.................... }
.................... //Overloaded function for fmod() for PCD
.................... // Overloaded function fmod() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 fmod(float48 x,float48 y)
.................... {
.................... float48 i;
.................... if (y!=0.0)
.................... {
.................... i=(x/y < 0.0)? ceil(x/y): floor(x/y);
.................... return(x-(i*y));
.................... }
.................... else
.................... {
.................... #ifdef _ERRNO
.................... {
.................... errno=EDOM;
.................... }
.................... #endif
.................... }
.................... }
.................... // Overloaded function fmod() for data type - Float64
.................... float64 fmod(float64 x,float64 y)
.................... {
.................... float64 i;
.................... if (y!=0.0)
.................... {
.................... i=(x/y < 0.0)? ceil(x/y): floor(x/y);
.................... return(x-(i*y));
.................... }
.................... else
.................... {
.................... #ifdef _ERRNO
.................... {
.................... errno=EDOM;
.................... }
.................... #endif
.................... }
.................... }
.................... #endif
.................... //////////////////// Exponential and logarithmic functions ////////////////////
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float exp(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : returns the value (e^x)
.................... // Date : N/A
.................... //
.................... #define LN2 0.6931471805599453
....................
.................... float const pe[6] = {0.000207455774, 0.00127100575, 0.00965065093,
.................... 0.0554965651, 0.240227138, 0.693147172};
....................
....................
.................... float32 exp(float32 x)
.................... {
.................... float32 y, res, r;
.................... #if defined(__PCD__)
.................... int8 data1;
.................... #endif
.................... signed int8 n;
.................... int1 s;
.................... #ifdef _ERRNO
.................... if(x > 88.722838)
.................... {
.................... errno=ERANGE;
.................... return(0);
.................... }
.................... #endif
.................... n = (signed int16)(x/LN2);
.................... s = 0;
.................... y = x;
....................
.................... if (x < 0)
.................... {
.................... s = 1;
.................... n = -n;
.................... y = -y;
.................... }
....................
.................... res = 0.0;
.................... #if !defined(__PCD__)
.................... *((unsigned int8 *)(&res)) = n + 0x7F;
.................... #endif
....................
.................... #if defined(__PCD__) // Takes care of IEEE format for PCD
.................... data1 = n+0x7F;
.................... if(bit_test(data1,0))
.................... bit_set(*(((unsigned int8 *)(&res)+2)),7);
.................... rotate_right(&data1,1);
.................... bit_clear(data1,7);
.................... *(((unsigned int8 *)(&res)+3)) = data1;
.................... #endif
....................
.................... y = y/LN2 - (float32)n;
....................
.................... r = pe[0]*y + pe[1];
.................... r = r*y + pe[2];
.................... r = r*y + pe[3];
.................... r = r*y + pe[4];
.................... r = r*y + pe[5];
....................
.................... res = res*(1.0 + y*r);
....................
.................... if (s)
.................... res = 1.0/res;
.................... return(res);
.................... }
....................
....................
.................... //Overloaded function for exp() for PCD
.................... // Overloaded function exp() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 exp(float48 x)
.................... {
.................... float48 y, res, r;
.................... int8 data1;
.................... signed int8 n;
.................... int1 s;
.................... #ifdef _ERRNO
.................... if(x > 88.722838)
.................... {
.................... errno=ERANGE;
.................... return(0);
.................... }
.................... #endif
.................... n = (signed int16)(x/LN2);
.................... s = 0;
.................... y = x;
....................
.................... if (x < 0)
.................... {
.................... s = 1;
.................... n = -n;
.................... y = -y;
.................... }
....................
.................... res = 0.0;
....................
.................... data1 = n+0x7F;
.................... if(bit_test(data1,0))
.................... bit_set(*(((unsigned int8 *)(&res)+4)),7);
.................... rotate_right(&data1,1);
.................... bit_clear(data1,7);
.................... *(((unsigned int8 *)(&res)+5)) = data1;
....................
.................... y = y/LN2 - (float48)n;
....................
.................... r = pe[0]*y + pe[1];
.................... r = r*y + pe[2];
.................... r = r*y + pe[3];
.................... r = r*y + pe[4];
.................... r = r*y + pe[5];
....................
.................... res = res*(1.0 + y*r);
....................
.................... if (s)
.................... res = 1.0/res;
.................... return(res);
.................... }
....................
.................... // Overloaded function exp() for data type - Float64
.................... float64 exp(float64 x)
.................... {
.................... float64 y, res, r;
.................... unsigned int16 data1, data2;
.................... unsigned int16 *p;
.................... signed int16 n;
.................... int1 s;
.................... #ifdef _ERRNO
.................... if(x > 709.7827128)
.................... {
.................... errno=ERANGE;
.................... return(0);
.................... }
.................... #endif
.................... n = (signed int16)(x/LN2);
.................... s = 0;
.................... y = x;
....................
.................... if (x < 0)
.................... {
.................... s = 1;
.................... n = -n;
.................... y = -y;
.................... }
....................
.................... res = 0.0;
....................
.................... #if !defined(__PCD__)
.................... *((unsigned int16 *)(&res)) = n + 0x7F;
.................... #endif
.................... p= (((unsigned int16 *)(&res))+3);
.................... data1 = *p;
.................... data2 = *p;
.................... data1 = n + 0x3FF;
.................... data1 = data1 <<4;
.................... if(bit_test(data2,15))
.................... bit_set(data1,15);
.................... data2 = data2 & 0x000F;
.................... data1 ^= data2;
....................
.................... *(((unsigned int16 *)(&res)+3)) = data1;
....................
....................
.................... y = y/LN2 - (float64)n;
....................
.................... r = pe[0]*y + pe[1];
.................... r = r*y + pe[2];
.................... r = r*y + pe[3];
.................... r = r*y + pe[4];
.................... r = r*y + pe[5];
....................
.................... res = res*(1.0 + y*r);
....................
.................... if (s)
.................... res = 1.0/res;
.................... return(res);
.................... }
....................
.................... #ENDIF
....................
....................
.................... /************************************************************/
....................
.................... float32 const pl[4] = {0.45145214, -9.0558803, 26.940971, -19.860189};
.................... float32 const ql[4] = {1.0000000, -8.1354259, 16.780517, -9.9300943};
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float log(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : returns the the natural log of x
.................... // Date : N/A
.................... //
.................... float32 log(float32 x)
.................... {
.................... float32 y, res, r, y2;
.................... #if defined(__PCD__)
.................... unsigned int8 data1,data2;
.................... #endif
.................... signed int8 n;
.................... #ifdef _ERRNO
.................... if(x <0)
.................... {
.................... errno=EDOM;
.................... }
.................... if(x ==0)
.................... {
.................... errno=ERANGE;
.................... return(0);
.................... }
.................... #endif
.................... y = x;
....................
.................... if (y != 1.0)
.................... {
.................... #if !defined(__PCD__)
.................... *((unsigned int8 *)(&y)) = 0x7E;
.................... #endif
....................
.................... #if defined(__PCD__) // Takes care of IEEE format
.................... data2 = *(((unsigned int8 *)(&y))+3);
.................... *(((unsigned int8 *)(&y))+3) = 0x3F;
.................... data1 = *(((unsigned int8 *)(&y))+2);
.................... bit_clear(data1,7);
.................... *(((unsigned int8 *)(&y))+2) = data1;
.................... if(bit_test(data2,7))
.................... bit_set(*(((unsigned int8 *)(&y))+3),7);
.................... #endif
....................
.................... y = (y - 1.0)/(y + 1.0);
....................
.................... y2=y*y;
....................
.................... res = pl[0]*y2 + pl[1];
.................... res = res*y2 + pl[2];
.................... res = res*y2 + pl[3];
....................
.................... r = ql[0]*y2 + ql[1];
.................... r = r*y2 + ql[2];
.................... r = r*y2 + ql[3];
....................
.................... res = y*res/r;
.................... #if !defined(__PCD__)
.................... n = *((unsigned int8 *)(&x)) - 0x7E;
.................... #endif
.................... #if defined(__PCD__)
.................... data1 = *(((unsigned int8 *)(&x)+3));
.................... rotate_left(&data1,1);
.................... data2 = *(((unsigned int8 *)(&x)+2));
.................... if(bit_test (data2,7))
.................... bit_set(data1,0);
.................... n = data1 - 0x7E;
.................... #endif
....................
.................... if (n<0)
.................... r = -(float32)-n;
.................... else
.................... r = (float32)n;
....................
.................... res += r*LN2;
.................... }
....................
.................... else
.................... res = 0.0;
....................
.................... return(res);
.................... }
....................
.................... //Overloaded function for log() for PCD
.................... // Overloaded function log() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 log(float48 x)
.................... {
.................... float48 y, res, r, y2;
.................... unsigned int8 data1,data2;
.................... signed int8 n;
.................... #ifdef _ERRNO
.................... if(x <0)
.................... {
.................... errno=EDOM;
.................... }
.................... if(x ==0)
.................... {
.................... errno=ERANGE;
.................... return(0);
.................... }
.................... #endif
.................... y = x;
....................
.................... if (y != 1.0)
.................... {
....................
.................... #if !defined(__PCD__)
.................... *((unsigned int8 *)(&y)) = 0x7E;
.................... #endif
.................... data2 = *(((unsigned int8 *)(&y))+5);
.................... *(((unsigned int8 *)(&y))+5) = 0x3F;
.................... data1 = *(((unsigned int8 *)(&y))+4);
.................... bit_clear(data1,7);
.................... *(((unsigned int8 *)(&y))+4) = data1;
....................
.................... if(bit_test(data2,7))
.................... bit_set(*(((unsigned int8 *)(&y))+4),7);
.................... y = (y - 1.0)/(y + 1.0);
....................
.................... y2=y*y;
....................
.................... res = pl[0]*y2 + pl[1];
.................... res = res*y2 + pl[2];
.................... res = res*y2 + pl[3];
....................
.................... r = ql[0]*y2 + ql[1];
.................... r = r*y2 + ql[2];
.................... r = r*y2 + ql[3];
....................
.................... res = y*res/r;
....................
.................... data1 = *(((unsigned int8 *)(&x)+5));
.................... rotate_left(&data1,1);
.................... data2 = *(((unsigned int8 *)(&x)+4));
.................... if(bit_test (data2,7))
.................... bit_set(data1,0);
....................
.................... n = data1 - 0x7E;
....................
.................... if (n<0)
.................... r = -(float48)-n;
.................... else
.................... r = (float48)n;
....................
.................... res += r*LN2;
.................... }
....................
.................... else
.................... res = 0.0;
....................
.................... return(res);
.................... }
....................
.................... // Overloaded function log() for data type - Float48
.................... #if defined(__PCD__)
.................... float32 const pl_64[4] = {0.45145214, -9.0558803, 26.940971, -19.860189};
.................... float32 const ql_64[4] = {1.0000000, -8.1354259, 16.780517, -9.9300943};
.................... #endif
.................... float64 log(float64 x)
.................... {
.................... float64 y, res, r, y2;
.................... unsigned int16 data1,data2;
.................... unsigned int16 *p;
.................... signed int16 n;
.................... #ifdef _ERRNO
.................... if(x <0)
.................... {
.................... errno=EDOM;
.................... }
.................... if(x ==0)
.................... {
.................... errno=ERANGE;
.................... return(0);
.................... }
.................... #endif
.................... y = x;
....................
.................... if (y != 1.0)
.................... {
.................... #if !defined(__PCD__)
.................... *((unsigned int8 *)(&y)) = 0x7E;
.................... #endif
.................... p= (((unsigned int16 *)(&y))+3);
.................... data1 = *p;
.................... data2 = *p;
.................... data1 = 0x3FE;
.................... data1 = data1 <<4;
.................... if(bit_test (data2,15))
.................... bit_set(data1,15);
.................... data2 = data2 & 0x000F;
.................... data1 ^=data2;
....................
.................... *p = data1;
....................
.................... y = (y - 1.0)/(y + 1.0);
....................
.................... y2=y*y;
....................
.................... res = pl_64[0]*y2 + pl_64[1];
.................... res = res*y2 + pl_64[2];
.................... res = res*y2 + pl_64[3];
....................
.................... r = ql_64[0]*y2 + ql_64[1];
.................... r = r*y2 + ql_64[2];
.................... r = r*y2 + ql_64[3];
....................
.................... res = y*res/r;
....................
.................... p= (((unsigned int16 *)(&x))+3);
.................... data1 = *p;
.................... bit_clear(data1,15);
.................... data1 = data1 >>4;
.................... n = data1 - 0x3FE;
....................
....................
.................... if (n<0)
.................... r = -(float64)-n;
.................... else
.................... r = (float64)n;
....................
.................... res += r*LN2;
.................... }
....................
.................... else
.................... res = 0.0;
....................
.................... return(res);
.................... }
.................... #endif
....................
....................
.................... #define LN10 2.3025850929940456
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float log10(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : returns the the log base 10 of x
.................... // Date : N/A
.................... //
.................... float32 log10(float32 x)
.................... {
.................... float32 r;
....................
.................... r = log(x);
.................... r = r/LN10;
.................... return(r);
.................... }
....................
.................... //Overloaded functions for log10() for PCD
.................... // Overloaded function log10() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 log10(float48 x)
.................... {
.................... float48 r;
....................
.................... r = log(x);
.................... r = r/LN10;
.................... return(r);
.................... }
....................
.................... // Overloaded function log10() for data type - Float64
.................... float64 log10(float64 x)
.................... {
.................... float64 r;
....................
.................... r = log(x);
.................... r = r/LN10;
.................... return(r);
.................... }
.................... #endif
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float modf(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description :breaks the argument value int integral and fractional parts,
.................... // ach of which have the same sign as the argument. It stores the integral part
.................... // as a float in the object pointed to by the iptr
.................... // Returns : returns the signed fractional part of value.
.................... // Date : N/A
.................... //
....................
.................... float32 modf(float32 value,float32 *iptr)
.................... {
.................... *iptr=(value < 0.0)? ceil(value): floor(value);
.................... return(value - *iptr);
.................... }
.................... //Overloaded functions for modf() for PCD
.................... // Overloaded function modf() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 modf(float48 value,float48 *iptr)
.................... {
.................... *iptr=(value < 0.0)? ceil(value): floor(value);
.................... return(value - *iptr);
.................... }
.................... // Overloaded function modf() for data type - Float64
.................... float64 modf(float64 value,float64 *iptr)
.................... {
.................... *iptr=(value < 0.0)? ceil(value): floor(value);
.................... return(value - *iptr);
.................... }
.................... #endif
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float pwr(float x,float y)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : returns the value (x^y)
.................... // Date : N/A
.................... // Note : 0 is returned when the function will generate an imaginary number
.................... //
.................... float32 pwr(float32 x,float32 y)
.................... {
.................... if(0 > x && fmod(y, 1) == 0) {
.................... if(fmod(y, 2) == 0) {
.................... return (exp(log(-x) * y));
.................... } else {
.................... return (-exp(log(-x) * y));
.................... }
.................... } else if(0 > x && fmod(y, 1) != 0) {
.................... return 0;
.................... } else {
.................... if(x != 0 || 0 >= y) {
.................... return (exp(log(x) * y));
.................... }
.................... }
.................... }
.................... //Overloaded functions for pwr() for PCD
.................... // Overloaded function pwr() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 pwr(float48 x,float48 y)
.................... {
.................... if(0 > x && fmod(y, 1) == 0) {
.................... if(fmod(y, 2) == 0) {
.................... return (exp(log(-x) * y));
.................... } else {
.................... return (-exp(log(-x) * y));
.................... }
.................... } else if(0 > x && fmod(y, 1) != 0) {
.................... return 0;
.................... } else {
.................... if(x != 0 || 0 >= y) {
.................... return (exp(log(x) * y));
.................... }
.................... }
.................... }
.................... // Overloaded function pwr() for data type - Float64
.................... float64 pwr(float64 x,float64 y)
.................... {
.................... if(0 > x && fmod(y, 1) == 0) {
.................... if(fmod(y, 2) == 0) {
.................... return (exp(log(-x) * y));
.................... } else {
.................... return (-exp(log(-x) * y));
.................... }
.................... } else if(0 > x && fmod(y, 1) != 0) {
.................... return 0;
.................... } else {
.................... if(x != 0 || 0 >= y) {
.................... return (exp(log(x) * y));
.................... }
.................... }
.................... }
.................... #endif
....................
.................... //////////////////// Power functions ////////////////////
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float pow(float x,float y)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : returns the value (x^y)
.................... // Date : N/A
.................... // Note : 0 is returned when the function will generate an imaginary number
.................... //
.................... float32 pow(float32 x,float32 y)
.................... {
.................... if(0 > x && fmod(y, 1) == 0) {
.................... if(fmod(y, 2) == 0) {
.................... return (exp(log(-x) * y));
.................... } else {
.................... return (-exp(log(-x) * y));
.................... }
.................... } else if(0 > x && fmod(y, 1) != 0) {
.................... return 0;
.................... } else {
.................... if(x != 0 || 0 >= y) {
.................... return (exp(log(x) * y));
.................... }
.................... }
.................... }
.................... //Overloaded functions for pow() for PCD
.................... // Overloaded function for pow() data type - Float48
.................... #if defined(__PCD__)
.................... float48 pow(float48 x,float48 y)
.................... {
.................... if(0 > x && fmod(y, 1) == 0) {
.................... if(fmod(y, 2) == 0) {
.................... return (exp(log(-x) * y));
.................... } else {
.................... return (-exp(log(-x) * y));
.................... }
.................... } else if(0 > x && fmod(y, 1) != 0) {
.................... return 0;
.................... } else {
.................... if(x != 0 || 0 >= y) {
.................... return (exp(log(x) * y));
.................... }
.................... }
.................... }
....................
.................... // Overloaded function pow() for data type - Float64
.................... float64 pow(float64 x,float64 y)
.................... {
.................... if(0 > x && fmod(y, 1) == 0) {
.................... if(fmod(y, 2) == 0) {
.................... return (exp(log(-x) * y));
.................... } else {
.................... return (-exp(log(-x) * y));
.................... }
.................... } else if(0 > x && fmod(y, 1) != 0) {
.................... return 0;
.................... } else {
.................... if(x != 0 || 0 >= y) {
.................... return (exp(log(x) * y));
.................... }
.................... }
.................... }
.................... #endif
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float sqrt(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : returns the square root of x
.................... // Date : N/A
.................... //
.................... float32 sqrt(float32 x)
.................... {
.................... float32 y, res;
.................... #if defined(__PCD__)
.................... unsigned int16 data1,data2;
.................... #endif
.................... BYTE *p;
....................
.................... #ifdef _ERRNO
.................... if(x < 0)
.................... {
.................... errno=EDOM;
.................... }
.................... #endif
....................
.................... if( x<=0.0)
.................... return(0.0);
....................
.................... y=x;
....................
.................... #if !defined(__PCD__)
.................... p=&y;
.................... (*p)=(BYTE)((((unsigned int16)(*p)) + 127) >> 1);
.................... #endif
....................
.................... #if defined(__PCD__)
.................... p = (((unsigned int8 *)(&y))+3);
.................... data1 = *(((unsigned int8 *)(&y))+3);
.................... data2 = *(((unsigned int8 *)(&y))+2);
.................... rotate_left(&data1,1);
.................... if(bit_test(data2,7))
.................... bit_set(data1,0);
.................... data1 = ((data1+127) >>1);
.................... bit_clear(data2,7);
.................... if(bit_test(data1,0))
.................... bit_set(data2,7);
.................... data1 = data1 >>1;
.................... *(((unsigned int8 *)(&y))+3) = data1;
.................... *(((unsigned int8 *)(&y))+2) = data2;
....................
.................... #endif
....................
.................... do {
.................... res=y;
.................... y+=(x/y);
....................
.................... #if !defined(__PCD__)
.................... (*p)--;
.................... #endif
....................
.................... #if defined(__PCD__)
.................... data1 = *(((unsigned int8 *)(&y))+3);
.................... data2 = *(((unsigned int8 *)(&y))+2);
.................... rotate_left(&data1,1);
.................... if(bit_test(data2,7))
.................... bit_set(data1,0);
.................... data1--;
.................... bit_clear(data2,7);
.................... if(bit_test(data1,0))
.................... bit_set(data2,7);
.................... data1 = data1 >>1;
.................... *(((unsigned int8 *)(&y))+3) = data1;
.................... *(((unsigned int8 *)(&y))+2) = data2;
....................
.................... #endif
.................... } while(res != y);
....................
.................... return(res);
.................... }
.................... //Overloaded functions for sqrt() for PCD
.................... // Overloaded function sqrt() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 sqrt(float48 x)
.................... {
.................... float48 y, res;
.................... unsigned int16 data1,data2;
.................... BYTE *p;
....................
.................... #ifdef _ERRNO
.................... if(x < 0)
.................... {
.................... errno=EDOM;
.................... }
.................... #endif
....................
.................... if( x<=0.0)
.................... return(0.0);
....................
.................... y=x;
....................
.................... #if !defined(__PCD__)
.................... p=&y;
.................... (*p)=(BYTE)((((unsigned int16)(*p)) + 127) >> 1);
.................... #endif
....................
.................... #if defined(__PCD__)
.................... p = (((unsigned int8 *)(&y))+5);
.................... data1 = *(((unsigned int8 *)(&y))+5);
.................... data2 = *(((unsigned int8 *)(&y))+4);
.................... rotate_left(&data1,1);
.................... if(bit_test(data2,7))
.................... bit_set(data1,0);
.................... data1 = ((data1+127) >>1);
.................... bit_clear(data2,7);
.................... if(bit_test(data1,0))
.................... bit_set(data2,7);
.................... data1 = data1 >>1;
.................... *(((unsigned int8 *)(&y))+5) = data1;
.................... *(((unsigned int8 *)(&y))+4) = data2;
....................
.................... #endif
....................
.................... do {
.................... res=y;
.................... y+=(x/y);
....................
.................... #if !defined(__PCD__)
.................... (*p)--;
.................... #endif
....................
.................... data1 = *(((unsigned int8 *)(&y))+5);
.................... data2 = *(((unsigned int8 *)(&y))+4);
.................... rotate_left(&data1,1);
.................... if(bit_test(data2,7))
.................... bit_set(data1,0);
.................... data1--;
.................... bit_clear(data2,7);
.................... if(bit_test(data1,0))
.................... bit_set(data2,7);
.................... data1 = data1 >>1;
.................... *(((unsigned int8 *)(&y))+5) = data1;
.................... *(((unsigned int8 *)(&y))+4) = data2;
....................
.................... } while(res != y);
....................
.................... return(res);
.................... }
....................
.................... // Overloaded function sqrt() for data type - Float64
.................... float64 sqrt(float64 x)
.................... {
.................... float64 y, res;
.................... unsigned int16 *p;
.................... unsigned int16 temp1,temp2;
....................
.................... #ifdef _ERRNO
.................... if(x < 0)
.................... {
.................... errno=EDOM;
.................... }
.................... #endif
....................
.................... if( x<=0.0)
.................... return(0.0);
....................
.................... y=x;
.................... p= (((unsigned int16 *)(&y))+3);
.................... temp1 = *p;
.................... temp2 = *p;
.................... bit_clear(temp1,15);
.................... temp1 = (temp1>>4)+1023;
.................... temp1 = temp1 >> 1;
.................... temp1 = (temp1<<4) & 0xFFF0;
.................... if(bit_test(temp2,15))
.................... bit_set(temp1,15);
.................... temp2 = temp2 & 0x000F;
.................... temp1 ^= temp2;
....................
.................... (*p) = temp1;
....................
.................... do {
.................... res=y;
.................... y+=(x/y);
.................... temp1 = *p;
.................... temp2 = *p;
.................... bit_clear(temp1,15);
.................... temp1 = (temp1>>4);
.................... temp1--;
.................... temp1 = (temp1<<4) & 0xFFF0;
.................... if(bit_test(temp2,15))
.................... bit_set(temp1,15);
.................... temp2 = temp2 & 0x000F;
.................... temp1 ^= temp2;
.................... (*p) = temp1;
....................
.................... } while(res != y);
....................
.................... return(res);
.................... }
.................... #endif
....................
.................... ////////////////////////////// Trig Functions //////////////////////////////
.................... #ifdef PI_DIV_BY_TWO
.................... #undef PI_DIV_BY_TWO
.................... #endif
.................... #define PI_DIV_BY_TWO 1.5707963267948966
.................... #ifdef TWOBYPI
.................... #undef TWOBYPI
.................... #define TWOBYPI 0.6366197723675813
.................... #endif
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float cos(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : returns the cosine value of the angle x, which is in radian
.................... // Date : 9/20/2001
.................... //
.................... float32 cos(float32 x)
.................... {
.................... float32 y, t, t2 = 1.0;
.................... unsigned int8 quad, i;
.................... float32 frac;
.................... float32 p[6] = { //by the series definition for cosine
.................... -0.5, // sum ( ( (-1)^n * x^2n )/(2n)! )
.................... 0.04166666666667,
.................... -0.00138888888889,
.................... 0.00002480158730,
.................... -0.00000027557319,
.................... 0.00000000208767,
.................... //-0.00000000001147,
.................... // 0.00000000000005
.................... };
....................
.................... if (x < 0) x = -x; // absolute value of input
....................
.................... quad = (unsigned int8)(x / PI_DIV_BY_TWO); // quadrant
.................... frac = (x / PI_DIV_BY_TWO) - quad; // fractional part of input
.................... quad = quad % 4; // quadrant (0 to 3)
....................
.................... if (quad == 0 || quad == 2)
.................... t = frac * PI_DIV_BY_TWO;
.................... else if (quad == 1)
.................... t = (1-frac) * PI_DIV_BY_TWO;
.................... else // should be 3
.................... t = (frac-1) * PI_DIV_BY_TWO;
....................
.................... y = 1.0;
.................... t = t * t;
.................... for (i = 0; i <= 5; i++)
.................... {
.................... t2 = t2 * t;
.................... y = y + p[i] * t2;
.................... }
....................
.................... if (quad == 2 || quad == 1)
.................... y = -y; // correct sign
....................
.................... return (y);
.................... }
....................
....................
.................... //Overloaded functions for cos() for PCD
.................... // Overloaded function cos() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 cos(float48 x)
.................... {
.................... float48 y, t, t2 = 1.0;
.................... unsigned int8 quad, i;
.................... float48 frac;
.................... float48 p[6] = { //by the series definition for cosine
.................... -0.5, // sum ( ( (-1)^n * x^2n )/(2n)! )
.................... 0.04166666666667,
.................... -0.00138888888889,
.................... 0.00002480158730,
.................... -0.00000027557319,
.................... 0.00000000208767,
.................... //-0.00000000001147,
.................... // 0.00000000000005
.................... };
....................
.................... if (x < 0) x = -x; // absolute value of input
....................
.................... quad = (unsigned int8)(x / PI_DIV_BY_TWO); // quadrant
.................... frac = (x / PI_DIV_BY_TWO) - quad; // fractional part of input
.................... quad = quad % 4; // quadrant (0 to 3)
....................
.................... if (quad == 0 || quad == 2)
.................... t = frac * PI_DIV_BY_TWO;
.................... else if (quad == 1)
.................... t = (1-frac) * PI_DIV_BY_TWO;
.................... else // should be 3
.................... t = (frac-1) * PI_DIV_BY_TWO;
....................
.................... y = 0.999999999781;
.................... t = t * t;
.................... for (i = 0; i <= 5; i++)
.................... {
.................... t2 = t2 * t;
.................... y = y + p[i] * t2;
.................... }
....................
.................... if (quad == 2 || quad == 1)
.................... y = -y; // correct sign
....................
.................... return (y);
.................... }
....................
.................... // Overloaded function cos() for data type - Float48
.................... float64 cos(float64 x)
.................... {
.................... float64 y, t, t2 = 1.0;
.................... unsigned int8 quad, i;
.................... float64 frac;
.................... float64 p[6] = { //by the series definition for cosine
.................... -0.5, // sum ( ( (-1)^n * x^2n )/(2n)! )
.................... 0.04166666666667,
.................... -0.00138888888889,
.................... 0.00002480158730,
.................... -0.00000027557319,
.................... 0.00000000208767,
.................... //-0.00000000001147,
.................... // 0.00000000000005
.................... };
....................
.................... if (x < 0) x = -x; // absolute value of input
....................
.................... quad = (unsigned int8)(x / PI_DIV_BY_TWO); // quadrant
.................... frac = (x / PI_DIV_BY_TWO) - quad; // fractional part of input
.................... quad = quad % 4; // quadrant (0 to 3)
....................
.................... if (quad == 0 || quad == 2)
.................... t = frac * PI_DIV_BY_TWO;
.................... else if (quad == 1)
.................... t = (1-frac) * PI_DIV_BY_TWO;
.................... else // should be 3
.................... t = (frac-1) * PI_DIV_BY_TWO;
....................
.................... y = 0.999999999781;
.................... t = t * t;
.................... for (i = 0; i <= 5; i++)
.................... {
.................... t2 = t2 * t;
.................... y = y + p[i] * t2;
.................... }
....................
.................... if (quad == 2 || quad == 1)
.................... y = -y; // correct sign
....................
.................... return (y);
.................... }
....................
.................... #endif
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float sin(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : returns the sine value of the angle x, which is in radian
.................... // Date : 9/20/2001
.................... //
.................... float32 sin(float32 x)
.................... {
.................... return cos(x - PI_DIV_BY_TWO);
.................... }
....................
.................... //Overloaded functions for sin() for PCD
.................... // Overloaded function sin() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 sin(float48 x)
.................... {
.................... return cos(x - PI_DIV_BY_TWO);
.................... }
....................
.................... // Overloaded function sin() for data type - Float48
.................... float64 sin(float64 x)
.................... {
.................... return cos(x - PI_DIV_BY_TWO);
.................... }
.................... #endif
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float tan(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : returns the tangent value of the angle x, which is in radian
.................... // Date : 9/20/2001
.................... //
.................... float32 tan(float32 x)
.................... {
.................... float32 c, s;
....................
.................... c = cos(x);
.................... if (c == 0.0)
.................... return (1.0e+36);
....................
.................... s = sin(x);
.................... return(s/c);
.................... }
.................... //Overloaded functions for tan() for PCD
.................... // Overloaded function tan() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 tan(float48 x)
.................... {
.................... float48 c, s;
....................
.................... c = cos(x);
.................... if (c == 0.0)
.................... return (1.0e+36);
....................
.................... s = sin(x);
.................... return(s/c);
.................... }
....................
.................... // Overloaded function tan() for data type - Float48
.................... float64 tan(float64 x)
.................... {
.................... float64 c, s;
....................
.................... c = cos(x);
.................... if (c == 0.0)
.................... return (1.0e+36);
....................
.................... s = sin(x);
.................... return(s/c);
.................... }
.................... #endif
....................
.................... float32 const pas[3] = {0.49559947, -4.6145309, 5.6036290};
.................... float32 const qas[3] = {1.0000000, -5.5484666, 5.6036290};
....................
.................... float32 ASIN_COS(float32 x, unsigned int8 n)
.................... {
.................... float32 y, res, r, y2;
.................... int1 s;
.................... #ifdef _ERRNO
.................... if(x <-1 || x > 1)
.................... {
.................... errno=EDOM;
.................... }
.................... #endif
.................... s = 0;
.................... y = x;
....................
.................... if (x < 0)
.................... {
.................... s = 1;
.................... y = -y;
.................... }
....................
.................... if (y > 0.5)
.................... {
.................... y = sqrt((1.0 - y)/2.0);
.................... n += 2;
.................... }
....................
.................... y2=y*y;
....................
.................... res = pas[0]*y2 + pas[1];
.................... res = res*y2 + pas[2];
....................
.................... r = qas[0]*y2 + qas[1];
.................... r = r*y2 + qas[2];
....................
.................... res = y*res/r;
....................
.................... if (n & 2) // |x| > 0.5
.................... res = PI_DIV_BY_TWO - 2.0*res;
.................... if (s)
.................... res = -res;
.................... if (n & 1) // take arccos
.................... res = PI_DIV_BY_TWO - res;
....................
.................... return(res);
.................... }
....................
.................... //Overloaded functions for ASIN_COS() for PCD
.................... // Overloaded function ASIN_COS() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 ASIN_COS(float48 x, unsigned int8 n)
.................... {
.................... float48 y, res, r, y2;
.................... int1 s;
.................... #ifdef _ERRNO
.................... if(x <-1 || x > 1)
.................... {
.................... errno=EDOM;
.................... }
.................... #endif
.................... s = 0;
.................... y = x;
....................
.................... if (x < 0)
.................... {
.................... s = 1;
.................... y = -y;
.................... }
....................
.................... if (y > 0.5)
.................... {
.................... y = sqrt((1.0 - y)/2.0);
.................... n += 2;
.................... }
....................
.................... y2=y*y;
....................
.................... res = pas[0]*y2 + pas[1];
.................... res = res*y2 + pas[2];
....................
.................... r = qas[0]*y2 + qas[1];
.................... r = r*y2 + qas[2];
....................
.................... res = y*res/r;
....................
.................... if (n & 2) // |x| > 0.5
.................... res = PI_DIV_BY_TWO - 2.0*res;
.................... if (s)
.................... res = -res;
.................... if (n & 1) // take arccos
.................... res = PI_DIV_BY_TWO - res;
....................
.................... return(res);
.................... }
....................
.................... // Overloaded function ASIN_COS() for data type - Float64
.................... float64 ASIN_COS(float64 x, unsigned int8 n)
.................... {
.................... float64 y, res, r, y2;
.................... int1 s;
.................... #ifdef _ERRNO
.................... if(x <-1 || x > 1)
.................... {
.................... errno=EDOM;
.................... }
.................... #endif
.................... s = 0;
.................... y = x;
....................
.................... if (x < 0)
.................... {
.................... s = 1;
.................... y = -y;
.................... }
....................
.................... if (y > 0.5)
.................... {
.................... y = sqrt((1.0 - y)/2.0);
.................... n += 2;
.................... }
....................
.................... y2=y*y;
....................
.................... res = pas[0]*y2 + pas[1];
.................... res = res*y2 + pas[2];
....................
.................... r = qas[0]*y2 + qas[1];
.................... r = r*y2 + qas[2];
....................
.................... res = y*res/r;
....................
.................... if (n & 2) // |x| > 0.5
.................... res = PI_DIV_BY_TWO - 2.0*res;
.................... if (s)
.................... res = -res;
.................... if (n & 1) // take arccos
.................... res = PI_DIV_BY_TWO - res;
....................
.................... return(res);
.................... }
.................... #endif
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float asin(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : returns the arcsine value of the value x.
.................... // Date : N/A
.................... //
.................... float32 asin(float32 x)
.................... {
.................... float32 r;
....................
.................... r = ASIN_COS(x, 0);
.................... return(r);
.................... }
.................... //Overloaded functions for asin() for PCD
.................... // Overloaded function asin() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 asin(float48 x)
.................... {
.................... float48 r;
....................
.................... r = ASIN_COS(x, 0);
.................... return(r);
.................... }
....................
.................... // Overloaded function asin() for data type - Float64
.................... float64 asin(float64 x)
.................... {
.................... float64 r;
....................
.................... r = ASIN_COS(x, 0);
.................... return(r);
.................... }
.................... #endif
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float acos(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : returns the arccosine value of the value x.
.................... // Date : N/A
.................... //
.................... float32 acos(float32 x)
.................... {
.................... float32 r;
....................
.................... r = ASIN_COS(x, 1);
.................... return(r);
.................... }
.................... //Overloaded functions for acos() for PCD
.................... // Overloaded function acos() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 acos(float48 x)
.................... {
.................... float48 r;
....................
.................... r = ASIN_COS(x, 1);
.................... return(r);
.................... }
....................
.................... // Overloaded function acos() for data type - Float64
.................... float64 acos(float64 x)
.................... {
.................... float64 r;
....................
.................... r = ASIN_COS(x, 1);
.................... return(r);
.................... }
.................... #endif
....................
.................... float32 const pat[4] = {0.17630401, 5.6710795, 22.376096, 19.818457};
.................... float32 const qat[4] = {1.0000000, 11.368190, 28.982246, 19.818457};
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float atan(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : returns the arctangent value of the value x.
.................... // Date : N/A
.................... //
.................... float32 atan(float32 x)
.................... {
.................... float32 y, res, r;
.................... int1 s, flag;
....................
.................... s = 0;
.................... flag = 0;
.................... y = x;
....................
.................... if (x < 0)
.................... {
.................... s = 1;
.................... y = -y;
.................... }
....................
.................... if (y > 1.0)
.................... {
.................... y = 1.0/y;
.................... flag = 1;
.................... }
....................
.................... res = pat[0]*y*y + pat[1];
.................... res = res*y*y + pat[2];
.................... res = res*y*y + pat[3];
....................
.................... r = qat[0]*y*y + qat[1];
.................... r = r*y*y + qat[2];
.................... r = r*y*y + qat[3];
....................
.................... res = y*res/r;
....................
....................
.................... if (flag) // for |x| > 1
.................... res = PI_DIV_BY_TWO - res;
.................... if (s)
.................... res = -res;
....................
.................... return(res);
.................... }
.................... //Overloaded functions for atan() for PCD
.................... // Overloaded function atan() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 atan(float48 x)
.................... {
.................... float48 y, res, r;
.................... int1 s, flag;
....................
.................... s = 0;
.................... flag = 0;
.................... y = x;
....................
.................... if (x < 0)
.................... {
.................... s = 1;
.................... y = -y;
.................... }
....................
.................... if (y > 1.0)
.................... {
.................... y = 1.0/y;
.................... flag = 1;
.................... }
....................
.................... res = pat[0]*y*y + pat[1];
.................... res = res*y*y + pat[2];
.................... res = res*y*y + pat[3];
....................
.................... r = qat[0]*y*y + qat[1];
.................... r = r*y*y + qat[2];
.................... r = r*y*y + qat[3];
....................
.................... res = y*res/r;
....................
....................
.................... if (flag) // for |x| > 1
.................... res = PI_DIV_BY_TWO - res;
.................... if (s)
.................... res = -res;
....................
.................... return(res);
.................... }
....................
.................... // Overloaded function atan() for data type - Float64
.................... float64 atan(float64 x)
.................... {
.................... float64 y, res, r;
.................... int1 s, flag;
....................
.................... s = 0;
.................... flag = 0;
.................... y = x;
....................
.................... if (x < 0)
.................... {
.................... s = 1;
.................... y = -y;
.................... }
....................
.................... if (y > 1.0)
.................... {
.................... y = 1.0/y;
.................... flag = 1;
.................... }
....................
.................... res = pat[0]*y*y + pat[1];
.................... res = res*y*y + pat[2];
.................... res = res*y*y + pat[3];
....................
.................... r = qat[0]*y*y + qat[1];
.................... r = r*y*y + qat[2];
.................... r = r*y*y + qat[3];
....................
.................... res = y*res/r;
....................
....................
.................... if (flag) // for |x| > 1
.................... res = PI_DIV_BY_TWO - res;
.................... if (s)
.................... res = -res;
....................
.................... return(res);
.................... }
.................... #endif
....................
.................... /////////////////////////////////////////////////////////////////////////////
.................... // float atan2(float y, float x)
.................... /////////////////////////////////////////////////////////////////////////////
.................... // Description :computes the principal value of arc tangent of y/x, using the
.................... // signs of both the arguments to determine the quadrant of the return value
.................... // Returns : returns the arc tangent of y/x.
.................... // Date : N/A
.................... //
....................
.................... float32 atan2(float32 y,float32 x)
.................... {
.................... float32 z;
.................... int1 sign;
.................... unsigned int8 quad;
.................... sign=0;
.................... quad=0; //quadrant
.................... quad=((y<=0.0)?((x<=0.0)?3:4):((x<0.0)?2:1));
.................... if(y<0.0)
.................... {
.................... sign=1;
.................... y=-y;
.................... }
.................... if(x<0.0)
.................... {
.................... x=-x;
.................... }
.................... if (x==0.0)
.................... {
.................... if(y==0.0)
.................... {
.................... #ifdef _ERRNO
.................... {
.................... errno=EDOM;
.................... }
.................... #endif
.................... }
.................... else
.................... {
.................... if(sign)
.................... {
.................... return (-(PI_DIV_BY_TWO));
.................... }
.................... else
.................... {
.................... return (PI_DIV_BY_TWO);
.................... }
.................... }
.................... }
.................... else
.................... {
.................... z=y/x;
.................... switch(quad)
.................... {
.................... case 1:
.................... {
.................... return atan(z);
.................... break;
.................... }
.................... case 2:
.................... {
.................... // return (atan(z)+PI_DIV_BY_TWO); //2L3122
.................... return (PI-atan(z));
.................... break;
.................... }
.................... case 3:
.................... {
.................... return (atan(z)-PI);
.................... break;
.................... }
.................... case 4:
.................... {
.................... return (-atan(z));
.................... break;
.................... }
.................... }
.................... }
.................... }
....................
.................... //Overloaded functions for atan2() for PCD
.................... // Overloaded function atan2() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 atan2(float48 y,float48 x)
.................... {
.................... float48 z;
.................... int1 sign;
.................... unsigned int8 quad;
.................... sign=0;
.................... quad=0; //quadrant
.................... quad=((y<=0.0)?((x<=0.0)?3:4):((x<0.0)?2:1));
.................... if(y<0.0)
.................... {
.................... sign=1;
.................... y=-y;
.................... }
.................... if(x<0.0)
.................... {
.................... x=-x;
.................... }
.................... if (x==0.0)
.................... {
.................... if(y==0.0)
.................... {
.................... #ifdef _ERRNO
.................... {
.................... errno=EDOM;
.................... }
.................... #endif
.................... }
.................... else
.................... {
.................... if(sign)
.................... {
.................... return (-(PI_DIV_BY_TWO));
.................... }
.................... else
.................... {
.................... return (PI_DIV_BY_TWO);
.................... }
.................... }
.................... }
.................... else
.................... {
.................... z=y/x;
.................... switch(quad)
.................... {
.................... case 1:
.................... {
.................... return atan(z);
.................... break;
.................... }
.................... case 2:
.................... {
.................... // return (atan(z)+PI_DIV_BY_TWO); //2L3122
.................... return (PI-atan(z));
.................... break;
.................... }
.................... case 3:
.................... {
.................... return (atan(z)-PI);
.................... break;
.................... }
.................... case 4:
.................... {
.................... return (-atan(z));
.................... break;
.................... }
.................... }
.................... }
.................... }
....................
.................... // Overloaded function atan2() for data type - Float64
.................... float64 atan2(float64 y,float64 x)
.................... {
.................... float64 z;
.................... int1 sign;
.................... unsigned int8 quad;
.................... sign=0;
.................... quad=0; //quadrant
.................... quad=((y<=0.0)?((x<=0.0)?3:4):((x<0.0)?2:1));
.................... if(y<0.0)
.................... {
.................... sign=1;
.................... y=-y;
.................... }
.................... if(x<0.0)
.................... {
.................... x=-x;
.................... }
.................... if (x==0.0)
.................... {
.................... if(y==0.0)
.................... {
.................... #ifdef _ERRNO
.................... {
.................... errno=EDOM;
.................... }
.................... #endif
.................... }
.................... else
.................... {
.................... if(sign)
.................... {
.................... return (-(PI_DIV_BY_TWO));
.................... }
.................... else
.................... {
.................... return (PI_DIV_BY_TWO);
.................... }
.................... }
.................... }
.................... else
.................... {
.................... z=y/x;
.................... switch(quad)
.................... {
.................... case 1:
.................... {
.................... return atan(z);
.................... break;
.................... }
.................... case 2:
.................... {
.................... // return (atan(z)+PI_DIV_BY_TWO); //2L3122
.................... return (PI-atan(z));
.................... break;
.................... }
.................... case 3:
.................... {
.................... return (atan(z)-PI);
.................... break;
.................... }
.................... case 4:
.................... {
.................... return (-atan(z));
.................... break;
.................... }
.................... }
.................... }
.................... }
.................... #endif
....................
.................... //////////////////// Hyperbolic functions ////////////////////
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float cosh(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : Computes the hyperbolic cosine value of x
.................... // Returns : returns the hyperbolic cosine value of x
.................... // Date : N/A
.................... //
....................
.................... float32 cosh(float32 x)
.................... {
.................... return ((exp(x)+exp(-x))/2);
.................... }
.................... //Overloaded functions for cosh() for PCD
.................... // Overloaded function cosh() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 cosh(float48 x)
.................... {
.................... return ((exp(x)+exp(-x))/2);
.................... }
....................
.................... // Overloaded function cosh() for data type - Float64
.................... float64 cosh(float64 x)
.................... {
.................... return ((exp(x)+exp(-x))/2);
.................... }
.................... #endif
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float sinh(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : Computes the hyperbolic sine value of x
.................... // Returns : returns the hyperbolic sine value of x
.................... // Date : N/A
.................... //
....................
.................... float32 sinh(float32 x)
.................... {
....................
.................... return ((exp(x) - exp(-x))/2);
.................... }
.................... //Overloaded functions for sinh() for PCD
.................... // Overloaded function sinh() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 sinh(float48 x)
.................... {
....................
.................... return ((exp(x) - exp(-x))/2);
.................... }
....................
.................... // Overloaded function sinh() for data type - Float48
.................... float64 sinh(float64 x)
.................... {
....................
.................... return ((exp(x) - exp(-x))/2);
.................... }
.................... #endif
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float tanh(float x)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : Computes the hyperbolic tangent value of x
.................... // Returns : returns the hyperbolic tangent value of x
.................... // Date : N/A
.................... //
....................
.................... float32 tanh(float32 x)
.................... {
.................... return(sinh(x)/cosh(x));
.................... }
.................... //Overloaded functions for tanh() for PCD
.................... // Overloaded function tanh() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 tanh(float48 x)
.................... {
.................... return(sinh(x)/cosh(x));
.................... }
....................
.................... // Overloaded function tanh() for data type - Float64
.................... float64 tanh(float64 x)
.................... {
.................... return(sinh(x)/cosh(x));
.................... }
.................... #endif
....................
.................... ////////////////////////////////////////////////////////////////////////////
.................... // float frexp(float x, signed int *exp)
.................... ////////////////////////////////////////////////////////////////////////////
.................... // Description : breaks a floating point number into a normalized fraction and an integral
.................... // power of 2. It stores the integer in the signed int object pointed to by exp.
.................... // Returns : returns the value x, such that x is a double with magnitude in the interval
.................... // [1/2,1) or zero, and value equals x times 2 raised to the power *exp.If value is zero,
.................... // both parts of the result are zero.
.................... // Date : N/A
.................... //
....................
.................... #define LOG2 .30102999566398119521
.................... float32 frexp(float32 x, signed int8 *exp)
.................... {
.................... float32 res;
.................... int1 sign = 0;
.................... if(x == 0.0)
.................... {
.................... *exp=0;
.................... return (0.0);
.................... }
.................... if(x < 0.0)
.................... {
.................... x=-x;
.................... sign=1;
.................... }
.................... if (x > 1.0)
.................... {
.................... *exp=(ceil(log10(x)/LOG2));
.................... res=x/(pow(2, *exp));
.................... if (res == 1)
.................... {
.................... *exp=*exp+1;
.................... res=.5;
.................... }
.................... }
.................... else
.................... {
.................... if(x < 0.5)
.................... {
.................... *exp=-1;
.................... res=x*2;
.................... }
.................... else
.................... {
.................... *exp=0;
.................... res=x;
.................... }
.................... }
.................... if(sign)
.................... {
.................... res=-res;
.................... }
.................... return res;
.................... }
....................
.................... //Overloaded functions for frexp() for PCD
.................... // Overloaded function frexp() for data type - Float48
.................... #if defined(__PCD__)
.................... float48 frexp(float48 x, signed int8 *exp)
.................... {
.................... float48 res;
.................... int1 sign = 0;
.................... if(x == 0.0)
.................... {
.................... *exp=0;
.................... return (0.0);
.................... }
.................... if(x < 0.0)
.................... {
.................... x=-x;
.................... sign=1;
.................... }
.................... if (x > 1.0)
.................... {
.................... *exp=(ceil(log10(x)/LOG2));
.................... res=x/(pow(2, *exp));
.................... if (res == 1)
.................... {
.................... *exp=*exp+1;
.................... res=.5;
.................... }
.................... }
.................... else
.................... {
.................... if(x < 0.5)
.................... {
.................... *exp=-1;
.................... res=x*2;
.................... }
.................... else
.................... {
.................... *exp=0;
.................... res=x;
.................... }
.................... }
.................... if(sign)
.................... {
.................... res=-res;
.................... }
.................... return res;
.................... }
....................
.................... // Overloaded function frexp() for data type - Float64
.................... float64 frexp(float64 x, signed int8 *exp)
.................... {
.................... float64 res;
.................... int1 sign = 0;
.................... if(x == 0.0)
.................... {
.................... *exp=0;
.................... return (0.0);
.................... }
.................... if(x < 0.0)
.................... {
.................... x=-x;
.................... sign=1;
.................... }
.................... if (x > 1.0)
.................... {
.................... *exp=(ceil(log10(x)/LOG2));
.................... res=x/(pow(2, *exp));
.................... if (res == 1)
.................... {
.................... *exp=*exp+1;
.................... res=.5;
.................... }
.................... }
.................... else
.................... {
.................... if(x < 0.5)
.................... {
.................... *exp=-1;
.................... res=x*2;
.................... }
.................... else
.................... {
.................... *exp=0;
.................... res=x;
.................... }
.................... }
.................... if(sign)
.................... {
.................... res=-res;
.................... }
.................... return res;
.................... }
.................... #endif
....................
.................... //////////////////////////////////////////////////////////////////////////////
.................... // float ldexp(float x, signed int *exp)
.................... //////////////////////////////////////////////////////////////////////////////
.................... // Description : multiplies a floating point number by an integral power of 2.
.................... // Returns : returns the value of x times 2 raised to the power exp.
.................... // Date : N/A
.................... //
....................
.................... float32 ldexp(float32 value, signed int8 exp)
.................... {
.................... return (value * pow(2,exp));
.................... }
.................... //Overloaded functions for ldexp() for PCD
.................... // Overloaded function ldexp() for data type - Float48
....................
.................... #if defined(__PCD__)
.................... float48 ldexp(float48 value, signed int8 exp)
.................... {
.................... return (value * pow(2,exp));
.................... }
.................... // Overloaded function ldexp() for data type - Float64
.................... float64 ldexp(float64 value, signed int8 exp)
.................... {
.................... return (value * pow(2,exp));
.................... }
.................... #endif
....................
.................... #endif
....................
.................... #include <MMA8451Q.h>
.................... //Adresa obvodu
.................... #define AK_W 0x38 //adresa akcelerometru zápis
.................... #define AK_R 0x39 //adresa akcelerometru ètení
....................
....................
.................... #define AK_XH 0x01 //osa X LSB
.................... #define AK_XL 0x02 //osa X MSB
.................... #define AK_YH 0x03 //osa Y LSB
.................... #define AK_YL 0x04 //osa Y MSB
.................... #define AK_ZH 0x05 //osa Z LSB
.................... #define AK_ZL 0x06 //osa Z MSB
....................
....................
.................... #include "MMA8451Q.c"
.................... void setAK (void) //nastaveni akcelerometru
.................... {
.................... i2c_start();
*
008B: BSF 20.4
008C: MOVF 20,W
008D: BSF 03.5
008E: MOVWF 07
008F: NOP
0090: BCF 03.5
0091: BSF 20.3
0092: MOVF 20,W
0093: BSF 03.5
0094: MOVWF 07
0095: NOP
0096: BCF 03.5
0097: BCF 07.4
0098: BCF 20.4
0099: MOVF 20,W
009A: BSF 03.5
009B: MOVWF 07
009C: NOP
009D: BCF 03.5
009E: BCF 07.3
009F: BCF 20.3
00A0: MOVF 20,W
00A1: BSF 03.5
00A2: MOVWF 07
.................... I2C_Write(AK_W);
00A3: MOVLW 38
00A4: BCF 03.5
00A5: MOVWF 2F
00A6: CALL 041
.................... I2C_write(0x2A);
00A7: MOVLW 2A
00A8: MOVWF 2F
00A9: CALL 041
.................... I2C_write(0x01); //nastavi aktivni stav
00AA: MOVLW 01
00AB: MOVWF 2F
00AC: CALL 041
....................
.................... i2c_stop();
00AD: BCF 20.4
00AE: MOVF 20,W
00AF: BSF 03.5
00B0: MOVWF 07
00B1: NOP
00B2: BCF 03.5
00B3: BSF 20.3
00B4: MOVF 20,W
00B5: BSF 03.5
00B6: MOVWF 07
00B7: BCF 03.5
00B8: BTFSS 07.3
00B9: GOTO 0B8
00BA: NOP
00BB: GOTO 0BC
00BC: NOP
00BD: BSF 20.4
00BE: MOVF 20,W
00BF: BSF 03.5
00C0: MOVWF 07
00C1: NOP
.................... }
00C2: BCF 03.5
00C3: BCF 0A.3
00C4: BCF 0A.4
00C5: GOTO 3FF (RETURN)
....................
....................
.................... int16 akR (int8 H, int8 L) //vycitani hodnot z akcelerometru
.................... {
*
0175: CLRF 2B
0176: CLRF 2C
.................... unsigned int8 XL=0,XH=0;
.................... signed int16 x;
....................
.................... i2c_start();
0177: BSF 20.4
0178: MOVF 20,W
0179: BSF 03.5
017A: MOVWF 07
017B: NOP
017C: BCF 03.5
017D: BSF 20.3
017E: MOVF 20,W
017F: BSF 03.5
0180: MOVWF 07
0181: NOP
0182: BCF 03.5
0183: BCF 07.4
0184: BCF 20.4
0185: MOVF 20,W
0186: BSF 03.5
0187: MOVWF 07
0188: NOP
0189: BCF 03.5
018A: BCF 07.3
018B: BCF 20.3
018C: MOVF 20,W
018D: BSF 03.5
018E: MOVWF 07
.................... I2C_Write(AK_W);
018F: MOVLW 38
0190: BCF 03.5
0191: MOVWF 2F
0192: CALL 041
.................... I2C_write(H);
0193: MOVF 29,W
0194: MOVWF 2F
0195: CALL 041
.................... i2c_start();
0196: BSF 20.4
0197: MOVF 20,W
0198: BSF 03.5
0199: MOVWF 07
019A: NOP
019B: BCF 03.5
019C: BSF 20.3
019D: MOVF 20,W
019E: BSF 03.5
019F: MOVWF 07
01A0: NOP
01A1: BCF 03.5
01A2: BTFSS 07.3
01A3: GOTO 1A2
01A4: BCF 07.4
01A5: BCF 20.4
01A6: MOVF 20,W
01A7: BSF 03.5
01A8: MOVWF 07
01A9: NOP
01AA: BCF 03.5
01AB: BCF 07.3
01AC: BCF 20.3
01AD: MOVF 20,W
01AE: BSF 03.5
01AF: MOVWF 07
.................... I2C_Write(AK_R);
01B0: MOVLW 39
01B1: BCF 03.5
01B2: MOVWF 2F
01B3: CALL 041
.................... XH=i2c_read(0);
01B4: CLRF 77
01B5: CALL 130
01B6: MOVF 78,W
01B7: MOVWF 2C
.................... i2c_stop();
01B8: BCF 20.4
01B9: MOVF 20,W
01BA: BSF 03.5
01BB: MOVWF 07
01BC: NOP
01BD: BCF 03.5
01BE: BSF 20.3
01BF: MOVF 20,W
01C0: BSF 03.5
01C1: MOVWF 07
01C2: BCF 03.5
01C3: BTFSS 07.3
01C4: GOTO 1C3
01C5: NOP
01C6: GOTO 1C7
01C7: NOP
01C8: BSF 20.4
01C9: MOVF 20,W
01CA: BSF 03.5
01CB: MOVWF 07
01CC: NOP
....................
.................... i2c_start();
01CD: BCF 03.5
01CE: BSF 20.4
01CF: MOVF 20,W
01D0: BSF 03.5
01D1: MOVWF 07
01D2: NOP
01D3: BCF 03.5
01D4: BSF 20.3
01D5: MOVF 20,W
01D6: BSF 03.5
01D7: MOVWF 07
01D8: NOP
01D9: BCF 03.5
01DA: BCF 07.4
01DB: BCF 20.4
01DC: MOVF 20,W
01DD: BSF 03.5
01DE: MOVWF 07
01DF: NOP
01E0: BCF 03.5
01E1: BCF 07.3
01E2: BCF 20.3
01E3: MOVF 20,W
01E4: BSF 03.5
01E5: MOVWF 07
.................... I2C_Write(AK_W);
01E6: MOVLW 38
01E7: BCF 03.5
01E8: MOVWF 2F
01E9: CALL 041
.................... I2C_write(L);
01EA: MOVF 2A,W
01EB: MOVWF 2F
01EC: CALL 041
.................... i2c_start();
01ED: BSF 20.4
01EE: MOVF 20,W
01EF: BSF 03.5
01F0: MOVWF 07
01F1: NOP
01F2: BCF 03.5
01F3: BSF 20.3
01F4: MOVF 20,W
01F5: BSF 03.5
01F6: MOVWF 07
01F7: NOP
01F8: BCF 03.5
01F9: BTFSS 07.3
01FA: GOTO 1F9
01FB: BCF 07.4
01FC: BCF 20.4
01FD: MOVF 20,W
01FE: BSF 03.5
01FF: MOVWF 07
0200: NOP
0201: BCF 03.5
0202: BCF 07.3
0203: BCF 20.3
0204: MOVF 20,W
0205: BSF 03.5
0206: MOVWF 07
.................... I2C_Write(AK_R);
0207: MOVLW 39
0208: BCF 03.5
0209: MOVWF 2F
020A: CALL 041
.................... XL=i2c_read(0);
020B: CLRF 77
020C: CALL 130
020D: MOVF 78,W
020E: MOVWF 2B
.................... i2c_stop();
020F: BCF 20.4
0210: MOVF 20,W
0211: BSF 03.5
0212: MOVWF 07
0213: NOP
0214: BCF 03.5
0215: BSF 20.3
0216: MOVF 20,W
0217: BSF 03.5
0218: MOVWF 07
0219: BCF 03.5
021A: BTFSS 07.3
021B: GOTO 21A
021C: NOP
021D: GOTO 21E
021E: NOP
021F: BSF 20.4
0220: MOVF 20,W
0221: BSF 03.5
0222: MOVWF 07
0223: NOP
....................
.................... x = (((unsigned int16) XH << 8) + XL ); //prevod na 16bit hodnotu
0224: BCF 03.5
0225: CLRF 30
0226: MOVF 2C,W
0227: MOVWF 2F
0228: MOVWF 30
0229: CLRF 2F
022A: MOVF 2B,W
022B: ADDWF 2F,W
022C: MOVWF 78
022D: MOVF 30,W
022E: MOVWF 7A
022F: BTFSC 03.0
0230: INCF 7A,F
0231: MOVF 78,W
0232: MOVWF 2D
0233: MOVF 7A,W
0234: MOVWF 2E
.................... x=x/4;
0235: MOVF 2E,W
0236: MOVWF 30
0237: MOVF 2D,W
0238: MOVWF 2F
0239: CLRF 32
023A: MOVLW 04
023B: MOVWF 31
*
0279: MOVF 79,W
027A: MOVWF 2E
027B: MOVF 78,W
027C: MOVWF 2D
....................
.................... return x;
027D: MOVF 2D,W
027E: MOVWF 78
027F: MOVF 2E,W
0280: MOVWF 79
.................... }
0281: RETURN
....................
.................... int16 akX (void)
.................... {
.................... int16 X;
.................... X= akR (AK_XH, AK_XL);
0282: MOVLW 01
0283: MOVWF 29
0284: MOVLW 02
0285: MOVWF 2A
0286: CALL 175
0287: MOVF 79,W
0288: MOVWF 28
0289: MOVF 78,W
028A: MOVWF 27
.................... return X;
028B: MOVF 27,W
028C: MOVWF 78
028D: MOVF 28,W
028E: MOVWF 79
.................... }
028F: BCF 0A.3
0290: BCF 0A.4
0291: GOTO 40E (RETURN)
....................
.................... int16 akY (void)
.................... {
.................... int16 Y;
.................... Y= akR (AK_YH, AK_YL);
0292: MOVLW 03
0293: MOVWF 29
0294: MOVLW 04
0295: MOVWF 2A
0296: CALL 175
0297: MOVF 79,W
0298: MOVWF 28
0299: MOVF 78,W
029A: MOVWF 27
.................... return Y;
029B: MOVF 27,W
029C: MOVWF 78
029D: MOVF 28,W
029E: MOVWF 79
.................... }
029F: BCF 0A.3
02A0: BCF 0A.4
02A1: GOTO 413 (RETURN)
....................
.................... int16 akZ (void)
.................... {
.................... int16 Z;
.................... Z= akR (AK_ZH, AK_ZL);
02A2: MOVLW 05
02A3: MOVWF 29
02A4: MOVLW 06
02A5: MOVWF 2A
02A6: CALL 175
02A7: MOVF 79,W
02A8: MOVWF 28
02A9: MOVF 78,W
02AA: MOVWF 27
.................... return Z;
02AB: MOVF 27,W
02AC: MOVWF 78
02AD: MOVF 28,W
02AE: MOVWF 79
.................... }
02AF: BCF 0A.3
02B0: BCF 0A.4
02B1: GOTO 418 (RETURN)
....................
....................
....................
....................
....................
.................... signed int16 X, Y, Z; //promenne pro akcelerometr
....................
.................... void main()
.................... {
*
0397: CLRF 04
0398: BCF 03.7
0399: MOVLW 1F
039A: ANDWF 03,F
039B: MOVLW 71
039C: BSF 03.5
039D: MOVWF 0F
039E: MOVF 0F,W
039F: BCF 03.5
03A0: BCF 20.7
03A1: MOVF 20,W
03A2: BSF 03.5
03A3: MOVWF 07
03A4: BCF 03.5
03A5: BSF 07.7
03A6: BSF 03.5
03A7: BSF 03.6
03A8: MOVF 09,W
03A9: ANDLW C0
03AA: MOVWF 09
03AB: BCF 03.6
03AC: BCF 1F.4
03AD: BCF 1F.5
03AE: MOVLW 00
03AF: BSF 03.6
03B0: MOVWF 08
03B1: BCF 03.5
03B2: CLRF 07
03B3: CLRF 08
03B4: CLRF 09
.................... setup_adc_ports(NO_ANALOGS|VSS_VDD);
*
03B8: BSF 03.5
03B9: BSF 03.6
03BA: MOVF 09,W
03BB: ANDLW C0
03BC: MOVWF 09
03BD: BCF 03.6
03BE: BCF 1F.4
03BF: BCF 1F.5
03C0: MOVLW 00
03C1: BSF 03.6
03C2: MOVWF 08
.................... setup_adc(ADC_CLOCK_DIV_2);
03C3: BCF 03.5
03C4: BCF 03.6
03C5: BCF 1F.6
03C6: BCF 1F.7
03C7: BSF 03.5
03C8: BCF 1F.7
03C9: BCF 03.5
03CA: BSF 1F.0
.................... setup_spi(SPI_SS_DISABLED);
03CB: BCF 14.5
03CC: BCF 20.5
03CD: MOVF 20,W
03CE: BSF 03.5
03CF: MOVWF 07
03D0: BCF 03.5
03D1: BSF 20.4
03D2: MOVF 20,W
03D3: BSF 03.5
03D4: MOVWF 07
03D5: BCF 03.5
03D6: BCF 20.3
03D7: MOVF 20,W
03D8: BSF 03.5
03D9: MOVWF 07
03DA: MOVLW 01
03DB: BCF 03.5
03DC: MOVWF 14
03DD: MOVLW 00
03DE: BSF 03.5
03DF: MOVWF 14
.................... setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
03E0: MOVF 01,W
03E1: ANDLW C7
03E2: IORLW 08
03E3: MOVWF 01
.................... setup_timer_1(T1_DISABLED);
03E4: BCF 03.5
03E5: CLRF 10
.................... setup_timer_2(T2_DISABLED,0,1);
03E6: MOVLW 00
03E7: MOVWF 78
03E8: MOVWF 12
03E9: MOVLW 00
03EA: BSF 03.5
03EB: MOVWF 12
.................... setup_ccp1(CCP_OFF);
03EC: BCF 03.5
03ED: BSF 20.2
03EE: MOVF 20,W
03EF: BSF 03.5
03F0: MOVWF 07
03F1: BCF 03.5
03F2: CLRF 17
03F3: BSF 03.5
03F4: CLRF 1B
03F5: CLRF 1C
03F6: MOVLW 01
03F7: MOVWF 1D
.................... setup_comparator(NC_NC_NC_NC);
03F8: BCF 03.5
03F9: BSF 03.6
03FA: CLRF 07
03FB: CLRF 08
03FC: CLRF 09
....................
.................... setAK(); //nastaveni akcelerometru
03FD: BCF 03.6
03FE: GOTO 08B
....................
.................... printf("Akcelerometr IMU01A - MMA8451Q \r\n",);
03FF: MOVLW 04
0400: BSF 03.6
0401: MOVWF 0D
0402: MOVLW 00
0403: MOVWF 0F
0404: BCF 03.6
0405: CALL 0EA
.................... printf("(c) MLAB JACHO 2013 \r\n",);
0406: MOVLW 15
0407: BSF 03.6
0408: MOVWF 0D
0409: MOVLW 00
040A: MOVWF 0F
040B: BCF 03.6
040C: CALL 0EA
....................
.................... while(TRUE)
.................... {
.................... X=akX ();
040D: GOTO 282
040E: MOVF 79,W
040F: MOVWF 22
0410: MOVF 78,W
0411: MOVWF 21
.................... Y=akY ();
0412: GOTO 292
0413: MOVF 79,W
0414: MOVWF 24
0415: MOVF 78,W
0416: MOVWF 23
.................... Z=akZ ();
0417: GOTO 2A2
0418: MOVF 79,W
0419: MOVWF 26
041A: MOVF 78,W
041B: MOVWF 25
.................... printf("Namerene hodnoty: \r\n",);
041C: MOVLW 21
041D: BSF 03.6
041E: MOVWF 0D
041F: MOVLW 00
0420: MOVWF 0F
0421: BCF 03.6
0422: CALL 0EA
.................... printf("Osa X: %Ld \r\n",X);
0423: MOVLW 2C
0424: BSF 03.6
0425: MOVWF 0D
0426: MOVLW 00
0427: MOVWF 0F
0428: BCF 03.0
0429: MOVLW 07
042A: BCF 03.6
042B: MOVWF 27
042C: CALL 2B2
042D: MOVLW 10
042E: MOVWF 04
042F: MOVF 22,W
0430: MOVWF 28
0431: MOVF 21,W
0432: MOVWF 27
0433: CALL 301
0434: MOVLW 20
0435: MOVWF 30
0436: CALL 0C6
0437: MOVLW 0D
0438: MOVWF 30
0439: CALL 0C6
043A: MOVLW 0A
043B: MOVWF 30
043C: CALL 0C6
.................... printf("Osa Y: %Ld \r\n",Y);
043D: MOVLW 33
043E: BSF 03.6
043F: MOVWF 0D
0440: MOVLW 00
0441: MOVWF 0F
0442: BCF 03.0
0443: MOVLW 07
0444: BCF 03.6
0445: MOVWF 27
0446: CALL 2B2
0447: MOVLW 10
0448: MOVWF 04
0449: MOVF 24,W
044A: MOVWF 28
044B: MOVF 23,W
044C: MOVWF 27
044D: CALL 301
044E: MOVLW 20
044F: MOVWF 30
0450: CALL 0C6
0451: MOVLW 0D
0452: MOVWF 30
0453: CALL 0C6
0454: MOVLW 0A
0455: MOVWF 30
0456: CALL 0C6
.................... printf("Osa Z: %Ld \r\n",Z);
0457: MOVLW 3A
0458: BSF 03.6
0459: MOVWF 0D
045A: MOVLW 00
045B: MOVWF 0F
045C: BCF 03.0
045D: MOVLW 07
045E: BCF 03.6
045F: MOVWF 27
0460: CALL 2B2
0461: MOVLW 10
0462: MOVWF 04
0463: MOVF 26,W
0464: MOVWF 28
0465: MOVF 25,W
0466: MOVWF 27
0467: CALL 301
0468: MOVLW 20
0469: MOVWF 30
046A: CALL 0C6
046B: MOVLW 0D
046C: MOVWF 30
046D: CALL 0C6
046E: MOVLW 0A
046F: MOVWF 30
0470: CALL 0C6
.................... delay_ms (2000);
0471: MOVLW 08
0472: MOVWF 27
0473: MOVLW FA
0474: MOVWF 28
0475: GOTO 381
0476: DECFSZ 27,F
0477: GOTO 473
....................
.................... }
0478: GOTO 40D
.................... }
....................
0479: SLEEP
 
Configuration Fuses:
Word 1: 2CF5 INTRC NOWDT NOPUT MCLR NOPROTECT NOCPD NOBROWNOUT IESO FCMEN NOLVP NODEBUG
Word 2: 3FFF NOWRT BORV40
/Modules/Sensors/IMU01A/SW/PIC16F887/main.pjt
0,0 → 1,24
[PROJECT]
Target=D:\Honza\MLAB\Modules\Sensors\IMU01A\SW\PIC16F887\main.hex
Development_Mode=
Processor_Text=PIC16F887
ToolSuite=CCS
Processor=0x887F
[D:\Honza\MLAB\Modules\Sensors\IMU01A\SW\PIC16F887\main]
Type=4
Path=
FileList=
BuildTool=
OptionString=
AdditionalOptionString=
[mru-list]
1=D:\Honza\MLAB\Modules\Sensors\IMU01A\SW\PIC16F887\main.c
[Windows]
0=0000 %S 0 0 796 451 3 0
[Units]
Link=0
Count=1
1=D:\Honza\MLAB\Modules\Sensors\IMU01A\SW\PIC16F887\main
[Opened Files]
1=main.c
2=
/Modules/Sensors/IMU01A/SW/PIC16F887/main.sta
0,0 → 1,68
 
ROM used: 1146 (14%)
1146 (14%) including unused fragments
 
0 Average locations per line
4 Average locations per statement
 
RAM used: 13 (4%) at main() level
26 (7%) worst case
 
Stack used: 3 worst case (out of 8 total available)
 
Lines Stmts % Files
----- ----- --- -----
46 21 7 main.c
20 0 0 main.h
423 0 0 C:\Program Files (x86)\PICC\devices\16F887.h
2172 260 84 C:\Program Files (x86)\PICC\drivers\math.h
16 0 0 MMA8451Q.h
60 28 9 MMA8451Q.c
----- -----
2737 309 Total
 
Page ROM % RAM Vol Diff Functions:
---- --- --- --- --- ---- ----------
0 22 2 1 @delay_ms1
0 69 6 3 @I2C_READ_1
0 74 6 1 @I2C_WRITE_1
0 36 3 1 @PUTCHAR_1_
0 59 5 0 80 1.2 setAK
0 269 23 8 558 4.7 akR
Inline 6 272 5.5 @DIVS1616
0 16 1 2 68 2.4 akX
0 16 1 2 68 2.4 akY
0 16 1 2 68 2.4 akZ
0 227 20 1 584 3.3 MAIN
0 17 1 0 343 8.6 @const232
0 70 6 3 367 7.0 @PSTRINGC7_69
0 12 1 0 264 6.8 @const234
0 11 1 0 153 4.7 @const235
0 7 1 0 315 6.5 @const236
0 79 7 4 288 6.0 @PSTRINGCN7_69
0 128 11 9 209 5.2 @PRINTF_LD_69
0 7 1 0 346 7.5 @const241
0 7 1 0 318 6.5 @const242
 
Program metrics:
Functions 16
Statements 309
Comments 351
Volume (V) 7495
Difficilty (D) 80.2
Effort to implement (E) 600964
Time to implement (T) 9 hours, 16 minutes
Est Delivered Bugs (B) 2
Cyclomatic Complexity 25
Maintainability (MI) 132
 
Segment Used Free
----------- ---- ----
00000-00003 4 0
00004-007FF 1142 902
00800-00FFF 0 2048
01000-017FF 0 2048
01800-01FFF 0 2048
 
 
 
/Modules/Sensors/IMU01A/SW/PIC16F887/main.sym
0,0 → 1,119
004-005 @READ_PROGRAM_MEMORY8.P1
004 @WRITE_PROGRAM_MEMORY8.P2
015 CCP_1_LOW
015 CCP_1
016 CCP_1_HIGH
01B CCP_2_LOW
01B CCP_2
01C CCP_2_HIGH
020 @TRIS_C
021-022 x
023-024 y
025-026 z
027-028 akX.x
027 @PSTRINGCN7_69.P1
027-028 @PRINTF_LD_69.P2
027-028 akZ.z
027-028 akY.y
027 MAIN.@SCRATCH1
027 @PSTRINGC7_69.@SCRATCH1
028 @delay_ms1.P1
028 @PSTRINGC7_69.@SCRATCH2
028 @PSTRINGCN7_69.@SCRATCH1
029 akR.H
029 @PSTRINGC7_69.@SCRATCH3
029 @PSTRINGCN7_69.@SCRATCH2
029 @PRINTF_LD_69.@SCRATCH1
02A akR.l
02A @PSTRINGCN7_69.@SCRATCH3
02A @PRINTF_LD_69.@SCRATCH2
02B akR.XL
02B @PRINTF_LD_69.@SCRATCH3
02C akR.XH
02C @PRINTF_LD_69.@SCRATCH4
02D-02E akR.x
02D @PRINTF_LD_69.@SCRATCH5
02E @PRINTF_LD_69.@SCRATCH6
02F-030 @DIVS1616.P1
02F @I2C_READ_1.P2
02F @I2C_WRITE_1.P3
02F akR.@SCRATCH1
02F @PRINTF_LD_69.@SCRATCH7
030 @PUTCHAR_1_.P1
030 @I2C_READ_1.@SCRATCH1
030 akR.@SCRATCH2
031-032 @DIVS1616.P1
031 @I2C_READ_1.@SCRATCH2
033 @DIVS1616.@SCRATCH1
034 @DIVS1616.@SCRATCH2
077 @SCRATCH
078 @SCRATCH
078 _RETURN_
079 @SCRATCH
07A @SCRATCH
107.6 C1OUT
108.6 C2OUT
10D-10E @WRITE_PROGRAM_MEMORY8.P1
10D-10E @READ_PROGRAM_MEMORY8.P2
 
ROM Allocation:
0381 @delay_ms1
0130 @I2C_READ_1
0041 @I2C_WRITE_1
00C6 @PUTCHAR_1_
0800 @ADDFF
008B setAK
0175 akR
023C @DIVS1616
0282 akX
0292 akY
02A2 akZ
0397 MAIN
0004 @const232
00EA @PSTRINGC7_69
0015 @const234
0021 @const235
002C @const236
02B2 @PSTRINGCN7_69
0301 @PRINTF_LD_69
0033 @const241
003A @const242
0397 @cinit
 
 
User Memory space:
 
User Memory space:
 
Project Directory:
D:\Honza\MLAB\Modules\Sensors\IMU01A\SW\PIC16F887\
 
Project Files:
main.c
main.h
C:\Program Files (x86)\PICC\devices\16F887.h
C:\Program Files (x86)\PICC\drivers\math.h
MMA8451Q.h
MMA8451Q.c
 
Units:
D:\Honza\MLAB\Modules\Sensors\IMU01A\SW\PIC16F887\main (main)
 
Compiler Settings:
Processor: PIC16F887
Pointer Size: 16
ADC Range: 0-255
Opt Level: 9
Short,Int,Long: UNSIGNED: 1,8,16
Float,Double: 32,32
 
Output Files:
Errors: main.err
Ext Symbols: main.esym
INHX8: main.hex
Symbols: main.sym
List: main.lst
Debug/COFF: main.cof
Project: main.PJT
Call Tree: main.tre
Statistics: main.sta
/Modules/Sensors/IMU01A/SW/PIC16F887/main.tre
0,0 → 1,74
ÀÄmain
ÀÄMAIN 0/227 Ram=1
ÃÄ??0??
ÃÄsetAK 0/59 Ram=0
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÀÄ@I2C_WRITE_1 0/74 Ram=1
ÃÄ@PSTRINGC7_69 0/70 Ram=3
³ ÃÄ@PUTCHAR_1_ 0/36 Ram=1
³ ÀÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PSTRINGC7_69 0/70 Ram=3
³ ÃÄ@PUTCHAR_1_ 0/36 Ram=1
³ ÀÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄakX 0/16 Ram=2
³ ÀÄakR 0/269 Ram=8
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_READ_1 0/69 Ram=3
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_READ_1 0/69 Ram=3
³ ÀÄ@DIVS1616 (Inline) Ram=6
ÃÄakY 0/16 Ram=2
³ ÀÄakR 0/269 Ram=8
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_READ_1 0/69 Ram=3
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_READ_1 0/69 Ram=3
³ ÀÄ@DIVS1616 (Inline) Ram=6
ÃÄakZ 0/16 Ram=2
³ ÀÄakR 0/269 Ram=8
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_READ_1 0/69 Ram=3
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_WRITE_1 0/74 Ram=1
³ ÃÄ@I2C_READ_1 0/69 Ram=3
³ ÀÄ@DIVS1616 (Inline) Ram=6
ÃÄ@PSTRINGC7_69 0/70 Ram=3
³ ÃÄ@PUTCHAR_1_ 0/36 Ram=1
³ ÀÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PSTRINGCN7_69 0/79 Ram=4
³ ÃÄ@PUTCHAR_1_ 0/36 Ram=1
³ ÀÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PRINTF_LD_69 0/128 Ram=9
³ ÀÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PSTRINGCN7_69 0/79 Ram=4
³ ÃÄ@PUTCHAR_1_ 0/36 Ram=1
³ ÀÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PRINTF_LD_69 0/128 Ram=9
³ ÀÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PSTRINGCN7_69 0/79 Ram=4
³ ÃÄ@PUTCHAR_1_ 0/36 Ram=1
³ ÀÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PRINTF_LD_69 0/128 Ram=9
³ ÀÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PUTCHAR_1_ 0/36 Ram=1
ÃÄ@PUTCHAR_1_ 0/36 Ram=1
ÀÄ@delay_ms1 0/22 Ram=1