ÌÌÌÌ33UfUfUfUfUf3333333333333333""""""""""""""""""""""""""""""""""""""""ÌÌÌÌÌÌÌÌÀÌÌÌÀÌÌÌÀÌÌÌ ÌÌÌÌÌÌÌÌÌÀÌ ÌÌÀÌÌÌÌÌÀ ÌÌ ÌÌÌÌÌÌÌÌÌ @@D@D@@@@D@D@@f`ff`ffffffff`ff`fffffffffffffff   DDDDDD33333333DDDDDDDD33333333DDDDDDDD33333333""""""""""""""""""""""""""ÀÌÌÌÌÌÌÀÌÌÌÀÌÌÌÌÌ Ì ÌÌÌÌÌÌÌÀÌÌÌÌÌÌÀÌÌÀÌÌÌÌ ÌÌÌ ÌÌÌ ÌÌÌ ÌÌÀ @@DD@D@DDDDD@DDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@D@D@D`ff`f333030333ff3333333ÌÝÌÝÌÝÌÝÌÝ3333333333333333""""""ÀÌÌÌÌÀÌÀÌ ÌÌÀÌ À ÌÌ @D@D@D@DDDDDDDDDDDDDDDD@DDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@D@D@D@wpwwpwwwwwwwwpwwpwwwwwwwwwwwwwwwÌÌÌÌÌÌÌÌÌÌ À À À À À À ÀÀ À À À ÌÌÌÌÌÌÌÌÌÀÌÌÌÀÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ Ì @@@D@D@@@@@@DDpwwpw""" " """ww"""""""DDDDDDDD@»»ªª»»™™ªª™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ÀÀÌÀÌ ÀÀ À À Ì ÀÌÀ À `fffffffff`f`f`ffÝÞÝÝÞíîíÞÞÝîîííÞÝÝÞÞÞíÝÞíÞÞîÝÞíÝÝÞÝÝÞíîíïïîÿÿþþïîîïïïþîïþïïÿîïþîîïîîïþÿþïïîÿÿþþïîîïïïþîïþïïÿîïþîÀ ÀÌ Ì ÀÌ ÀÌ ÌÀÀ ÀÌÌ ÀÀÀÀ ÀÌ ÀÌ ÀÌ `f`f`f`ffffffffffffffffíÝíÞíîîÝÞÝÞÞííÝÞÝÞÞÞîÝíííÝÞÝÝÞÞîíÝíÞÝîîÝÿîïïþþîïîïïïÿîþþþîïîîïïÿþîþïîÿÿîÿîïïþþîïîïïïÿîþþþîïîîïïÿÀÌ ÀÌ ÀÌ À ÀÀÌÌ ÀÀÀ ÌÀÌ ÀÌ ÀÌÀÌ À pwwwwwwwwwpwpwpwwODDDÿÿÿÿÝÝÝÝÝÝÝÝîîîî333333""""""ÀÀ À Ì ÀÌÀÀÀ À À ÀÌ Ì pwpwpwpwwwwwwwwwwwwwwwwÿÿÿÿÿÿÿÿÝÝÝÝÝÝÝÝîîîî333333""""""@D43@3"4#"@3""0#"" !! ""D3C"3"2C""3""2""ÐÐàÝÝÐî íí Þ ÞîîÞ 0DDDDDDDD0DDDDDDDDÀÌÀÌÀÌfÌff`ff`ff ÌÌ Ìlfffffff !! "" "" " "! "! "! "!"""""""""àîÝÝîîàÝííÝÞíîîÐîííÐîííÝÝ îîÞÝ îÝ ÝîÝÝíÞÝîîîÞÝ 0DDDDDDDD000000DDDDDDDD00000`fffff`ff`ff3303fffffffff33303#"0"#0" 3"2"!2"!ÁÁààðîîàÿþþïïÿÿï""""""""""""""""ÐÝÐÝÐÝwÝwwpwwpww ÝÝ Ý}wwwwwwwÿÁÁÿññÿñðÿîîÿÿðîþþîïþÿÿàÿþþàÿþþîîÿÿïîÿîîÿîîþïîÿÿÿïî""""""""""""""""pwwwwwpwwpww"" "wwwwwwwww"""""""""""""""""""""""""""""""""""!""""!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""˜™™™˜™™™˜™™™˜™™™˜™™™˜™™™€™™™ˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™™™™™ˆˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™™™™™ˆˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™™™™™ˆˆˆˆ™™™™™™™™™™™™™™™™™™™™™™™™™™™™ˆˆˆˆ™™™‰™™™‰™™™‰™™™‰™™™‰™™™‰™™™ˆˆˆ"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!"""!"""""""""" ""   """ """ """ààà""""""""" """ """    """""! ! ! !" """ ""03333ÌÃïîîÀÿ Ì!"!"33Ì3îîî<Àÿ Ì """ ""03333ÌÃÿÀïîîÌ!"!"33Ì3îÁÿ<îî Ì """ ""03333ÌÃÿÀîîîÌ!"!"33Ì3îÁÿ<îþ Ì """ ""03333ÌÃîîîÀÿ Ì!"!"33Ì3îîþ<Àÿ ÌÌÌÌÌÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ "" ""!03333ÌÃïîîÃÿÏÀÿÏÌ """333ÁÌ3îîþ<üÿ<üÿ ÀÌ "" ""!03333ÌÃÿîîÃÿÏÀÿÏÌ """333ÁÌ3îîî<üÿ<üÿ ÀÌ "" ""!03333ÌÃÿÏÃÿîîÀÿÏÌ """333ÁÌ3üÿ<îîî<üÿ ÀÌ "" ""!03333ÌÃÿÏÃÿÏÀÿîîÌ """333ÁÌ3üÿ<üÿ<îîî ÀÌ "" ""!03333ÌÃÿÏÃÿÏÀïîîÌ """333ÁÌ3üÿ<üÿ<îîþ ÀÌ "" ""!03333ÌÃÿÏÃÿÏÀîîîÌ """333ÁÌ3üÿ<üÿ<îîÿ ÀÌ "" ""!03333ÌÃÿÏÃîîîÀÿÏÌ """333ÁÌ3üÿ<îîÿ<üÿ ÀÌ "" ""!03333ÌÃîîîÃÿÏÀÿÏÌ """333ÁÌ3îîÿ<üÿ<üÿ ÀÌD@@@@@@@@@@@@@@@wfUvPveeeeÿÿÿßîÞïîîÿÿÿïîîïîîÿÿÿÿÿÿßîÞïîîÿÿÿðîþïðÌÀ À À ÀÀ À À À ÀÀ À À À ÀÀ Ì ÌÀÀÀ ÌÌÌ ÌÀ ÌÌÌ ÌÌÌ ÌÌÌ ÌÀ ÌÌÌ ÀÀ ÀÀÀœÀœ™Àœ™™ÀÀœÀœ™Àœ™™œ™™™™™™™™™™™™™™™ É ™É ™™É ™™™É™™™™™™™™™™™™ É ™É ™™É eeeePvUvfwÿðÌüÿðÀÀðÀÀ À ÀÌÀÀ À À À À À À À À Ì ÀÀÌÀ ÌÌ ÀÿÏÌ ÀððÀ‰˜˜™‰™™˜ˆ™™™™™™ˆ˜‰™‰™˜˜‰™ˆ˜‰™˜˜‰™˜˜™™™™™™™™ˆ˜˜ˆ‰™˜ˆ‰™˜ˆ‰™˜™‰™˜ˆ™™™™™™™™‰˜ ‰‰ ‰‰ ‰‰ ‰‰ ™™ ™™ ™ ðüÏÌðÿðÿÏÌðüÿÿÿÿïîîîïÿîÎïïîÌïîÎÜïîÌíïîÝîïîîîÿÿÿÿîîîþìîÿþÌîþþÍìîþÞÌîþîÌîþÎÜîþÀÀ À ÀÀÀ ÀÌÀÀÌÀÀÌ ÀÀ ÀÌ À À ÌÌÌÌÌ ÌÀ ÌÀ ÌÀ À ÌÌÌÌÌÀ ÀÀ ÀÀ ÀÀ ÀÀ Ì ÀÏüÿ ÀÌÀÌüÿ ÀÏ ÌÌÌÌüÿÿÿüÌÿÏüüÿÌüÿÏÌüÿÌüüÿÌÿüÿÿÿÌÌÌÌÿÿÿÏüÿÌÏÌÿÏÏÌüÿÏÏÌÿÏÿÌÿÏÏÌÿÏ ÐðððÿïîîîïîîÎïîîÞïîîîïïîÎïÿîÞïîîîÿÿÿÿÌíîþÜîîþíîîþîîîþìîþþíîÿþîîîþÿÿÿÿÀ À À À À À À À À À À À À À À À ÀÀÀÀÌ üÿÿÿüÿÿÏüÿÿÏüÿÿÿüüÿÏüÌÿÏüÿÿÿÌÌÌÌÌüÿÏÌÿÿÏüÿÿÏÿÿÿÏüÿÏÏüÿÌÏÿÿÿÏÌÌÌÌ ™ ˆ˜ ™ ™ ™ ˆ˜™™ˆ˜™™™™™™™™™™™™™™™™™™ ™™‰ˆ™™‰ˆ™€ˆˆ™™™€ˆˆ€ˆˆ™™ˆˆˆˆ™™™™™™ˆˆˆˆˆˆˆˆ™™ˆˆˆˆ™™™™™™ˆˆˆˆˆˆˆˆ™™ˆˆˆˆ™™™™™™ˆˆˆˆˆˆˆˆÀ ÌÀ ÌÌ ÌÀ ÌÀ ÌÀ ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÀ À À À À À ÌÌÌÌÌÌÌÌÌÀÌÌÌÌÌÀÌÀÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÀÌÌ À À ÀÌÌÌÀÀÀ À À ÌÌÌÀÀÀÌÌÌÌÌÌÀÀÀÀÌÀÀÀÀÀÀÀÀÌÌ ÌÌ ÀÀÌÌÌÀÀÀÌÌÌÌÌÌÀÌÌÀ Ì ÌÌ ÌÌ ÌÌÌÌÌÌÀ ÌÀÀÌÌÌÀÀÀÌÌÌÌÌÌÌÌÀÀÌÌÌ ÌÌ ÌÌ ÌÌÌÌÌÌÌ ÌÀÀÌÌÌÀÀÀÌÌÌÌÌÌÌÌÀÌÌÌÌ ÌÌ ÌÌ ÌÌÌÌÌÌ ÌÀÀÌÌÌÀÀÀÌÌÌÌÌÌÌÌÌÀ Ì ÌÌ ÌÌ ÌÌÌÌ ÌÀ ÌÀÌÀ ÀÌÌÌÌÌ ÌÀÌÌÌÀÌÀÀÌ ÌÌ ÀÌÌÌ ÀÌÌÌÌ ÌÌ Ì ÀÌÀÌÀ ÀÌÌÌÌÌ ÌÌÌÌÀÌÀÀÌ ÌÌ ÀÌÌÌ ÀÌÌÌÌÌÌÌ Ì ÀÌÀÌÀ ÀÌÌÌÌÌ ÌÀÌÌÌÀÀÌ ÌÌ ÀÌÌÌ ÀÌÌ ÌÌÌÌÌ ÀÌÀÌÀ ÀÌÌÌÌÌ ÌÀÌÀÌÀÌÌÌ ÌÌ ÀÌÌÌ ÀÌÌ ÌÌ ÌÌÌÌ ÀÌÀÌÀ ÀÌÌÌÌÌ ÌÀÌÀÌÀÀÌÌÌ ÌÌ ÀÌÌÌ ÀÌÌ ÌÌ ÌÌÌ ÀÌÀÌÀ ÀÌÌÌÌÌ ÌÀÌÀÌÀÌÌÌÌ ÌÌ ÀÌÌÌ ÀÌÌ ÌÌ ÌÌÌ ÀÌÀÌÀ ÀÌÌÌÌÌ ÌÀÌÌÌÌÀÀÌ ÌÌ ÀÌÌÌ ÀÌÌ ÌÌÌÌ ÀÌÀÌÀ ÀÌÌÌÌÌ ÌÌÌÌÌÀÌÀÀÌ ÌÌ ÀÌÌÌ ÀÌÌÌÌÌÌ Ì ÀÌ™™ ™™™™™™™™™ààà™™™™™™™™™`ff```fff`fff`fffàààfffffffff™™ˆ™™˜ ªªªªÌŒˆÊïîîÊÿψÀÿÏÌ ˆˆ™™™ªªª ˆÈ̪îîþ¬ˆüÿ¬üÿ ÀÌ`ffw`ffgPUUUUÌ|wÅïîîÅÿÏwÀÿÏÌ wwfffUUUwÇÌUîîþ\wüÿ\üÿ ÀÌÐÝÝ ÝÝÞÝÝíÞÝÝîÞÝÝíÞÝÝÝÞÝÞÝÝíàîîÐÝÝ ÝÝÝÝíîîÞÝîîÝÝíÞÝÝÝÝÝÞÝÝíàîîÐÝÝ ÝÝÝÝÝíÞÝÝîîÝíîîÞÝÝÝÝÞÝÝíàîîÐÝÝ ÝíÝÝÝíÞÝÝíîÝÝíÞÝÝíÝÝÞÝÝíàîî`fffwwfffvffvgffgfffwwfgffvpww """!""!""!""!""!"!"" ªª ªš©ªª©šªª©šªª™™ªª©šª©ªªš™™ 0333#"332333#2333#33"23233# ""ÐÝÝ ÝÝÞÝÝíÞÝÝîÞÝÝíÞÝÝÝÞÝÐÝÝ ÐÝÝ ÝÝÝÝíîîÞÝîîÝÝíÞÝÝÝÝÝÐÝÝ ÐÝÝ ÝÝÝÝÝíÞÝÝîîÝíîîÞÝÝÝÝÐÝÝ ÐÝÝ ÝíÝÝÝíÞÝÝíîÝÝíÞÝÝíÝÝÐÝÝ `fffwwfffvffvgffgfffwwf`ff """!""!""!""!""!" "" ªª ªš©ªª©šªª©šªª™™ªª©šª ªª 0333#"332333#2333#33"23033€111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbScScScScScScScScScScScScScScScScScScScScScScScScScScScScScScTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTd‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚r‚rîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîÝÞÞÞÞÞÞÞÞßîîîîîîîîîîîîîîîîîîîîíïîîîîîîîîîîîîÝÞÞßîîîîíïîîîîÝÞÞßîîîîíïîîîîíïîîîîíïîîîîíïîîîîíïîîîîíïîîîîíïîîîîíïîîîîíïîîîîíïîîîîíïîîîîíïîîîîýþþÿîîîîíïîîîîýþþÿîîîîîîîîîîîîíïîîîîîîîîîîîîîîîîîîîîëþþþþþþþþìîîîîîîîîîîîîîîîîîîîîûîîîîîîîîüîîîîîîîîîîîîîîîîîîîîûîîîîîîîîüîîîîîîîîîîîîîîîîîîîîûîîîîîîîîüîîîîîîîîîîîîîîîîîîîîûîîîîîîîîüîîîîîîîîîîîîîîîîîîîîûîîîîîîîîüîîîîîîîîîî >À?ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªJ¤ªªDªªJ¤ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªJDªªDªªD¤ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDªªªªªDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDªªªªªDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDªªªJDDD¤ªªªDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDDªJDDDDD¤ªDDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊªÊ¬ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªJDªDDDDDDDªD¤ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÌ¬Ì̬ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDDDDDDDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÌÌÌÌ̪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªJDDDDDDD¤ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊÌÌÌÌ̪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªJDDDDDDD¤ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÌÌÌÌÌ̬ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªJDDDDDDD¤ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÌÌÌÌÌ̬ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDDªDDDDDDDDDªDDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÌÌÌÌÌ̬ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDDªDDDDDDDDDªDDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊÌÌÌÌÌ̬ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªJDDDDDDD¤ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÌÌÌÌÌ̬ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªJDDDDDDD¤ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊÌ̬Ì̪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªJDDDDDDD¤ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊ̪ʬªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDDDDDDDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªJDªDDDDDDDªD¤ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDDªJDDDDD¤ªDDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDªªªJDDD¤ªªªDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDªªªªªDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª¬ªÌªªªªªªªªªªªªªªªªªªªªªªªªªªªªDªªªªªDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊÌÊÌ̪ªªªªªªªªªªªªªªªªªªªªªªªªªJDªªDªªD¤ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊÌÌÌ̬ªªªªªªªªªªªªªªªªªªªªªªªªªJ¤ªªDªªJ¤ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÌÌÌÌ̬ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊÌÌÌÌÌ̪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªDªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊÌÌÌÌÌ̪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊÌÌÌÌÌ̪ªªªªªªªªªªªªªªªªªªªªªªªÌÌÊ̪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÌÌÌÌÌÌ̪ªªªªªªªªªªªªªªªªªªªªªªÌÌÌÌ̬ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊÌÌÌÌÌ̪ªªªªªªªªªªªªªªªªªªªªªªÌÌÌÌÌ̪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÌÌÌÊ̬ªªªªªªªªªªªªªªªªªªªªªªÊÌÌÌÌÌ̪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÌ¬ªÌªªªªªªªªªªªªªªªªªªªªªªªÊÌÌÌÌÌ̪ªªªªªªªªªªªªªªªªªªªªªªª¬ªÌªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊÌÌÌÌÌ̪ªªªªªªªªªªªªªªªªªªªªªªÊÌÊÌ̪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÌÌÌÌ̬ªªªªªªªªªªªªªªªªªªªªªªªÊÌÌÌ̬ªªªªªªªÌÌÊ̪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊÌÌ̬ªªªªªªªªªªªªªªªªªªªªªªªªÌÌÌÌ̬ªªªªªªÌÌÌÌ̬ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÌÊ̪ªªªªªªªªªªªªªªªªªªªªªªªÊÌÌÌÌÌ̪ªªªªªÌÌÌÌÌ̪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊÌÌÌÌÌ̪ªªªªÊÌÌÌÌÌ̪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊÌÌÌÌÌ̪ªªªªÊÌÌÌÌÌ̪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÌÌÌÌÌÌ̪ªªªªÊÌÌÌÌÌ̪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÊÌÌÌÌÌ̪ªªªªªÌÌÌÌ̬ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÌÌÌÊ̬ªªªªªªÊÌÌ̬ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÌ¬ªÌªªªªªªªªÌÊ̪ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªfªªªªwwffªªªªwwffªªªªwwffªªªªwwffªªªªwwffªªªªwwffªªªªwwffªªªªwwffªªªªwwffªªªªwwffªªªªwwffªªªªwwffªªªªwwffªªªªwwffªªªªwwfff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffffÆ|wgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffffÆ|wgffff¦zwgffff¦zwgffff¦zwgffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffffÆwwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffff¦wwfffffÆwwfffff¦wwfffff¦wwfffff¦wwfffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffffÆ|wgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffff¦zwgffffÆ|wgffff¦zwgffff¦zwgffff¦zwgfff¦ªzwgfff¦ªzwgfff¦ªzwgfff¦ªzwgfff¦ªzwgfff¦ªzwgfff¦ªzwgfff¦ªzwgfff¦ªzwgfff¦ªzwgfff¦ªzwgfffÆÌ|wgfff¦ªzwgfff¦ªzwgfff¦ªzwgfff¦ªªzwgff¦ªªzwgff¦ªªzwgff¦ªªzwgff¦ªªzwgff¦ªªzwgff¦ªªzwgff¦ªªzwgff¦ªªzwgff¦ªªzwgff¦ªªzwgffÆÌ¬zwgff¦ªªzwgff¦ªªzwgff¦ªªzwgf3ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33Ê̪ª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33ªªªª""33£ªª*"233£ªª*"233£ªª*"233£ªª*"233£ªª*"233£ªª*"233£ªª*"233£ªª*"233£ªª*"233£ªª*"233£ªª*"233£ªª*"233£ªª*"233£ªª*"233£ªª*"23ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ333ª3"33333ª3"33333ª3"33333ª3"33333ª3"33333ª3"33333ª3"33333ª3"33333ª3"33333ª3"33333ª3"33333ª3"33333ª3"33333ª3"33333ª3"33UfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf33Uf3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333""33""33""33""33""33""33""33""33""33""33""33""33""33""33""33""33""33""33""33""33""33""33""33""33""33""33""33""33""33""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªDK-- title: Speed Train - Long Track -- author: SirWobb79 (@admiralerkal79 via discord) -- desc: Drive a train and collect money at stations -- license: MIT License -- version: title_ver -- script: lua title_ver = "Release 1.2.0 (20 Oct 2024)" mode = "title" tutorial = { state = 1, ticks = 0, active = true } x = 0 SOUND = 343 LIGHT = 29979--2458 -- It was cut off. Yes it's possible -- to go that fast, but it's very -- LIGHT = 299792458 | impractacal to do so. speed = 0 --LIGHT accel = 1 dist = 0.0 EMPTY = 37 biomeindex = 1 biomes = { "grass", "desert", "arctic", "water", "rock", "city", } trees = {14, 46} mapy = 0 newbiome = false biome_min = 2500 biome_max = 500000 biomelength = math.random(biome_min, biome_max) --nextdist = math.random(1000, 15000) nextdist = 3000 sx = nextdist sdist = 0.0--sx*60 offset = 0 money = 0 money_step = 500 money_colour = 12 stations = 0 gone = 0 break_mult = 5 max = 2*60 carts = 3 scrn_x = 32+(carts*16) inc = 0 add = 0--1500 sub = 0 ticks = 0 levels = { accel = 1, accelmax = 1, accelprice = 100, brake = 1, brakemax = 1, brakeprice = 250, laser = 0, laserprice = 1000, mystery = 0, mysteryprice = 1000, paint = 1, paintprice = 0, select = 1, upgrade_count = 5 } plane = { x = 250, y = 40, hp = 0, hpmax = 50, state = "enter", ticks = 0, spawned = true } plane.hp = plane.hpmax plane.y = (math.sin(plane.ticks/32)*10)+40 target_x = (math.sin(plane.ticks/64)*20)+150 respawn = 60*60 -- sec*60 = frames prizes = { "Lose 50% of your cash!?", "Nothing.", "Add $25000 to current total!", "Lose 10% of your cash!?", "Add half your current cash!!", "CASH TRIPLED!!!", "F", } stopped = false auto_accel = false box = false box_x = 240+16 result = 0 result_x = box_x prize = "" prize_y = 146 prize_vy = 0 b = 15 f = 12 lines = 0 --line_len = 120 move_lines = false egg = -8 function printf(text, x, y, bg, fg, small) local s = small or false print(text, x-1, y, bg, false, 1, s) print(text, x, y-1, bg, false, 1, s) print(text, x, y+1, bg, false, 1, s) print(text, x+1, y, bg, false, 1, s) print(text, x, y, fg, false, 1, s) end function round(num) r = "" --trace(((dist/1000)/60)) --trace(#tostring((dist/1000)/60)) if num < 1e+14 and num > 1e-4 then for i=1,#tostring(num) do index = tostring(num):sub(i, i) if index ~= "." then r = r..index else places = tostring(num):sub(i+1, i+1) return r.."."..places end end else return num end end function biome_to_data() local b = biomes[biomeindex] if b == "grass" then trees = {14, 46} mapy = 0 elseif b == "desert" then trees = {78, 110} mapy = 17 elseif b == "arctic" then trees = {142, 174} mapy = 34 elseif b == "water" then trees = {140, EMPTY} mapy = 51 elseif b == "rock" then trees = {138, 170} mapy = 51+17 elseif b == "city" then trees = {136, 168} mapy = 51+34 end end function display_button(button, x, y) spr(269, x-1, y, 0) spr(269, x+1, y, 0) spr(269, x, y-1, 0) spr(269, x, y+1, 0) if button == "left" then spr(480+((ticks//20)%2)*16, x, y, 0) elseif button == "down" then spr(481+((ticks//20)%2)*16, x, y, 0) elseif button == "up" then spr(482+((ticks//20)%2)*16, x, y, 0) elseif button == "right" then spr(483+((ticks//20)%2)*16, x, y, 0) elseif button == "z" then spr(484+((ticks//20)%2)*16, x, y, 0) elseif button == "x" then spr(485+((ticks//20)%2)*16, x, y, 0) elseif button == "a" then spr(486+((ticks//20)%2)*16, x, y, 0) elseif button == "s" then spr(487+((ticks//20)%2)*16, x, y, 0) end end function background(y_off) spr(10+offsets[5], ((533-dist/6000)%304)-64, 4-y_off, 0, 1, 0, 0, 4, 4) spr(6, ((68-dist/600)%272)-32, 40, 0, 1, 0, 0, 2, 2) spr(8, ((876543-dist/800)%272)-32, 27, 0, 1, 0, 0, 2, 2) spr(6, ((776-dist/495)%272)-32, 33, 0, 1, 0, 0, 2, 2) spr(8, ((9876-dist/794)%272)-32, 11, 0, 1, 0, 0, 2, 2) spr(6, ((24432-dist/982)%272)-32, 53, 0, 1, 0, 0, 2, 2) spr(8, ((854-dist/320)%272)-32, 37, 0, 1, 0, 0, 2, 2) if speed < LIGHT then for i=1, 17 do spr(trees[2], (((i*16)-dist/120)%272)-32, 64+y_off, 0, 1, 0, 0, 2, 2) end for i=1, 17 do spr(trees[1], (((i*16)-dist/60)%272)-32, 64+y_off, 0, 1, 0, 0, 2, 2) end end end function foreground() for i=1, 17 do spr(14, (((i*16)-dist/60)%272)-32, 64, 0, 1, 0, 0, 2, 2) end end function red() for i=0, 64*16*2 do local address = (0x06000*2)+i if peek4(address) == 8 or peek4(address) == 7 then poke4(address, 1) elseif peek4(address) == 9 or peek4(address) == 6 then poke4(address, 2) elseif peek4(address) == 10 or peek4(address) == 5 then poke4(address, 3) end end end function green() for i=0, 64*16*2 do local address = (0x06000*2)+i if peek4(address) == 1 or peek4(address) == 8 then poke4(address, 7) elseif peek4(address) == 2 or peek4(address) == 9 then poke4(address, 6) elseif peek4(address) == 3 or peek4(address) == 10 then poke4(address, 5) end end end function blue() for i=0, 64*16*2 do local address = (0x06000*2)+i if peek4(address) == 1 or peek4(address) == 7 then poke4(address, 8) elseif peek4(address) == 2 or peek4(address) == 6 then poke4(address, 9) elseif peek4(address) == 3 or peek4(address) == 5 then poke4(address, 10) end end end function apply_mischief() result = math.random(1, #prizes) --((money-sub)+add) if result == 1 then money = math.floor(money*0.5) -- this one gonna leave a mark --elseif result == 2 then -- This is nothing, so why have it? elseif result == 3 then money = money+25000 -- Decent if you're in a pinch elseif result == 4 then money = math.floor(money*0.9) -- eh, could be worse elseif result == 5 then money = math.floor(money*1.5) -- not bad elseif result == 6 then money = money*3 -- lucky you elseif result == 7 then money = 0 -- muahahahahaha end prize_vy = -2 box = true end function upgrade() if levels.select == 1 and money >= levels.accelprice then levels.accelmax = levels.accelmax + 1 money = money - levels.accelprice levels.accelprice = math.floor(levels.accelprice * 1.5) elseif levels.select == 2 and money >= levels.brakeprice then levels.brakemax = levels.brakemax + 1 money = money - levels.brakeprice levels.brakeprice = math.floor(levels.brakeprice * 1.75) elseif levels.select == 3 and money >= levels.laserprice then levels.laser = levels.laser + 1 money = money - levels.laserprice levels.laserprice = math.floor(levels.laserprice * 1.5) elseif levels.select == 4 and money >= levels.mysteryprice and not box and add == 0 and sub == 0 then levels.mystery = levels.mystery + 1 apply_mischief() money = money - levels.mysteryprice elseif levels.select == 5 and money >= levels.paintprice then levels.paint = levels.paint % 3 levels.paint = levels.paint + 1 money = money - levels.paintprice if levels.paint == 1 then red() elseif levels.paint == 2 then green() elseif levels.paint == 3 then blue() end --levels.mysteryprice = math.floor(levels.mysteryprice * 3) end end function set_lvl() option = levels.select if tutorial.state >= 4 then if option ~= 1 then spr(324+offsets[2], 2, 6, 0) end if option ~= levels.upgrade_count then spr(325+offsets[2], 2, 7, 0) end end if option == 1 then if btnp(2) and levels.accel ~= 1 then levels.accel = levels.accel - 1 elseif btnp(3) and levels.accel ~= levels.accelmax then levels.accel = levels.accel + 1 end elseif option == 2 then if btnp(2) and levels.brake ~= 1 then levels.brake = levels.brake - 1 elseif btnp(3) and levels.brake ~= levels.brakemax then levels.brake = levels.brake + 1 end --[[elseif option == 3 then spr(325+offsets[2], 1, ((levels.select-1)*6)+7)]] end end function begin() if tutorial.state < 6 then local lower = 127 local upper = 3 local y = upper printf("S to skip tutorial", 144, y, b, f) display_button("s", 141, y-1) end if tutorial.state == 1 then printf("Z to accel", 36, 50, b, f) display_button("z", 33, 49) if btn(4) and speed == 300 then tutorial.state = 2 end elseif tutorial.state == 2 then printf("X to brake", 36, 50, b, f) display_button("x", 33, 49) if btn(5) and speed == 0 then tutorial.state = 3 end elseif tutorial.state == 3 then printf("Stop at stations\nuntil you get $300", 36, 44, b, f) if money >= 300 then tutorial.state = 4 end elseif tutorial.state == 4 then printf("U D then A to purchase an upgrade", 36, 20, b, f) display_button("up", 33, 19) display_button("down", 43, 19) display_button("a", 83, 19) if btnp(6) then tutorial.state = 5 end elseif tutorial.state == 5 then printf("L R to set levels (if possible)", 36, 20, b, f) display_button("left", 33, 19) display_button("right", 43, 19) if btnp(3) then tutorial.state = 6 tutorial.active = false end elseif tutorial.state == 6 then printf("S to fire laser! (auto aim)", 36, 50, b, f) display_button("s", 33, 49) if btnp(7) then tutorial.state = 7 end end end --E (dlucascy10) title_x = 0 linespeed = 4 function TIC() if mode == "title" then cls(10) vbank(1) map(210, 119, 30, 17, 0, 0) primary = 12 secondary = 14 x_off = 57 print("Speed Train", 121-x_off, 2, secondary, false, 2) print("Speed Train", 120-x_off, 1, primary, false, 2) print("Long Track", 151-x_off, 13, secondary, false, 1) print("Long Track", 150-x_off, 12, primary, false, 1) print("Press S to play!", 78, 98, secondary, false, 1) print("Press S to play!", 77, 97, primary, false, 1) display_button("s", 110, 96) print(title_ver, 2, 130, secondary, false, 1) print(title_ver, 1, 129, primary, false, 1) --egg = 0 spr(245, 4, egg, 0, 1, 0, 0, 6, 1) print(round((dist/1000)/60).."km", 6, egg+1, 15, false, 1, true) --print(biomeindex)--%(120*30)) --[[if move_lines and lines ~= 480 then for i=0, 135, 2 do line(lines, i, lines-240, i, 15) line(-lines+480, i+1, -lines+240, i+1, 15) end lines = lines + 1 if lines == 240 then mode = "play" dist = 0 end end]] if move_lines and lines ~= 480 then for i=0, 135, 2 do line(lines, i, lines-240, i, 15) line(-lines+480, i+1, -lines+240, i+1, 15) end lines = lines + linespeed if lines == 240 then mode = "play" dist = 0 end end vbank(0) offsets = {0, 0, 0, 0, 0} --biomeindex = 1 delay = 60 if dist%(120*delay) == (120*(delay-1)) then biomeindex = biomeindex + 1 if biomeindex == #biomes+1 then biomeindex = 1 end end biome_to_data() --biomeindex = biomeindex + 1 --biomeindex = (biomeindex%3) background(-10) map(offsets[3], mapy, 60, 16, -(title_x%240), -10+offsets[4], 0) --map(offsets[3], mapy, 240, 136, math.floor(-x), offsets[4], 0) vel = 120 title_x = title_x + vel/60 dist = dist + vel if btn(1) then if egg ~= 0 then egg = egg + 1 end else if egg ~= -8 then egg = egg - 1 end end if btnp(7) then move_lines = true end --biome_to_data() elseif mode == "play" then --speed = speed + 2 if money < 0 then money = 0 end if speed >= LIGHT then cls() offsets = {128-16, 8, 60, -mapy, 64} mapy = 0 b = 12 f = 15 else cls(10) for i=1, #offsets do offsets[i] = 0 end b = 15 f = 12 biome_to_data() end vbank(1) map(offsets[3], mapy, 240, 136, math.floor(-x), offsets[4]) spr(256+offsets[1], scrn_x, 62, 0, 1, 0, 0, 2, 1) spr(272+(((dist//200)%8)*2)+offsets[1], scrn_x, 70, 0, 1, 0, 0, 2, 1) for i=1, carts do spr(258+offsets[1], scrn_x-(i*16), 62, 0, 1, 0, 0, 2, 1) spr(260+((((dist//200)+(i-1))%4)*2)+offsets[1], scrn_x-(i*16), 70, 0, 1, 0, 0, 2, 1) end if speed >= SOUND then spr(292+offsets[2], 17+scrn_x+((ticks/2)%2), 62, 0, 1, 0, 0, 1, 2) spr(268, ((-dist/30)%256)-8, 64, 0) spr(268, ((51-dist/45)%256)-8, 52, 0) spr(268, ((95-dist/35)%256)-8, 85, 0) spr(268, ((138-dist/75)%256)-8, 37, 0) end --if station then --end --foreground() --speed = 769 set_lvl() --print(ticks) if levels.laser >= 1 then spr(340+offsets[2], 80, 56, 0) spr(293+((ticks//4)%2)+offsets[2], plane.x-3, plane.y-3) --print(plane.state..", "..plane.x, 32, 32) if plane.state == "back" then if plane.x < 250 then plane.x = plane.x + 1 else plane.state = "still" end elseif plane.state == "still" then --plane.x = 250 --[[if stopped then plane.spawned = false end if not stopped then plane.spawned = true end]] plane.spawned = not stopped if ticks%respawn == 0 then --not plane.spawned then plane.state = "enter" plane.spawned = true end elseif plane.state == "enter" then if plane.x ~= target_x then plane.x = plane.x - 1 else plane.state = "active" end elseif plane.state == "active" then tutorial.active = true plane.ticks = plane.ticks + 1 plane.x = (math.sin(plane.ticks/64)*20)+150 plane.y = (math.sin(plane.ticks/32)*10)+40 if plane.hp <= 0 then plane.state = "back" plane.x = math.floor(plane.x) target_x = plane.x money = money + plane.hpmax*15 --trace(add) plane.hpmax = plane.hpmax*1.75 plane.hpmax = math.floor(plane.hpmax) plane.hp = plane.hpmax end end if plane.state == "active" then if speed < LIGHT then if btn(7) then plane.hp = plane.hp - levels.laser line(83, 59, plane.x, plane.y, 5) end end end spr(304+offsets[2], math.floor(sx)-32, 62-16, 0, 1, 0, 0, 4, 4) spr(356+offsets[2], math.floor(sx)-32-32, 62+8, 0, 1, 0, 0, 4, 1) if plane.state == "active" then if speed < LIGHT then rect(225, 25, 13, 42, 15) --rect(225, 25+42, 13, -42, 2) for i=0, 12 do line(225+i, 66, 225+i, 66-((plane.hp/plane.hpmax)*41), 2) end rectb(224, 24, 15, 44, 14) end end if plane.state == "active" then if speed >= LIGHT then if btn(7) then plane.hp = plane.hp - levels.laser line(83, 59, plane.x, plane.y, 12) end end end spr(304+offsets[2], math.floor(sx)-32, 62-16, 0, 1, 0, 0, 4, 4) spr(356+offsets[2], math.floor(sx)-32-32, 62+8, 0, 1, 0, 0, 4, 1) if plane.state == "active" then if speed >= LIGHT then rect(225, 25, 13, 42, 15) --rect(225, 25+42, 13, -42, 2) for i=0, 12 do line(225+i, 66, 225+i, 66-((plane.hp/plane.hpmax)*41), 12) end rectb(224, 24, 15, 44, 12) end printf(math.floor((plane.hp*100)/plane.hpmax).."%\n\n\nE\nN\nE\nM\nY", 217, 18, b, f) end else spr(304+offsets[2], math.floor(sx)-32, 62-16, 0, 1, 0, 0, 4, 4) spr(356+offsets[2], math.floor(sx)-32-32, 62+8, 0, 1, 0, 0, 4, 1) if btnp(7) then tutorial.state = 6 tutorial.active = false end end if add ~= 0 or sub ~= 0 then spr(309+offsets[2], 2, 2, 0) end if add ~= 0 and sub ~= 0 then spr(309+offsets[2], -2, 0, 0) end if add ~= 0 then spr(310+offsets[2], 2, 2, 0) end upgrade_previews = { "Accel LV"..levels.accel.."/"..levels.accelmax.." ($"..levels.accelprice..")", "Brake LV"..levels.brake.."/"..levels.brakemax.." ($"..levels.brakeprice..")", "Laser LV"..levels.laser.." ($"..levels.laserprice..")", "Mystery Box ("..levels.mystery.." opens) ($"..levels.mysteryprice..")", "Paint Colour ("..levels.paint.."/3) ($"..levels.paintprice..")", } upgrade_text = upgrade_previews[levels.select] money_text = money if add ~= 0 or sub ~= 0 then money_text = money.." ($"..(money-sub)+add..")" end if tutorial.active then begin() end --vbank(0) prize = prizes[result] printf(result, result_x, 106+math.sin(ticks/16)*2, b, f) printf(prize, 130, prize_y, b, f, true) spr(326+offsets[2], box_x, 100+math.sin(ticks/16)*2, 4, 1, 0, 0, 2, 2) --vbank(1) prize_y = prize_y + prize_vy if prize_y >= 146 then prize_y = 146 prize_vy = 0 else if prize_vy ~= 2 then prize_vy = prize_vy + 1/32 end end if box_x >= 175 then result_x = box_x end if box then if box_x ~= -48 then box_x = box_x - 2 else box = false end else box_x = 240+16 end sdist = sx*60 printf("Speed: "..speed.."m/s", 2, 101, b, f, true) printf("Dist: "..round((dist/1000)/60).."km", 2, 108, b, f, true) if tutorial.state >= 3 then printf("Next station: "..round((sdist/1000)/60).."km/"..round(nextdist/1000).."km\n("..round((sdist/speed)/100).."s)", 2, 115, b, f, true) end if tutorial.state == 3 then printf("$"..money_text, 11, 2, b, f, true) end if tutorial.state >= 4 then printf("Stations stopped: "..stations, 2, 129, b, f, true) printf("$"..money_text.."\n"..upgrade_text, 11, 2, b, f, true) end --tostring(stopped) if move_lines and lines ~= 480 then for i=0, 135, 2 do line(lines, i, lines-240, i, 15) line(-lines+480, i+1, -lines+240, i+1, 15) end lines = lines + linespeed end vbank(0) background(0) --tonext = ((sdist/2)-((dist+offset)/2))-((scrn_x+24)*60) if btnp(0) and levels.select ~= 1 then levels.select = levels.select - 1 end if btnp(1) and levels.select ~= levels.upgrade_count then levels.select = levels.select + 1 end if btnp(6) then upgrade() end if btn(4) or auto_accel then speed = speed + accel+(levels.accel/2) speed = math.floor(speed) else if speed > 0 then speed = speed - 1 end end if btn(5) then if speed > 0 then spr(288+(((dist//8)%2)*2)+offsets[2], 16, 70, 0, 1, 0, 0, 2, 1) speed = speed - levels.brake*break_mult end end if newbiome and not ((dist//60)%biomelength <= (biomelength//5)) then newbiome = false end if not newbiome and (dist//60)%biomelength <= (biomelength//5) then biomeindex = math.random(1, #biomes) biomelength = math.random(biome_min, biome_max) newbiome = true end if sx//60 < 0 then gone = gone + 1 nextdist = math.floor(math.random(500, 250000)*(1+(gone/10))) --nextdist = 100 sx = nextdist sdist = offset offset = dist stopped = false end if sdist/60 < 100 and not stopped and speed == 0 then to_add = (nextdist//10) --if (sdist/60 < 35) and (not sdist/60 < 100) then to_add = to_add//5 end stations = stations + 1 money = to_add stopped = true end if speed < 0 then speed = 0 end for i=1, money_step do --(add+sub)/10 do if add ~= 0 then money = money + 1 add = add - 1 end if sub ~= 0 then money = money - 1 sub = sub - 1 end end --speed=343 -- THE SPEED OF SOUND --speed=299792458 -- THE SPEED OF LIGHT --[[if speed > max then speed = max end --[[if auto_accel and sdist/60 < 850 and not stopped then -- Bit odd, but 850 is the magic number to deaccel to the station perfectly auto_accel = false end if btnp(6) then auto_accel = not auto_accel end --[[if dist/600 < sx*2 then speed = 1000 else speed = 0 end]] x = x + speed/60 -- /60 is fps, so n pix per sec x = x % 240 speed = speed + inc dist = dist + speed sx = sx - speed/60 --sdist = sdist - speed end ticks = ticks + 1 end