ÿ     ÿ@@                 0 @ P ` p € �   ° À Ð à ð ð ð ð ð ð ð ð ð à Ð À °   � € p ` P @ 0     0 ð à à Ð Ð À À ° °     � � € € p °   � € p ` P @ 0          ÿ@`                 0 @ P ` p € �   ° À Ð à ð ð ð ð ð ð ð ð ð à Ð À °   � € p ` P @ 0                  ð ð ð ð ð ð ð ð ð à Ð À °   � € p ` P @ 0          ÿ@€                 0 @ P ` p € �   ° À Ð à ð ð ð ð ð ð ð ð ð à Ð À °   � € 0 @ P ` p € �   ° À Ð à ð ð ð ð ð ð ð ð ð à Ð À °   � € p ` P @ 0          ÿ@                  0 @ P ` p € �   ° À Ð à ð ð ð ð2  �0                                             °À? ¥.·@ér¶Pµ`×ƒ_ç´‚oM;	):\~ ÓJžã8žôkâYâz­W½yFðÞÍÌÌÌÝþBv¹R§sêRébû”>è“N
Ö£p^<*:Km�²ä[�Ók°[°|âI°'®•¦>ÇPêƒ-ÇaÆq-è¤p=
×´’pn]LLLL]n�¡Ó9}±k°'�Œœ%Ïy$ß›h5 ïîîþ!Cu©ì1…ëA·.¦.¶Oéƒ>é¤`=
çÅ£‘€€€€‘¡ÃÔ)[ŽÂõ9�ÂlÁ'|ãI¿&�|ó¦.¶?Èaú”>Ø‚-Ø“N
Æ’_<	çÅ£’�€€€�¡Ãå9m ä9ŽãI°'®&¿HáœFòÍŠg4#  "Cv¨Ü/d¹„ûbêbû”>è“N
Æ“pM;	):\~�Âõ)l ä8�Ò'�ãI¯ŒójâYÑ¦.¶?ÇPér¥Où”Oúµ`,øµ‚_<øæÕÅÄÄÕå÷Jm Ól°|âYÀXÑz¾h$à¬‰gE433CTv¨ÛR—üR¸/¦.¶Oéƒ=è¤`,ùÖ´’�€€�¡ÃÔ)\ŸÂJŸã8�ãI¯{âYÀ8¿7¿@È@ÈPÙbû”-Ça¶a,×“_èµ’p^<+*;\~¡Ó[ŸäI¯|ó{œ6Ð‹FÞ«‰gVUUf‡©Ë1…Ú/…übêbû„-×‚=ùµ‚_<	ø÷÷÷)KmŸ²õ(l ô9Žã8žôjÁ7®�Œ�êbêbêrû„-¶Pú”>é”_
Æ‚_+øÖ´’€nnn�¡ÃåKŽÓ'|Ò8¯&®6Ïi½i$ñÎ«™ˆˆˆ˜©Ëþ!d¸RÈ/¦.¦>ØrÇ‚Nç´’€on]]n~€¡ÃåKŽ±õJŽÓ8�ãI¯ŒójÒYÑYÑj¦••¥.ÇPéƒ-Çr,×ƒN
Æ“`MøçÕÄÄÄÄÕö:lŸÃ[°|âYÑiò‹5Ð›W#ðÞ¼«ªª»Üþ S—Û0…ûbÙQér¶PÇ“o<
÷ÖÅÄÄÄÔå÷Jm�ÃJŽÓ'|Â'�ãY°'®��­&bÚQÉ@ÈQÙbû”-Ça¶`×ƒ_èµ’p^L;***;Km�¡ä[¯ôJ¿��%¾hÎŠFðîÝÌÜíþC†ÉS¸.•„¦Oé”_×¤�^M;*)*;Lm�±ÔJŽÂ[ [°&�ójÑHÀHÀHÐYâ0§.•••.¶OØr¶P
µ`,è¤p=èÅ´¢‘‘‘‘¢Ãå9l ä9žôZÁHÀYò›6ñ¬yE#ðÿÿ!Cu¨ì0…ëA¸?·@ér-×“_èÅ£�p��¢ÃõKŽ±õJŽÓ8�ãI¿�ô{âjâjò{�…üsêbêbês”.ÇaµPÆr=
Æ£p^<*)Km�Âõ9ŽÓ8žŒœ%Ïi$ß«xE3""Ce—ÊS¨sêbêrµPÆ‚_,	çÕÄÄÄÄÔæ)[~±ä(l±Z kÁ8®�ŒŒœ%¾GtëRÉ@È@È@Øaúƒ-Ça¶a,è¤`=
çÅ£‘€p€�¢Ãõ[ŸÓ(�ãYÀHÀiò¬WÞ›xVEDDTe‡ºí0uÚ0–„¥>Øƒ>ùÅ‚oM+);\Ž¡ÔJŽÓ'|Á'�ãI°'ž��­&¿XásÚA¸?¦.¦.¦?ÇPêƒ-Çq,×ƒN
×£p^<	ø÷÷:\Ž±õ9�Ò8žŒ�6ÐŠ6Î«‰wffvˆ©ÜS—üR¸?·?Èaµa,øÅ’pn]LL\]~�¡Ó9m ô9ŽÓ8žôZÁ7®��%®6ÏXâ‹sÚ@·.•„„•.·Pêƒ>Øƒ>ùµqNèÅ£‘€p��¡ÃåKŽÓ'�ãYÁXÑz¾y5ñÞ»š™˜™ºÜþ1uÉtêQÙQúƒ=è“_+øÆ´’�€€�¡²Ôö([�ÂZŸäI¯kÑ8¯&ž�&®7ÏYâ‹%tÚ@§…üsûsûs”-¶Pú”Où¥`,è´�_<*	÷÷:\~±ä8}Ò8®�®Gñ¬h$ñÞÌ»»ËÜþ S—ë0–sûƒ¶PÆ‚^+	çÕÅÄÄÕæ)K~¡ä(l°Z°{ÒH¿'®&®&®7ÀYâ‹%ÏtÚ@§tëbÙQÙQÙbúƒ-¶P
¥PÇ’_+øÖ´’�p�€¡³åJŽÒ'�ãZÑYâ‹%Ð›W$ïÞÝíþBu¹R¸/–¦?Øƒ=ùµ�_<*:\~�ÃJŽÂlÁŒãYÀ7¯&®&¾7ÀYò‹%Ïi/…Û0§sÚAÈ?·?·?ÇPés¶aÆq=ùÅ‚oM+	ø÷÷)K} ä(}Ò8®�%¿hÎŠV4   2d—Û uêAÈ@Øaµ`,èµ’pn]M\]n�¡Ãõ(l ä8�Ò8žôjÑH¿7¿7¿HÐióœ&Ïi/…Ú0–übÉ?¦…„”¦?Ør¶a×“_+øÅ£�pn~�¡Ô9}Â|ãYÑiòœ6ñ½‰V4#"2Ce‡ÊB§sërû”>è”_,øÖ´¢‘‘‘¢³Ôö)[�Â[¯ôZ°|ãZÑHÀHÐYâ{­GÐz%Ï/tÊ/…ëA§„ûbÙQÙQÙbú„-Ça¶q,è´q^+	÷æÕÕåö)\�ÂkÁ'��&Ïy$à¬‰gUUUe‡¹ì tÉ?¦•.Ça×“o<÷ææö:l�Âõ9ŽÒ'|Ò8®|ójâjò{œ&ÏXòœ6á‹c¸cÉ/…ëQÈ/¦••¦?Èa¥P
¶q=	Ö£�o]LLL\m�¡Ô[ kÑHÀYòœWß¬‰xwwˆ©ÜR—üRÉ@Øa¥P×¤�o]LLL\m�¡Ó9}±Z kÁ8¯��­6ÏXâ‹%Ïi¾iýB—ìA–üR¸…ûbÙ@È@ÈPÙb¥Oé“NùµqNøÖ´£¢¢¢³Ôö([Ÿä9ž|Œ%Ïz5ñÞ¼ª™©ºÜ1uÊ/…„¥Né¤_,ùÖ´£¢¢¢³ÔöKŽ±JŸäI¯{âYÁHÀXÑjòŒ%¿Xò­Gñ¬WÛ/tÉcÉtÚ@§„ûsêbús”>ÇaÆq=ùµ�^<÷÷÷:m�Ó'|Ò8¯&¿Xò¬W$ðÞÍÌÌÝþ!d¨ýRÈ?·@éƒ=è¤q^<):\~ ÓJŸã8ŽãY°'ž��®7Ði­Gá›6áœG¨ü1†Û …Ú0–üRÈ/–„„•-¶Pé”>é¤_+èµ’p^MLL\m�¡Ó[¯kÒYázÏŠF# ïîþ!S—Û •üsû„-×‚=
Ö´’�€�€‘²Ô9l ä9ŽãI¯|ãjâjâjóŒ%¾Xòœ6à‹6á¬Wu¹B—ë1†ëA§cÙ0§.••¦?Èa¥PÆ‚NèÅ£’�€�¡²äJŽÒ8žŒ�6á¬hE#2T†ÊcÉ0·OØr,×“o<	ø÷÷)Km�ÃJŸäIžôkÑH°7¿7ÀXá{¾XòœFáœG½y1uÉR—ìA–ìA§cÚ@·.¦.¦.·OÙrÇq,è¤pMøæÕÅÔÕöJ}±Z°'®&ÏiÎšgE43CT†¹ýA–sû„-Çq=ùÆ£�p��²Ô9}±õJ¯õkÁ7®�­&¿HÑz¾Xò­W½i$Ð›ý1uÊR§ìA–ìA§sÚA·/¦.¦>ÇPéƒ-ØƒN
Æ’oM+*K} ä(�ãYÀXá‹5à¼‰gfUf‡¹ì uÚ@¸OØr×“_<÷÷÷)K} Ô'l°kÁ'žŒŒœ¾GázÏiÎy$Ð›WÎÊþ1…ÊR§ìA–ìA§sÚA¸?¦.¶?ÈQú”>é¤_è´’p^]L]m�¡Ó[ {ã{­Wß¬™ˆˆ˜ºÜS¸„„-Çq-ùÅ£�p€‘²åKŽÒ'|Â'ž{âjâjó‹®Gá‹%ÐŠ5à›GÎŠF‡ÊB†ÊS§üA–ìA§sÚA¸?·?·OØa¥_
µq=
ç´£‘��‘²ÔJŽÒ8ž�%Ïy5ñÞ¼ªªËìB–ëQÈ@ØrÇ‚_<ø÷÷:\Ž±õ9ŽÓ8žôkÑIÀHÐYâ{¾XòœFáœW¾y5ñ½yFd—ÛB†ÚS¨ýB—üR¸têQÈ0·?ÈPésÆa×“o<
÷ÖÕÕÕö:}±ZÀ7¿HáœWðÞÝÝí2uÊ/•„-Ça,èµ’€�¡Ãå(\¯ä9žôZÁ7¯&®6¿Ház¾Xò­W½i$à¬h$à½yBu¹ì d¨ì t¹S¨cÉ/…ûbÙQÉQÙbû”>ØƒNúÆ’oM+*):K} ä8�ójâz¾yE ÿÿ2e¨ýRÉ@ØaÆ�N+	÷ææ÷)\ŽÂJŸôZ°�ŒŒ­6Ði½X½hßŠFÎŠWà¼1d˜ÛB†ÊB†Û/tÉ/tÚ0§„ûcêrû„¶Pµq<ùÆ£�nn�²äl±&��6à›h5#"2d—Û0–„¶P×£�o^]m~�²ä[ŸäI¯kÒYÑYÑiò‹%¾X­X½i$à›W$à¼yFï2e˜Ë1u©ì t¹B—üA§cÉ0¦••-¶@éƒ>é¤`=
çÕÄÄÄÕö)\¯ôZÀ7ÀiÎŠgEDDe‡ÊcÉ0ÇPú¤_,øÖÅÄÄÔå9l ä9ŽãI¿&��­6Ïió¬GáœGò½i$à¬h5ñÎ›g4Sv©ÜBu¹ì d¨ü1†Ú/uÚ0–cÚQÈ@ØQêƒ-Çr-è´�^<+**:K} ä8žô{óœ6á½‰wfv‡¹í1–üsû„=è¤pM;***;\Ž±ä(}Á'�ãZÁHÀHÑjóœ6Ðz%ßŠ5á¬h$à¬y5ß¬yV#†©Û!T—Êþ1u¹ý1…ÊdÉtÚ@§•„•>ÇaÆq=
Ö´’�€�¡Ãõ9}Ò8®6Ïiï¼š™™ºÜc¸/¦.Ça,è´’€€¡Ãõ(l õZ°Œó{ó{œ%¿Xò­Gò­hß›Wß«h5ß¼‰W4Êí2d‡ºí S—ÊB†Û/d¹cÉ/•ücêQÙaêƒ¶a×“o<÷÷)KŽÂ|âjòœGßÌ»ËÜ1†ëQÈQú¤_+øÖÅÄÄåö)[ŸÓ'|Ò8®�œ®7Ðz¾iÎz5ñ½y5ñÎšg4Þ¬‰g52Tv©Ûþ!T‡Êý1d¨ü1uÊtÉ/…ëQÈ?·?·OÙrÆq=ùÆ£�€¡ÔkÁ'®6Ïz5ïîîþ d¨tûƒ-×“_<:\Ž±õIžôZ°'®&®&¿Há‹%Ïz%Ð‹FÎŠFß¬yFðÎ«‰V4v˜ºÜþ Cu¨Ëþ1d¨ÛS§ì0…Ú …ëA·.••¥?Ør-Ø“o<øçæ÷:}±|âz­h4  !C†Ú/–¶_
Æ’p^]]n�¡äk kÁ8¯&®7ÏXò‹%ÐŠ%à›WÎšW#à½ŠW4ß¼šxV4íÿ2Tv©ËýCv©ìS†ÊS§ìA–üA¸…üsûs¥>è“N
Ö£�o~�¡ÓkÀ'¾Gá›gE#2Ce¨üRÈ@Ør=ùÅ£‘‘‘²Ô9}Á|ÒH¿7¿7ÀYòŒ5ÐŠ5à›Wß›W$ðÍšg5àÍ«‰gE#Tv‡©Ëí!Cv˜Ëþ!T—ÊB†ÊS¨R¸„ûbÚQêr¥OúµqM÷æ÷:}±|ó{ÏšgUUe‡Êtêbû¥P+øæÕÕå÷)[ŸÓ(�ãI°7¿7ÀYò‹5ÐŠ5à›Wß›g$ñÎ›hEðÞ¼šxV4#Üí2Te‡©Üþ Cu¨ÛBu¹ý1…ÊdÉ/…ëRÉ@È@Ùbµ`,è´’po~�¡ÓkÁ7¿XÎšxwˆ¹ì0–„-×‚^<*K~±ô9žôZÀ8¿GÀYòœ6ÐŠ5àœWß›h4Þ«xV#ïÍ«‰gV4#Devˆ©ºÜþ2Tv˜ËíCv¹ì d¨ì1…Ú/…ëA¸/¦.¦?ØqÇ‚^+	÷æö9l°|óŒ6ñÍ«ªºÛS¸/·Púµ‚o^]m~ Ó[¯kÑHÀHÐiòœ6Ð‹6á¬h$à¬x5ï¼‰g5ðÞ¼«‰wVD#ËÜíÿ !3Tv‡©Ëí2d‡ºíS‡ÊB—ë0…ëA§„üs”-Çr-èµ‚nn~�ÂZÀ7Ïi$àÝÌÜþ1uêQé‚=ùÅ£’¡²Ôö9}Á|ãZÑYáz­GáœFò½y5ñ½ŠV#ðÎ«yV4ðîÍ«šˆgVE2CTev‡™ºËíþ2Tv¨ËýCv¹ì d¨ì1†Û0–übÙAÈQés,Ç‚NøÖÕÕö[¯{óœGðïÿS§„¶`<	÷æ÷9l äIž{ó{óŒ%¾X½hßŠVß¬yFðÎ«‰gE#ðîÍ»ª™ˆw™ªºËÜíþ2Cev˜ºÜþ Cu¨Û1u¹ý1…Ú/tÚ0§••.Ça×“`]LK\} äI¿7ÏzE"!BuÊ0·Oé¤p^LL\~ Ó|Á7®�%®Gá‹%ÐŠ6ñ½yEß«yV#ï¼ª‰gE4"ðïÞÍ¼»ÿ !2CTev‡™ºÌí!Ce—ºíBv¹ý0u¹S¸tÚQÈ@Øa¥PèÅ£¢¢Ãå(�ãjò¬hE3Ce¨übêƒ-èÅ£¢¢Ãå[ kÑHÀXáz¾X¾y5ñ½yFï½šhE#ïÝ¼ª‰wfUD3" DTUefw‡˜™ª»Üíÿ"Ce‡©ËþCv©ì S¨ì0…Û0–tûs”>è“_,	ø÷9l±�%ßšgff—Û/–-Çq=	:m ôI¯Œœ¾XòœG½y5ñÎšg4ïÍ«‰gE# ïÞÍ¼«š™ˆxwg™™™ªªº»ÌÜÝîÿ !2Dew˜ºÜþ Cu¨ÛB†ÊR§ýR¸/••-¶PÆ’o]L\~ äIÀXò½šˆ˜ÊcÙaÆ’p��ÂöJžôjÑYÑj�GáœWÎšW#ðÍšxE#ïÝ¼š‰wfUD3"  ÿÿïÝÝÝÝíîîÿÿ !"3Tevˆ©ËÜþBe—ºí S—Ûd¸cÉ0§.¦?Ør=ùÅ£‘‘²Ô'|ãzß¼«Ëí1–¶P+øçö)\¯ôZ°'®6ÏXòœGò½i4ñ½ŠW4ï½šˆgE3ðîÝÍ¼»ªª™™‰ˆˆˆ   !""3CDUev‡™ªËÝþ2Tv©Ûþ1d¨ì tÉtÚ@·?·Pé”_øÖÕæJ¯�FÞÝí dÚa
µ�on~�ÂZ°�œ%¾X­hß›h4Þ«‰W4"ïÝ¼«šˆxgfUED433#""""DDDDDDDDDTUUfvwˆ˜©ºËÝþ !Ce‡¹Ü2e¨ì tÉtÚ@¸?ÈQ
µqM+)K}Â8¿h# ÿS§¦_øææ9l±|ãjó‹%ÏißŠFß¬yV#ïÍ«™xfU4#" ðÿïîîîÝÝÝÝÝÝÝˆwwwwwwwwwwwˆˆ˜™ªºËÜíþ!2Tv˜ºíBu©ì uÉtÚAÈ@ØaÆ’o^]~ ôZáŠF#"C†ëbúµ�on Ó'|âYÑYâ‹%Ð‹FÎŠW$ñÞ¼‰wV4"ðïÞÍÌ»«ªš™™™‰ˆˆˆˆ™™™™Ì»»»«ªªªªªªªªª»»ËÌÜíîÿ !2De‡©ËýCv¹ì uÉtÚAÈ@Ùr-è´’‘¢ÓŒ­hETu¹.¦_øæöJŽãI°7ÏXòœFò½y5Þ«yV4ðïÍ¼ª™ˆwgfUUEDDDDDDDDDDDUUe ðÿÿïîîîÞÝÝÝÝíîîîÿÿ !"CTe‡˜ºÜ!S†¹ý1uÊtêQÈQé“N
çÖåJ¯&ÏŠww¨übú¥qnn�±õI¯�&¿X½h$à¬yF#ñÞ¼ª‰wVE4#  ÿÿÿÿïîîÿÿÿÿÿ   "ffUED433""""!""23CDUfwˆ©»ÜþBe˜ËB†Ú/…ëbÙb¥`=**K}ÒHá¬™©Û0¦O
çÕö[¯{ó‹¾hÏŠVàÍšxV4"ðîÝÌ¼»ªªš™™™™™™™™™ªªª»»ÌÌÝÝîÝÍÌ»«ªš™ˆˆxwwwfffffffww‡ˆ˜©ºËÜî!Ce‡ºí S§ìA–sûƒ-×“po�±{Þ¼Ìcú”o]]~±õZÁHÐi¾i$à¼‰V$ïÍ»š‰wfVED433#""""2333CDDUUfvwˆ˜™ªVED3#" ÿïîîÝÝÍÌÌÌÌÌÌÌÌÜÝíîÿ"CTv˜ºíB†Êc¸/•¦_
×ÄÄõ9®6ñîþ1¦>èÅ³ÔJ¯œ¾X½y5ß¼‰gE4ðïÞÝÌÌ¼»»»»»»»ËÌÌÜÝíîþÿ "2CDUÿïÞÍÌ»ªš‰ˆwgfVUED43333#23333DTUfwˆ©ËÜþ!S†¹ýA–ëRÈ@éƒN+*:}Òi#!cÙr=**KŽãIÀXâ›Fñ½‰V#ñÞ¼«‰xgVUD4333#"33333DDUUffw‡ˆ™ªºËÌÝîÿ«š‰xgVUD3" ÿïîÝÝÌÌ»»»«ªªªª»»»ÌÜíþ2Tv˜Ë1†Ú/•„-×£€€²œF3C–µ��Â|ó‹Îy$ð½ŠgE#ÿÞÍ¼»ªªš™™™™™™ªªª»»ÌÌÝíîÿ !"3DUfv‡˜©wfUD3" ÿîÝÌ¼«ª™ˆxwffUUDD433333CDDUev‡™ºÜþ!S—ÛtÚQÙr,ù÷ZÀyVe¸?ùÕÔöI¯­6à›Wï¼šxVD# ðÿÿÿÿÿÿÿÿÿ  "23DTefwˆ™ª»ËÜíþ "3VD3"ðïÞÍ¼«š‰xgVED3" ðÿïîÞÝÝÝÝÝÝÝíîÿ 2Ce—ºý1uÊ?¦.Ç‚on ­x˜ëb,*lÁ7¿Hò¬h4Þ¼š‰wfUED433333DDTUefvwˆ™©º»ÌÝîÿ "3DUf‡˜©ºÌE4"ðïÞÌ»ª‰xgVE4#ðïîÝÌ¼»ªš™‰ˆˆxwwwwˆˆ™©ºÌí1d—Û …„-øæöIÐ«º”om�ÒHÏX½yEðÞ¼«š‰ˆxwwwww‡ˆˆ™™ªº»ÌÝíþ"3Dev‡˜©ºÌÝþ"3TE4#ðïÝÌ«š‰wfE4#ÿîÝÌ»ª™‰xwfUED433""""233DUvˆ¹ÜB–übê“omŸÞÜ/Ç¢²äIÀX½‰V#ÿÞÍ¼»»ªªªº»»ËÌÝÝîÿ"3DUfwˆ©ºËÜíÿ !2CUv‡˜ªËÜVE3ÿÞÍ»ª‰xfE4# ïÞÍ¼ª™ˆwfUD3# ðÿïîîÞÝíîîÿ2T‡ºRÉP
æöYñÿQùæZÀY¾ŠW4ÿïîîÝÝîîîÿÿ "3CTev‡˜©ºÌÝî!3Tevˆ©ºËÝþ2CUxVE3ÿÞÌ«šˆgVD#ÿÞÍ¼ª‰xgVD3" ÿîÝÍ¼»ªª™™™™™™©ºËí1uÉ?·qnŸ%s,)kÁYÎŠgE3"""3CTefwˆ™ª»Üíþ"CTfw˜©»Üíÿ!3Tew˜©ËÜî‰xfE3ïÞÌ«™xgU4#ðïÝ¼«™xgUD# ÿîÝ¼«š‰ˆwfVUDDDDDDUf‡©ì •-çöiD–o~ÒiÎ›xfUDDDDDTUfvwˆ™ª»ÌÝî!3Devˆ™ºËÝþ2Devˆ©ºÜíÿ"CTv‡«‰xfE3 ïÝ¼«‰xfE3ïÞÌ«šxgU4#ðïÝÌ«š‰wfUD3" ðÿïîîîÿ!S–ûƒ^žfÈ¢äjß¼š‰ˆˆˆˆ˜™ªºËÜíþ!3Devˆ™ºËÝþ!2Dev˜©»Üí2CUvˆ©ºÜí2¼ª‰wVD#ðîÍ»šˆgU4#ðÞÍ«šˆgU4#ðîÍ¼š‰wVE4"ðïÞÌ»ªš™ˆˆˆˆ™ºíAØä‰ú{%ñîÝÌÌÝÝîþ!2CUf‡˜ªËÜî"CTv‡™ºÌíÿ!CTv‡©ºÌíÿ"CUvˆ©»ÜîÌ«™xfE3 ïÝ¼ª‰gV4#ðÞÍ«šxgE4"ÿÞÌ«™xgE4"ÿÞÍ»š‰wfE4#"B†=½MžW4"""3CTev‡™ºËÝþ2Dev˜©ËÜî2Dew˜ªËÝþ !3Tf‡™ºÌíÿ"CUvˆ©ËÌ«™xfE3ðïÍ¼š‰gV4"ÿÞÌ«™xfE#ðïÍ¼š‰gV4#ðÞÍ«šxgE4"ÿÞÍ»ª™‰˜ÊÒÂšˆ™©ºËÝþ!2Dew˜ªËÝþ !3Tf‡™ºÌíÿ2Cev˜©ËÜþ!3Tf‡™ºÌíÿ2Cev˜©¼ª‰gV4#ðÞÌ«™xfE3ðïÍ¼š‰gU4"ÿÞÌ«‰xVE#ðîÍ»šˆgU4ïÞ¼«‰wVD# 2Te‡˜ºËíÿ"CUvˆ©ËÜþ!2Tf‡™ºÌíÿ2Cev˜©ËÝþ !3Tf‡©ºÜí2Dew˜ª«‰wVD#ðîÍ«šxgE4ïÝ¼ª‰wVD#ðÞÍ«šxgE4ïÞ¼«‰xVE# ïÝ¼«šˆwgw¸Ñã¼ªºËÜíÿ!CTf‡™ºÌíÿ"CUvˆ©»Üî2De‡˜ºËíþ!CTvˆ©»Üî2Te‡˜ºË‰gV4#ðÞÍ«šxfE3 ïÝ¼ª‰wVD#ðîÍ¼š‰gV4#ðîÍ¼ª‰xfE4" ÿîÞÝÝíc¼nÀŠgfefvwˆ™ºËÜî"CUv‡™ºÌíÿ!CTv‡©ºÜí2Cev˜©ËÜþ!2Te‡˜ºÌíÿfE3 ïÝ¼ª‰xVE#ðïÍ¼š‰wVD#ðïÍ¼ª‰xfE3ÿîÍ¼«™ˆwfUD43333De¨¤Â™JÏyE3"!""3DTevˆ™ªËÜî"CTf‡˜ºËÝþ !2Te‡˜ªËÝþ !3Tf‡˜ºËíþ!C4#ðÞÍ»šˆgU4#ðîÍ»š‰gVD# ïÝ¼«šˆgVD3ðïÞÍ¼«ª™‰ˆˆˆˆ˜©Ëý1¦N*Œféå8¿i5ðÿîîîîÿ "3DUfwˆ©ºÌÝþ2CUv‡™ºÌíþ !3Te‡˜ºËÝþ !3Te‡˜ ïÝ¼«‰xfE4ÿÞÍ»š‰wVE3ÿÞÍ¼ª™xgVE4# ÿîîÝÝÝÝÝÝîC†Ú0Ø£ÂGC·’Â'¾i4ïÝÌ»»»»»ÌÌÝíþ "CTev‡™ªËÜî!3Tew˜©ËÜî2CUv‡©ºÌíÿðïÍ¼ª‰xfE3ÿÞÍ¼ª‰xfU4# ÿÞÍ¼«š‰xgVUD43""!"2CTv˜ËcÙa,*|$!•_m°&¾i$ñÞ¼ª™‰ˆˆˆˆˆ™™ªº»ÌÝíþ!3DUf‡˜©»Üíþ !2Devˆ©ºÌíþ !3TeïÝ¼«™xgU4# ïÞÌ»š‰xfUD3ðïÞÝÌ»ªš™ˆˆwwgfffwwˆ™ºËý S§sµ¢Ã7ðs,J¯&¾h$àÍ«‰wfVUUUUUUefvwˆ˜©ª»ÌÝîÿ "CTevˆ™ºËÝî"CTf‡˜ªËÜîÍ¼«™xgUD#ÿîÝ¼«š‰xgVE4#" ðÿîÞÝÍÌÌÌÌÌÌÜÝîÿ!Sv¹ýA¦¥_+:}óÍì@ùÕå(�¾Xß¼‰gU43"""33DTefwˆ™©ºËÜíÿ "CTewˆ©ºËÝþ"CÿÞÍ¼ª™xgVE3" ÿîÝÌ»ª™‰xwfUED433""""""23CTew˜ºìC–ëAÈ@ùÅ³Ô8Ï«Ê¶��Â|�GÎšgE#ðïîÝÝÍÌÌÜÝÝÝîîÿ !"3DUfw‡˜ª»ÌÝîÿ!2DUv‡˜ª ÿÞÍ¼«š‰xfUD4# ÿîÞÝÌ¼»«ªª™™™™™™™ªª»ÌÝþ2T†¹ýA–üs¤`M\Žóœx˜ûƒM;\žãZâ‹%à¬h5ðÞÌ«š™ˆˆwwwwwwˆˆˆ™©ªº»ÌÝíþÿ "3DUfwˆ™ªËÜíþ UD#ðïÞÍÌ»ª™ˆxgfUED43"""!"2CTew˜ºÜ1u¹R¸?·PçæJÀyUuÉ@	ææ[°7¿Xò½y5ß¼šxfUD3""""23CDUefwˆ˜©º»ÌÝîÿ "3Teª™ˆwfVE4#" ðÿîÞÝÌÌ¼»»ªªªªªªªº»ËÌÝîÿ"Cu˜Ëþ1uÊ/…„-×“€€±œF3C–µ��ÂŒó‹%Ïy5ñÍšgE#ðîÝÌ»»ªªª™™™©ªªª»»ËÌÝÝîþ !2CTUfwˆ™ª ÿîÝÍ¼»ªš™ˆxwgfVUUEDDDDDDTUUfv‡˜©»Üþ2e˜ÛS§cÚaú”_<*K}Òj$cÙa,J}Ò8¿GÐz%à¬h5ïÍ«‰xfUD3#"""""33CDUefw‡ˆ™ªºËÜÝî™ˆwgfUED3#"  ðÿÿÿÿÿÿÿ  "3DUv‡©ËíBu¹ý1†ëQÈ@Ør,ùæåJ¿Gñîþ0•-×£¢²ä(�ãjò‹%Ð‹Fß¬‰V4 ïÞÌ»«š™‰ˆˆˆˆˆˆˆˆˆ˜™™ªª»»ÌÜÝîþÿ !" ðÿîîÝÝÍÌÌ¼»»»»»»»»ÌÌÝíîÿ 2De‡©Ûþ!d¨ì …Ú@·?·P
Æ£‘¡ÃŒß¼ËýRÙrM+*KŽÂ'��&Ïz%à¬h5ïÍ«‰gU4# ÿÿîîîîÝÝíîîîîÿÿ !"3CDUÍÌ»»ªª™™‰ˆˆˆˆwwwwˆˆˆ˜™©ª»ÌÝî2Tv˜Êý S—Û uÚ0§.¦Oé¤p^]m�ôjò½š™Ë•-è´£³ÔkÁ7®7ÏiÎy5ñÎšgEðîÍ«š‰wgVUDD4333333333CDDTUefvwˆxwwffVUUUDDDDDDTUUefvwˆ™ª»Üí!Ce‡ºíS—Û/tÚ0¦.¦>ØƒN+:}ÁHÐ›xw˜ëAÙ‚N;:Km õZÁHÐi­WÎŠFà½šxV4ÿÞÍ¼»ªš™‰ˆˆˆˆˆˆˆˆˆˆˆ™™™ªª»33#""""""33DTef‡˜©»Üþ2T‡¹ìS—Û/tÚ0¦•.Çq=ùÖÕåJ¯¾yEDe¨„-è´£²ÓIžôjâjóœ6à›Wß›h5àÍ«‰xVE3" ðÿîîÝÝÝÌÌÌÌÌÌÝÝÝÝîîÿÿîîîîîîîîîþÿÿ  !2CTevˆ©Ëí!Cv©ÜC–Û/tÚ0¦•-¶`×¤’‘¡Ó|óœV#"2uÉ@Ø‚^<*;\ŸÓ(�{œ%Ïz$Ð›W$ð½šgE#ïÍ¼š‰xgVUD43#""!""»«ªªªªª»»»ËÌÌÝíîÿ "CTvˆ©Ëí2e˜ËB†ÊtÉ/–„¥Oùµ�^]]~ ôYÑz$ÿB–„=èÅ³³Ãõ(|Á7®­6ÏiÎy5à½yFðÍ«‰gE#ðïÞÍ¼«ª™‰ˆˆwwwwwffwwfffffvwwwˆˆ™©ª»ÌÝþ2De‡©Ûþ S†¹ý1u¹c¸…üsû„-×‚^+	:}Á'®GïÝíSÈ@é“oM;Km�Â|ÒHÀHÑz¾hÏŠFß¬‰V$ïÍ«šxgUD3" ðÿîîÞÝÝÝÝÍÌ!""23CDUev‡˜©ºÌí2T†©Ûþ!d—ÛS§üA§cêQÙb¥PèÅ³³Äö9Žô‹%à¼«»ì …”N
çÅÄÕ9}Á'�ô{óŒ%ÏiÎy5ñ½‰FðÍ«‰VD#ÿÞÍ»ª™ˆxwfVUUDDD4»ËÌÌÝÝîîÿ !2CUv‡©ËÜþ!Ce˜Ëþ!d¨ì uÉtÚA·?·OØr,è¤�onn�±õZÁYò½šˆ˜ºýRÉQúµ�onn�¡ä(}ÒH¿7¿Ház$Ïz5à¬h4ñÎ›xE#ïÍ«‰xfE4#ðÿîîÝÝÌÌUUffw‡ˆ™ª»ÌÝþ!2Tv˜ºÜ!T†ºý d¨ýA–ëA§„üs•>é”o<:}±&�%ß›gff—Û/–-¶q=:l äI¯ŒŒ®GáœFñ½h$ñ½ŠW$ß¼šxV4#ðîÍ¼«ª™ˆxwffîþÿ "3Tevˆ©»Üþ2T†©Ü1e¨ì d¨ýB§cÙ@·?ÈPú”_×´’‘¡²ä(|âjò¬hE3Ce¨ýcêƒ=ùÅ³¢²Ãõ(l°|âYÑiâ‹%ÏiÏŠFÎŠW#ðÎ«yV4ðîÍ»š‰wfUD3#fwˆ˜©ºËÜî2De‡©ÛþCu¨ÛB†ÊS¨ýR¸„ûcês¥Oúµ�^<**;\ŸÓ8®&Ïy5!C†Ú@ÇPúµ�o^]n�²õ9žãYÀ7¿GÐi­Wò½h$à¬h5Þ«yV$ïÍ»šxgE4# ÿïÞîÿ "CTf‡™ºÜþ2T‡©Ü2u¨ì d¨ýB§üR¸/–•-¶Où”_èÅ³³³Ôö9Žãjò›Fðîÿ c¸•-Ç‚N+:\ŸÓ|Ò8¯&®6ÏXòœFáœWÎšWà½Šg4ïÍ«‰gV4#ðïÞÌ¼fwˆ©ºËíþ2Tv˜ºì2d—Ê1u¹ýB–ë0–üRÉ0·?ÇPéƒ>ùµq^L;;Km ä8®&¾XïÍÌÜ1†ûbû”_øÖÅÔå9m±ZÀ'®­&¿Xâœ6à›GÎŠFß¬yF#ñÞ¼šxV4ÿÞÍ»ªíþ !2Tv‡©Ëí2d‡ºíS†ÊB†Û/uÚ/•übÙQÙQêƒ-×‚NçÅ³³ÃÔJŽãZáz$à¼ªªºÜdÙ@Ør,è´’�€‘²ä[ŸôI°&��&¾Xá›6à›FÎ‰FÞ«xEàÍ«‰gE#ÿÞÌ«šev˜©Ëí!Ce‡ºÜ2e¨ÛS—Ûd¹cÉ/…üsêbûƒ¶a×“p^<;;L} ä9®­Gñ½Šxw˜ºýA§.¶Oúµ�o]L]nŸ²õ9ŽãI¯��%¾Xá›6à›F¾yEÞ›h5ï½šxV4ðÞÍ«ší2Tv˜ºí1d‡ºý d—Ûd¨ýB§üR¸/•„”¶Púµ`<	ÖÄ³³ÃåJžãZÑi¾ŠgUUf˜Û/…„-Ç‚^,	)Km�Ó'|Ò8®Œ�%¾Há›6à›F½y5Îšg4Þ¼‰gE#ïÍ«šv˜ºÜþ2e‡ºíCv¹ý d¹ýA–ë1–üRÉ?¦.¦.·Pú”O
Æ’oM<;;\~¡ä9®�%ßŠW4#2Cu¹cÚaú¤_+øÖÅÄÕöJ}±k°'�ŒŒ¾Gá‹5Ð‹Fñ½y5ñ½ŠV#ðÍ«xV$ïÍ«š2T†©ËýCv©ÜC†ÊB—ë0…Û0–cÚQÈ@Ùaú”>é¤`,	ÖÅ´ÃÔå[ŸôZÑYò¬W$  !S–ë@·?Èq,èµ’�€€‘²ä[ŸäI¯|ó{ó{­6Ðz$Ïz5à¬h$à¬xEß¼‰W4ïÍ«‰Ëþ2d‡ºíCv¹ý d¸ýA†Û0…ëA·…sû„¥Oé“N
Æ“pn]L]nŸÂJ¯�%Ïy5ïîî!d¹…•>é¤q^L;;K]Ž±ä(|Á'�ójÑYÑiò‹%Ïi¾hÏŠFÎŠWà½Šg4ïÍ«‰˜ºì2d—Êý!d¨ì d¨ýA–ìA§cÚ@¸?·?Èaú”OúµqMçææö:}±kÒYò›FÞÌ»ËÜB–ëRÙbµ`=
÷æÖæ÷J}±õIžôZÁ7¿7¿GÐióœ6á›6ñ¬Xß›g$ð½ŠW$Þ¼Šgu˜ÊíC†¹í d¨ì t¹S¸cÉ0–„üƒ”-·`µq=ùÆ£‘€€€‘Âå(|Á7®&Ïiß¼š™™ºÜcÉ/¦>Çq,èÅ’�€€�¡Ãö9|±[°'�|óŒ�6Ïi½X¾y$à¬h$à½yFàÍšhET‡ºìC†¹ý1u¹ýA–ë0…ëA§sêQÙQÙaú„-×‚=ùµ‚oM;**;\~¡ä9žô{óœ6ñ½Šwfv‡¹ì0†ücûƒ-è£`M+):\~¡ä(lÁ|âYÀ8¿HÀYòŒ%ÏyÏz%àœWß«h4ñÎ›xEd—Êý T—ÛS—Û tÉcÉ/…ëRÈ0·?·OØa¥_
Æ‚^+	çÖÕÕö:m°kÁHÐiÎšgEDDe‡ºRÈ?·Oé“NçÅ³¢¢³Ôö[ŽÒ|Á'ž{ó{ó‹­GÐz%Ïz%Ð›FÎŠFß«xEïu¨ÛB†¹ý1…ÊS¨R¸tÚA·.¦¦.·@éƒ=è“_+øÅ£’�€‘¢Óö9}Ò8®%®Gá¬hE#!2T—Û/…ûs”Nùµ‚oM<;;Lm�²å(|Á|Ò8¯&�®&¿Xá‹%ÏyÏz5à¬h$à¬x5ß«—Ë1u¹ì1u¹R§üR§cÙ0§••¦?ØrÇr=ùÆ“p^MLL]~�ÃZ¯|ó‹%ÏŠFÿÿ 1d§ìA¸?·@ù¤_,øÖÄ³³ÄÕö([ŽÂ[°|ÒIÀ8ÏHÀYò‹%Ïi¾hÏŠ5ñ½y5Î›gÊý1d¨ì t¹R§üB§cÉ0¦•„•>Çaµ`×£pM+):mŸÓ'}âYÑiò­h$ñîÝÝí1d¹tër”O
Æ’o]L;KLm�±ä[ ôJ¯|ãjÑYájóŒ%¾Xò­Gò­XÏŠFÎŠW#ý!d¨ì t¹R§üB§cÉ0¦…„•-·Pú¤O
¶‚N+ùçÕÄÄÔå9l õZ°7¿GÐ‹6Þ¼«ª»Ü1…Ú0§.¶@ù¤`,ùÖÅ´³ÃÔö:}¡õ9ŽãI¯Œó{ó{œ%¾Xòœ6à‹6á¬Wß›Wß d¨ì d¹R§üB§cÉ0¦„„„¶Oéƒ>é¤`,ùÖ´’�€€‘²Ô9�Ò'žŒ¾hï¼šˆˆ˜©ÛB—ücêbû”O
Æ’`^L;;L]~ ÃJŽÒ'}ÒI¯�Œ�&¿Xá‹%Ïz$Ïz5à¬Xß«T—Û d¸ýB—üA§cÉ?–„ûsû„¥>Ør,×‚N
Ö£�o]LLLm~ Ó[¯{âjóœFñ½šxfUf‡©ÛcÉ/¦.¶@ú¤`<	çÅÄ³ÃÔå9lŸÓ'lÁ|âI°7®&¾7ÀXâ‹%Ïi¾hÎz5ñ¬h†ÚS¨üA–ë1–üR¸/•sëbêrû„-·`µ`,è¤q^;)Km�Ó'|ÒH°HÐzß›hE43CTv©ì0…ûbêb¥_Ö£p^MLLLm~�Ãö9}±k°�ójÑYÑYÑjóœ%Ïi­X½hßŠF¹ýB†Û uÊ/…ëA§tëRÙQÙQér•>éƒ>ùµqMøÖÄ³³³ÃÕ)l ôI¯�®Gò½yE#"Cv¹R¸.¦.·P
µqMøæÕÕÕåö:m�Ól°kÁ7žŒ‹Œ®7Ðz¾X­XÎy5Ûd¸R¨c¸…ëRÈ0·/¦?·@Ùr¶PÆrM
×´’pn^mn�²å(l±|ãjâ‹%ßŠV#ÿîþ!S†Ú/…ûbês¶a,øÅ’€onnn��²äJŽÂkÁ|ãYÀ8¿7¿HÐiòŒ%Ïi¾hÎy$ì1…Ú/uÚ0…ûR¸/–„üs„¦OØr-×‚N	Æ’oM+)K} ä(}ÒH¿7¿Xò¬h$ñÞÍÌÌÝþ!d¨üR¸?·OØr-è¤pM+)KmŸÂIŽÒ'}ÒH¯�|óŒ�&¿Xò‹5Ðz%ßŠ5ýA–ë1–üR¸„ëRÙ@È@È@Ùb”>èƒNùµqMèÅ´¢’‘¢²Ôö([Ÿã8ž|óŒ%Ïz5ñÞ¼ª™©ºÜ1uÊ/•„¥Oé¤`,ùÖÄ³¢¢²ÃÔö([ŽÂJŸôI¯|ãZÑYÑYÑjóœ%Ïi­Gò¬WüA—üA§cÉ0¦„üsûs„-¶Pé”>é¤`,èµ’o^L;;;K\~�ÃJŸôZÀHÀXòœGÞ«‰xww˜©ÜS§ýcÙQÙb¶`,èµ’pn]]]m�²å[ŽÓlÁ'�ãYÀ7¿&¾7¿HÑz­Gá‹%ÐŠìA–üR¸têA¸?¦.¦.¦?Èaú”>é“N
Æ‚_,	çÕÄ³³ÄÔöJ}±õZ¯ŒŒ¾hß¬‰gUUUf‡¹í0uÚ0§.¶OØ‚=è´q^<	);\�±ä(l õJ¯kÁ8¯&��%®7ÏYòœ%ÏzÎë0–üR¸„ûbÙAÈ@ÈPÙb”>Øƒ=è”_,èÅ’pnMLLL\m�±ä[ kÁHÀHá‹5à¬yV4#"2Ce—ÊS¸„„¶P
µqNøæÅÄÄÄÕæ)\�ÂJŽÓ8�ãY°'žŒŒ�&¿Xá‹%ÏiÚ/…ëA¸.…üsêbêbês•>ØrÇr=ùµ�^+	çÕÄÄÄÄåöKŽ±Z°Œô‹­Gò½yF#   !Cu¨ì1–übÙaúƒ-ØƒNçÅ£‘€€€�¡²Ô9l ä(|Á|ÒH¯�ŒŒ�%¾Há‹%ÏiÉ/…ëA¸.•„üs„¥>Øa¶`Æ‚Nç´’p^MLLL]n�²äk kÁ8¿GÐjÎŠF#ðïÞÝîÿ C†ÊdÚ@·?Èa¥`è´‚o^MLLL]~�²äJŽÂk°kÑ8®Œ{óŒ�%¾Há‹%Ï¸tëQ¸?¦••-¦?Øa¥Oú¥P×£pMøæÕÄÄÄÔå÷)KŽÂZ°Œó{œ6à›WðÞÌ»»ËÜþ!d¨üB·•¥>Ø‚=ùµ�^<	)Km�²õ(l°õJ¯ZÁ'žŒó{ó‹œ%¾Há‹%¸„ëRÉ@·?·?·@Ùb¥Oé“Nùµq=	Ö£�o^MLLL]~�²å(l°kÁ7¿7ÏXò­h$ðÍ«™‰˜™ºÜB†Ú/…üsûs¶P
Æ‚^+	çÕÄÄÄÄåö:mŸÓZŸã9žãY°&�{ó{ó{Œ¾Gáz¸.…ücêRÙQÙaês¥Oéƒ=è“O
Ö“`=øçÕÄÄÄÕæ)\�Â[°Œó{ó‹%Ïy5ñÍšˆgffw˜ºìc¨cÙ@ÈPéƒ-Ø“_èÅ£‘€��¡Ãå:} ä8}Â'|Ò8®|ójâjâjó‹­7ÐÉ0§•„„•-·Péƒ=Ø‚=ù¤p=	Ö´’po^]]]n�¡Ãö9}±kÁ8¿7¿XáœFÎšxVDDDTf—Êý1†ë@§.¥.·Pú¤_ç´�oM<;;;K\m�±ÔJŽÂ[¯õZ°�ójÑYÀHÐYájœ%ûRÙ@¸?·?È@Ùb¥>éƒ=è”_ç¤q^<÷æææ÷)K~ ä(|Á'�ô{ó‹¾hß›hE3"!"Ce˜Ûc¸„ûsûƒ-Ça,×£`M+	÷æÕÕæö)K} ÓJžÓ(}Ò8žôjÁH¿'®&¾7ÏHáz.•„üs„•>ÇQú”Où¤_Ö“_,	Ö´£‘€€€€‘²Ôö(\Ÿã8�ãYÀHÀXá‹6á¬xE#ðÿÿ !Cu¨ì1†ëQÈ@ÈPéƒ=è“_,øÖ´’�€€€�¡³Ô)\ŸÃ[¯ôIŸôZÁ'žŒ{óŒœ%¾bÚQÉ@ÈQÙbû”-Ça¶`×ƒ_èµ’p^L;***;Km�¡ä[¯ôJ¿��%¾hÎŠFðîÝÌÜíþC†ÉS¸.•„¦Oé”_×¤�^M;*)*;Lm�±ÔJŽÂ[ [°&�ójÑHÀHÀHÐYâ·?¦.¦>·OØa”>èƒ=è”_ç¤q^+	øæÕÕÕÕæ÷Jm�Ól±|ãjájòœ6à›W#ðÞ¼«ªª»ÜþS—Û …ëRÙQÙb¥_
Æ‚^+	çÅ´³³³ÃÔæ)\Ž²õ9}Ák°|Ò8¯�|ó{Œ•••.·@ér¶aÆq-è´qNøÖ´¢‘€€€�¡²Ô9l ä8�ãI°7¿7Ði¾y5ñÞ¼šˆˆˆ˜©Ëý d¨ýR¸.••-·Pµq=ùÆ£po]LLLL]n�¡Ãö(\ŸÓl°k±�ãZÀ8¿&®&¾7„„„¥>Èa¥Où¤_Æ‚^èÅ’po]L<;L\m Ãö9}±[°'�Œ®GáœWß¬‰wfUUfw˜Ëý1uÉtêQÙQér¶`×“`=øæÕÄÄÄÕå÷:l�Âõ9}±Z kÁ'�ôkÒYÑIÐYûsûƒ•.·Pú”>Øƒ>ù¤`,ùÅ’pM<	÷÷)KmŸÂJŽÓ8žôkâjò‹%Ïy%à½ŠgE433CTv˜ÊB†ëA§…•.ÇaÆq=
Ö¤�^]LL\]~�¡Ãõ([�Â[¯ôI¯ôZÁ'ž|ókâjsûs”-¶Oéƒ-Çr,Ø“O×£pM+	çÕÄ´³ÃÄÕö:lŸÓ[°kÒHÀHÐi­WÎ›gE# "Ce˜ÛS¨cÚAÈPÙr¶a×£`MøçÕÅÄÄÕåö:\Ž±ä(l ä9ŽÓ8žôZÁ7®�Œúsû„¦?Ør¶aÆq=ùµ�N+øÖ´¢‘€p€�¡²Ô9l ä8�ãI¿&ž&®Gá‹5à¬xE#ÿîîî2e˜Û tÊ/–„”-ÇaÆrM
×´�pn]LLL]n��²åJ}±õ9�Â'|Ò'�ôZÁ8¿&® ;; title:   Tunnel
;; author:  Sam Pagenkopf
;; desc:    A trippy TIC80 demo
;; site:    44100.xyz
;; license: MIT License
;; version: 0.1
;; script:  fennel

;; pp debug print function
;; (local fennel (require :fennel)) (fn _G.pp [x] (trace (fennel.view x)))

(local waveforms-offset 65508)
(local colors-offset 16320)

(fn range [lower upper]
  (let [list []]
    (do
      (for [i lower upper]
        (tset list i i)))
    list))

(fn as-byte [num]
  (* 127 (+ num 1)))

(fn as-nibble [num]
  (* 7 (+ num 1)))

(fn trig-scale [x bound]
  (* 2 math.pi (/ x bound)))

(fn sine-within [x bound]
  (math.sin (trig-scale x bound)))

(fn sine-color [hue spread]
  (let [color (fn [hue]
                (as-byte (sine-within hue 360)))]
    [(color hue) (color (+ hue spread)) (color (+ hue (* spread 2)))]))

(fn write-color [index colors]
  (let [base-addr (+ colors-offset (* index 3))]
    (each [i v (ipairs colors)]
      (poke (+ -1 i base-addr) v))))

(fn draw-circle [zoom x y]
  (let [square (fn [x]
                 (* x x))
        coord (fn [coord div]
                (square (* zoom (- (/ coord div) 0.5))))]
    (math.floor (* 16 (math.sqrt (+ (coord x 240) (coord y 136)))))))

;; FM waveform
(fn write-waveform [depth mod-pitch]
  (for [s 0 32]
    (poke4 (+ (* 2 waveforms-offset) s)
           (as-nibble (math.sin (* depth (sine-within (* s mod-pitch) 32)))))))

(var count 0)
(fn _G.TIC []
  (write-waveform (/ count 1001) (/ count 100))
  (when (= count 0)
    (music 0 0))
  (set count (+ count 1))
  (for [i 0 15]
    (write-color i (sine-color (+ (* count 10) (* i (/ 360 16))) (/ count 10))))
  (for [x 0 240]
    (for [y 0 136]
      (let [wobble (math.sin (* y (if (< count 2000) 0 (/ (- count 2000) 2000))))]
      (pix x y (draw-circle (/ count 10) (+ x wobble) y))))))
