`4‰q4$ uYiP<•y USï}WÿÍu§ðp8·d%qy)6o;]ÉA¦ösï÷ôôô”°ÂVl†3?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno >À?à€ñŠw@ ‰w"G€‹w"`Qw÷qAš‰ U"0SwÌ"@FA˜‰p÷@" Q!Vu"dAซpÇS"S!UC"1$"€¸Ru0"@11QQUPWaBA""€ÛQ%3&24&BUUG363$b" Û U%33WEA!""BUuw`a33cb""š©!3SWWw &"""VwA"134!""Q!2$3ffÅ0A$" b&"D131&""Å@w T% "3& ""04f""a1c""QQEr& uÌ0! "2&""" 33A13A ""&&"3C"U2Á3Tuw|,!@! 3"""b43G"D#"3$b'6qA@QA"""ÁQAQU!3" """$Qa1"03""q!4ÅaT""&&B0QcW&b""`a3U!03&"Q'2qA@U%"""""&2373" "b3FQ"Q'0Ç3Pu!""""FCaE 11!1D1&QQ5cQ"Q%2Pw! 31""B333aQQQFA$3UUÇ'1"C"FÅAPE@133"" 11R3 Aq31"3a!Uuu'"W7"4@U131"343@FTcDaF111"3!03SuU$Ab1&45& S313@3c3@3ACb4CdCF1b11#&4U"31""6ECd BQ63C0c"dU 41FD1#21QQUa"3D1!"4a""11&63d b6!4$b1!03a53BDA6&4161$&A4$" "bb33"33"4CD"""""$03D33 3a"41a3331"" """" """4&"""61d "&"&6"03C"F#"61$""bC43a34&"&b""" """"  "dFdf"""S0&"""" """""""""""""""" "  """"""" "" """" """ """b ""f1 "" "" """"""`1 F1b1B1`dFcA3111333C53d"""""F133@3&"""bb&&""b31a&"""""""""""b131c"""" """63411!""b"B4331A"""`D4333#""FD3433"""""43!"""""""" "" ""°°°° ° °°° °°°°°°» °°°»°°»» » » °» » » °°» °°»°»°°»°»»°»°»°»»» °»»°»°°» »» °» »» »» °»» »» °»» »» °»» °»»» » »» °»»» »™» ™»» ™°»™°»»»»» »» »»»»» ™ °»»™ »» »» °»»»» »» »» » ™™¹ ™™»» ™™ »» ™™ »»» »» »» °»»»°»™™» ™™»» »» °»»°»»» »» » ™™™ˆ˜¹‹ˆ™™™»» ™ ™™™»» ˆ°»»»™ °»»»™™™ ™™™ »» ˆ°»°»»™ »» °»ˆ˜™™™™€ˆˆ‰ˆˆ˜™™™»» ™™™™™»»‹ˆˆ€ˆ›™™€¸»» ™™™ ™™™™™°»€ˆˆ»›™™™ °»ˆˆ™™™™ˆˆˆˆˆˆˆ™™™°»™ ™™™ ™™™°»ˆˆˆˆˆ™™™ ˆˆ»›™™™ ™™™™™ ˆˆˆ™™™™™™ˆˆ˜™™‰ˆˆˆˆˆˆˆˆ™™ ™™™™™ ™™ €ˆˆˆ€ˆ ™ €ˆˆ™™™ €ˆˆˆ™ ™™™™™™™ˆˆˆ‰ˆ™™™™ ˆˆ˜™™ˆˆˆˆˆˆˆˆˆ™™™™ ™™™ ™™™ˆˆˆˆˆˆ˜™™ˆˆˆ™™™ ˆˆˆˆ˜™™ ™ ™™™™™ ˆˆˆ™ˆˆ˜™™™™ ˆˆˆˆ€ˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™ˆˆˆˆ€ˆˆˆ ™™™ ˆˆˆ˜™™ˆˆˆˆˆ˜™™™€™™™™ €ˆˆ™‰ˆˆˆ™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™ ™™™™ ˆˆˆˆˆˆˆˆ˜™™™™ˆˆˆˆ™‰ˆˆˆˆˆ˜™™™™‰™™™™‰ˆˆ™ˆˆˆˆ˜™™™™ ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™€ˆˆˆˆˆˆˆ˜™™™™€ˆˆˆˆˆˆˆˆˆˆ™ €ˆˆ™™™™˜™™™ˆˆˆ™™ˆˆˆˆ™™™™™ˆˆ™™‰ˆˆˆˆˆˆˆ€ˆˆˆˆˆˆˆˆ™™™ ™™™™™™™ˆˆˆˆˆˆ˜™™™™ˆˆˆˆˆˆˆˆ˜™ˆˆˆ™™™™‰™™‰ˆˆˆˆ™™ˆˆˆˆ™™™™ˆˆ™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™‰ˆ™€ˆˆˆˆ™™™ €ˆˆˆˆˆˆ€ˆ™ ‰ˆˆˆˆ™™™™™˜™ˆˆˆˆˆ™™‰ˆˆˆ™™™™ˆˆˆ™™™‰ˆˆˆˆˆˆ€ˆˆˆˆˆˆˆˆ™‰™˜‰ˆˆ™™™™™™™ ˆˆˆˆ™™€ˆˆˆˆˆ€ˆˆˆˆ™ˆˆˆˆˆ™™™‰™‰ˆˆˆˆˆˆˆˆ™™™ˆˆ™™™‰ˆˆˆˆˆ™™™™™™ˆˆˆˆˆˆ™™‰ˆˆˆˆˆˆˆ‰˜ˆˆˆ˜™™™™™™™€ˆˆˆˆ™™ €ˆˆˆˆˆˆˆˆˆˆ˜‰ˆˆˆˆˆˆ™™ˆ™ˆˆˆˆˆˆˆˆˆˆˆ™™™‰ˆ ™™ˆˆˆˆˆˆˆ™™™™™‰ˆˆˆˆˆ™™™ˆˆˆˆˆˆˆ‰ˆˆˆˆˆ‰™™™™™™ˆˆˆˆˆ˜™€ˆˆˆˆˆ€ˆˆˆˆˆˆ‰ˆˆˆˆˆˆ™™ ™‰ˆ‰ˆˆˆˆˆˆˆ€ˆˆˆˆˆ™™™™™‰ˆˆˆˆˆˆˆ˜™™™™‰ˆˆˆˆˆˆ™™™™‰ˆˆˆˆˆˆ‰ˆˆˆˆˆˆ™™™™™™€ˆˆˆˆˆˆ™ €ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™ €ˆˆˆˆˆˆˆˆˆˆ˜ˆˆˆˆˆˆ™™™ ˆˆˆˆˆˆˆˆˆ™™™™ ˆˆˆˆˆ˜™™™™™ˆˆˆˆˆˆ™‰ˆˆˆˆˆˆ™™™™™™€ˆˆˆˆˆˆ™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™€ˆˆˆˆˆˆˆˆˆˆ™ˆˆˆˆˆˆ™™ˆˆˆˆˆˆ˜™™™™™™ ˆˆˆˆˆ™™™™™™ ˆˆˆˆˆ˜™‰ˆˆˆˆˆˆ™™™™™™€ˆˆˆˆˆˆ™™ €ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™ ˆˆˆˆˆˆˆˆˆˆ˜‰ˆˆˆˆˆˆˆ€ˆˆˆˆ˜™™™™™™™ ˆˆˆˆˆ™™™™™™ €ˆˆˆˆ™™‰ˆˆˆˆˆˆ™™™™™ €ˆˆ™™‰ˆ™™ ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™ ˆˆˆˆˆˆˆˆˆˆ˜‰ˆˆˆ™™‰ˆ™™ ˆˆˆˆ™™™™™™™™ˆˆˆˆˆ™™™™™™™‰ˆˆˆ˜™™‰ˆˆˆˆˆˆ™™™™€ˆ™™™™‰‰ˆˆ€ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆ˜™™™™™™™ˆˆˆˆˆˆˆˆˆˆ™‰ˆˆ™™™™‰ˆ™™™™ ˆˆˆˆˆˆ˜™™™™™™™ ˆˆˆˆˆ™™™™™™™ˆˆˆˆ˜™™‰ˆˆˆˆˆˆ€ˆˆ™™ ˜™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™ˆˆˆˆ˜™™™™™™™ˆˆˆˆˆˆˆˆˆˆ™‰ˆ˜™™™™™˜™™™™™ˆˆˆˆˆˆˆ˜™™™™™™™€ˆˆˆ˜™™™™™™™ˆˆˆˆ™™™™ˆˆˆˆˆ˜ˆˆˆˆˆ™™™™™™™™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™ˆ™™‰˜™™™™™™™€ˆˆˆˆˆˆˆˆˆˆ™‰ˆ™™™™™™™™™™™™ˆˆˆˆˆˆˆˆ™™™™™™™ ˆˆ˜™™™™™™™™ˆˆˆˆ™™™™‰ˆ™™‰™ˆˆˆˆˆ™™™™™™™™™™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™˜™™™˜™™™™™™™ˆˆˆˆˆˆˆˆˆˆˆ™™˜™™™™™™™™ˆˆ˜‰ˆˆˆˆˆˆˆˆ™™™™™€ˆ™™™™™™™™™‰ˆˆˆ™™™™™™™™™‰ˆˆˆˆ˜™™™™™™™™™™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™™™™™™ˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™ˆ™™™™™™™˜ˆˆˆˆˆ™™™™™™™™™™ˆˆˆˆ™™™™™™™™™™™™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™‰ˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™‰ˆˆˆˆˆˆ™™™™™™™™™™‰ˆˆ˜™™™™™™™™™™™™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™™‰ˆˆˆˆˆˆˆˆˆˆ™™™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™‰ˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™‰ˆˆ˜™™™™™™™™™™™™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™™ˆˆˆˆˆˆˆˆˆˆ˜™™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™ˆˆˆˆˆˆˆˆˆ˜™‰˜™™™™™™™ˆˆ˜™™™™™™™™™™™™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™™‰™™™™‰ˆˆˆˆˆˆˆˆˆˆ™™™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™‰ˆˆˆˆˆˆˆˆˆ™ˆ˜™™™™™™™ˆˆ˜™™™™™™™™™™™™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™™‰ˆ™™‰ˆˆˆˆˆˆˆˆˆˆˆ™™™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™€™™™™™™ˆˆˆˆˆˆˆˆˆ˜ˆ˜™™™™™™™ˆˆ™™™™™™™™™™™™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™™‰ˆˆˆˆˆˆˆˆˆ˜™™ˆˆ˜™™™™™™ˆˆˆ˜™™ˆˆˆˆˆˆˆˆˆ˜ˆˆˆˆ˜™™™ˆ™™™™™™ˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™ˆ˜™™™™™™™™™™™™™™™™˜™™ˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™‰ˆˆˆˆˆˆˆˆ˜™™™™ˆ˜™™™™™™ˆˆ˜™™™™ˆˆˆˆˆˆˆ˜‰ˆˆˆˆˆ˜™™€ˆˆˆ™™™™™™ˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™ˆ™™™™™™™™™™™™™™™™‰™™™‰ˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™‰ˆˆˆˆˆˆˆˆ™™™™™‰˜™™™™™‰ˆˆ™™™™™‰ˆˆˆˆˆˆ™ˆˆˆˆˆˆˆˆˆ€ˆˆˆˆ€ˆ˜™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™‰ˆ™™™™™™™™™™™™™™™™˜™™™™ˆˆˆˆˆˆˆˆˆˆˆ˜™‰ˆ˜™™™™™ˆˆˆˆˆˆˆ˜™™™™™™˜™™™™™‰ˆ˜™™™™™™ˆˆˆˆˆ˜™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™‰ˆ™™™™™™™™™™™™™™™‰™™™™™‰ˆˆˆˆˆˆˆˆ™™™‰ˆˆˆ™™™™™‰ˆˆˆˆˆˆ™™™™™™™™™™™™™‰ˆ˜™™™™™™ˆˆˆˆˆ™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™ˆˆ™™™™™™ €ˆ˜™™™™‰˜™™™™™™ˆˆˆˆˆˆˆˆ™™™ˆˆˆˆˆˆˆˆˆ˜ˆˆˆˆˆˆ™™™™™™™‰™™™™™‰ˆ™™™™™™™‰ˆˆˆˆ™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆ™™™™‰ˆˆ™™™™™™ €ˆˆˆˆˆˆˆ˜™™™™™™ˆˆˆˆˆˆˆ˜™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™™™™™‰ˆ™™™™™™™ˆˆˆˆ˜™‰ˆˆˆ™™‰ˆˆˆˆˆˆˆˆ˜™™™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ™™‰ˆˆˆ˜™™™™™ˆˆˆˆˆˆˆ˜™™™™™™ˆˆˆˆˆˆˆ™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™˜™™™™™ˆ™™™™™™‰ˆˆˆˆ˜™‰ˆˆ™™™™‰ˆˆˆˆˆˆˆ˜™™™™™™™ˆˆˆˆˆˆˆˆ˜™™ˆˆˆˆˆˆˆˆ™™™™™‰ˆˆˆˆˆˆˆ˜™™™™™™ˆˆˆˆˆˆ™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™ˆ™™™™™ˆ™™™™™™‰ˆˆˆˆ˜™‰ˆ˜™™™™™ˆˆˆˆˆˆˆ˜™™™™™™™‰ˆˆˆˆˆˆˆ™™™‰ˆˆˆˆˆˆ˜™™™™™ˆ€ˆˆˆˆˆˆ˜™™™™™™ˆˆˆˆˆˆ™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™ˆ˜™™™™ˆ™™™™™™ˆˆˆˆˆ˜™™ˆ™™™™™™ ˆˆˆˆˆˆ˜™™™™™™™™ˆˆˆˆˆˆ˜™™™™ˆˆˆˆˆˆ™™™™™™‰ˆˆˆˆˆˆˆ™™™™™‰ˆˆˆˆˆˆ™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™™™™™ˆˆ˜™™™™™ˆˆˆˆˆ˜™™˜™™™™™™™ˆˆˆˆˆˆˆ™™™™™™™™™ˆˆ˜ˆˆ™™™™™‰ˆˆˆˆ˜™™™™™™™ˆˆˆˆˆˆ˜™™™™ˆˆˆˆˆˆˆ™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™™™™‰ˆˆ˜™™™™‰ˆˆˆˆˆˆ™™™™™™™™™™ˆˆˆˆˆˆˆ™™™™™™™™™™™‰ˆ˜™™™™™™ˆˆˆ˜™™™™™™™€ˆˆˆˆˆˆˆˆ™™™‰ˆˆˆˆˆˆˆ™™™‰ˆˆˆˆˆˆˆˆ™ˆˆˆˆˆˆˆ˜™™™™™™™™™™™™‰ˆˆˆ™™™™‰ˆˆˆˆˆˆ™™™™™™™™™™ ˆˆˆˆˆˆˆ˜™™™™™™™™™™™™˜™™™™™™™ˆ™™™™™™™™ ˆˆˆˆˆˆˆˆˆ˜™™ˆˆˆˆˆˆˆˆ˜™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™™™™ˆˆˆ˜™™™‰ˆˆˆˆˆˆ˜™™™™™™™™ˆˆˆˆˆˆˆˆˆˆ™™™™™‰˜™™™™™˜™™™™™™™ ™™™™™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™ˆˆˆˆ˜™™ˆˆˆˆˆˆˆˆ™™™™™™™ˆˆˆˆˆˆˆˆˆˆˆ˜™™™™ˆ˜™˜™™‰˜™™™™™™™ ˆˆ™™™™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆ˜™™ˆˆ˜™™™™‰˜™™™™™™™™ˆˆ™™™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™™™™™‰ˆˆˆˆ˜ˆˆˆˆˆˆˆˆ™™™™™ˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™ˆ˜™™™™™™™™ˆˆ™™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™™™™™™ˆˆˆˆ™ˆˆˆˆˆˆˆˆ˜™™™™ˆˆˆˆ™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™ˆ™™™™™™™™‰ˆˆ˜™™™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™‰ˆˆ™‰ˆˆˆˆˆˆˆ˜™™™‰ˆˆˆˆ™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™ˆ™™™™™™™‰ˆˆˆˆ™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ€ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™ˆ™‰ˆˆˆˆˆˆˆˆ™™™‰ˆˆˆˆ€ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™‰™™™™™™™ˆˆˆˆˆ˜™™™ˆˆˆˆˆˆ˜‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆ™ ™™™™™™™™™™™™™™™ˆˆˆˆˆˆˆˆ˜™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™™‰ˆˆˆˆˆˆ™™‰ˆˆˆˆˆ˜™ˆˆˆˆˆˆˆˆˆˆˆ˜ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜‰ˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™ ™™™ˆˆˆˆˆˆˆˆ™™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™‰ˆˆˆˆˆˆ™™‰ˆˆˆˆ˜™™ˆˆˆˆˆˆˆˆˆˆ˜™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™ˆˆˆˆˆˆˆˆˆˆˆˆ ™™™™™™™™™™™™ ™™™ˆˆˆˆˆˆˆ˜™‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™™ˆˆ˜™™™ˆˆˆˆˆˆˆ™‰ˆˆˆˆ™™™ˆˆˆˆˆˆˆˆˆˆ˜™™‰ˆˆˆˆˆˆ€ˆˆˆ˜™ˆˆˆˆˆˆˆˆˆˆˆ˜ ˜™™™™™™™™™™™™ ™™‰ˆˆˆˆˆ™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™™ˆˆˆˆ˜™™ˆˆˆˆˆˆˆ™ˆˆˆˆˆ™™™ˆˆˆˆˆˆˆˆˆˆˆ™™™™™ˆˆˆˆ™™‰ˆ˜™‰ˆˆˆˆˆˆˆˆˆˆ˜™™™™™™™™™™™™™ ˆ™™ˆˆˆˆˆ˜™™™™™ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ˜™™™ˆˆˆˆˆˆ˜™ˆˆˆ™™‰ˆ˜‰ˆˆˆˆ™™™™ˆˆˆˆˆˆˆˆˆˆˆ™™™™™ˆˆˆˆ™™™™‰˜™™ˆˆˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™™ ˆ™‰ˆˆˆˆˆ˜™™™™™‰ˆˆˆˆˆˆˆˆˆˆ™™‰ˆˆˆˆ˜™™‰ˆˆ˜™™ˆˆ™ˆˆ˜™™™ˆ˜ˆˆˆˆ˜™™™™‰ˆˆˆˆˆˆˆˆˆˆ™™™™™‰ˆˆ™™™™™™‰™™™ˆˆˆˆˆˆˆˆˆ‰™™™™™™™™™™™™™™€ˆ˜‰ˆˆˆˆˆ™™™™™™™ˆˆˆˆˆˆˆˆˆ˜™™™ˆˆˆˆ˜™™‰ˆ˜™™™™ˆ™ˆˆ™™™™‰˜ˆˆˆˆ™™™™™‰ˆˆˆˆˆˆˆˆˆˆ™™™™™‰ˆˆ™™™™™™™™™™™™ˆˆˆˆˆˆˆˆ™™™™™™™™™™™™™™€ˆˆˆˆˆˆˆˆ™™™™™™™™ˆˆm -- title: knights keygen screen -- author: kassoulet at gmail dot com -- desc: -- site: -- license: Public Domain -- version: 1.0 -- script: lua m = math sin = m.sin cos = m.cos tau = m.pi * 2 f = 0 min = math.min max = math.max abs = math.abs local function hsv(h, s, v) local k1 = v * (1 - s) local k2 = v - k1 local r = min(max(3 * abs(((h) / 180) % 2 - 1) - 1, 0), 1) local g = min(max(3 * abs(((h - 120) / 180) % 2 - 1) - 1, 0), 1) local b = min(max(3 * abs(((h + 120) / 180) % 2 - 1) - 1, 0), 1) return k1 + k2 * r, k1 + k2 * g, k1 + k2 * b end local function clamp(v, min, max) if v < min then return min end if v > max then return max end return v end function BDR(l) if l < 4 or l >= 140 then poke(0x3fc0, 0) poke(0x3fc1, 0) poke(0x3fc2, 0) return end local v = clamp(abs(sin(l / 100 + t - 10) + sin(t / 3)), 0.6, 0.9) v = clamp(((l + f + 2 * sin(t * 4)) % 16) / 16, 0.0, 0.9) r, b, g = hsv(l + f + 1000 * sin(t / 10.0) + 100 * sin(t / 3.0), 1, v) poke(0x3fc0, r * 255) poke(0x3fc1, g * 255) poke(0x3fc2, b * 255) end function logo(x, y, color) local o = 10.0 + 5.0 * sin(t * 0.1) print(" _____ _/\\", 5 + x + sin(t) * o, 40 + y, color, true) print(" \\\\ \\ _/ \\ //", 5 + x + sin(t + 0.2) * o, 48 + y, color, true) print(" / ______/ ", 5 + x + sin(t + 0.4) * o, 56 + y, color, true) print(" / \\_ \\ ", 5 + x + sin(t + 0.6) * o, 64 + y, color, true) print(" (______\\ / ..................", 5 + x + sin(t + 0.8) * o, 72 + y, color, true) print(" \\ / : knights! :", 5 + x + sin(t + 1.0) * o, 80 + y, color, true) print(" \\/ :................:", 5 + x + sin(t + 1.2) * o, 88 + y, color, true) end function OVR() for i = 0, 47 do poke(0x3fc0 + i, i // 3 * 15) end logo(5, 31, 4) logo(4, 30, 15) end stars = {} for i = 0, 900 do star = { x = i % 240, y = m.random(0, 200), r = 6 + 4 * m.random(), s = 0.5 + m.random() } table.insert(stars, star) end function TIC() t = time() / 999 f = f + 1 cls() map(0, 0, 30, 17, 56, 0) for i = 1, #stars do local s = stars[i] local r = s.r local color = 8 + (i & 1) if s.y < 40 then r = min(r, s.y / 4) if r < 3 then color = 11 end end circ(s.x + 2 * sin(i / 10 + t), 70 + s.y, r, color) s.y = s.y - s.s if s.y < 0 then s.y = s.y + 200 + m.random(20) end end end