ЮЬЬЬЬˆˆˆЌЊЊЊЌˆˆˆЌЬЬЬЌЬРЬЌЬРЬЌЬРЬЬЬьюˆˆЬюЊЊРюˆЈРюЬЌРЬРЌРРРЌРРРЌРРЮЬЬЬЬˆˆˆЌЊЊЊЌˆˆˆЌЬЬЬЌЬЬЬЌЬРЬЌЬРЬЬЬьюˆˆЬюЊЊРюˆЈРюЬЌРЬЬЌРРРЌРРРЌРРЌЬЬЬЌЊЊЊЌЊЌЊЌЊЪЬЌЊЊЊŒˆˆˆЬРЬЮЬЬЮЬЌЬЊЊРьЌЊРюЊЊРюЊЊРюˆˆЬюРьюЬЬююЌЬЬЬЌЊЊЊЌЊЌЊЌЊЪЬЌЊЊЊŒˆˆˆЬРЬЮЬЬЮЬЌЬЊЊРьЌЊРюЊЊРюЊЊРюˆˆЬюРьюЬЬюю >Н?џџџџџџ@№UUeff``f`f`ffff`f`ffff`UEDD№№џџ№џ№џџџ№џ№џ№№№џџџџџ№џџџџ№џ№џ№џџџџџџџ№џ№џџ№џџџџџџ@єOPUf`f`ffff````ff`f`PPEDєџџџџ№џџ№џџџџџ№№џџ№џџ№џџџџџ№№№№џ№џџџџDODUU`ff`fff``fff`````PUDDO№џџџџџџџџџ№џ№џ№џџџџџџ№џџџ№џџ№џ№џџџџ№№№џ№џџ№№@џDPPe``f`f``f`fffPDєџџ№№џ№№№џџџџ№џ№№џ№џџ№џџ№џ№џ№џџџ№џџ№џ№џџџџџџџ@PPVffff````fff``PUEєџ№џ№џџ№№№џџ№џџџџ№џџ№џџџџџџџ№№№џџ№џџ№№№№№џџџ№№№№Uf``ff`fff`ffffff``fUUU@є№№џџџџџџџџ№џџџ№џ№џ№џџџџџ№№џџ№џџџџџџџџ№№№№џџџ№№џџџџџџџ@OU`fff`ff``ffff```f`fPU@OD№џџџ№џ№џ№џџџ№№№џџџ№џџџџџ№џџ№џџџџџџ№џџ№џ№џџ№џџџTUPf`fffffffff`ff`f``f`PUєD№џџџџџ№№џџџџџ№№№№џ№џ№№џ№џџ№џџџ№џџ№№џџ№џџџџџџ№џєO@UUU`f``f`ff```fff`ffffPUE@D№џ№№№џџџџџџџ№џџџџџџ№џџ№џ№џџџ№џџ№№№џ№џOOPef`ffffff``ff`fED@џ№№№џџџ№џ№џ№№№џџ№№џџ№џ№џџџџ№џџџџџџџ№џџџ№џ№D`ffff`ff``ffffff`f`f`fPPUDD№џџџ№№џџџџџџџџџ№џ№џ№џџџ№џџџ№џџџџџџ№№№№џ№№PPP`f``ffff`fpp`f``ff``PUPDDDє№џџџ№џџ№№џ№џџџџџџџ№№џџџ№џџџ№№џ№№№џ№џ№џџџ№џ_UUf```ffvvwwwfppff`f`fVUUUE@@єє№№№џ№џџ№№№џ№џџџџџ№џџџџџџџ№џџџ№џ№џ№џ№№№№џ№џџџUPUepgwwwwgpwwfvffffffPUPUEDєџџџ№џџџџџџџџ№№џџџ№џџџџ№џџџ№џџ№џџ№џџџџ№џџџџ№џџ№џ№№џџџџUppwwpwppwwpp`vgfv`ffPUUD№№џџџџџ№џџџџ№џџџџ№џџџџџџџ№џџџ№№џџџ№џџџ№џ№OPWPpwpwppwpwwwppwPpwpP@D№џџџџџџџџ№№џџџџџџ№№№џџџџџџ№џџџџџџџ№№№џџџ№џџ№DPPpUwwwpwwwUUURpweP№џ№џџџџџџ№џ№џџ№џџџџџ№џџџџџџџџ№№џџџџџџџџџџџ№џџџ№№џџDUU%% "RPpwpppwpwpwP "pWPUP@№№џџџџџџџџџџџџџџ№џ№џџџџџџ№џџ№№џ№№џџ№№џџ№№№џ№џOPUU%"R""" UUppp R"Ruџџџџџ№џџџ№џџџџџџџ№№џџ№№џ№№џџџџ№џ№№џ№џџџџџ№џџџ%""""Uppwpwww"""" "PPpU№@№џ№џџџџ№џџџџџџџџ№№џџџџџ№џџџџџ№џџ№№џџџџџџ№џ№№ "Rppw ""wUEџџџ№№џ№џ№№џџ№№џџџ№џ№џ№џџџ№№№џџџџџџџџ№№џ№№ """ppwwwав ан "PUpwPE№џџџџџ№№№џџџџџџџ№џџџџ№№џџџ№џ№џџџџ№џџ№џ№џP а "Rwwppww н PwUE№№№№џџ№№џџ№џџџџџџџ№№џџџџџџџџ№џџџ№џџџ№џUUа ан %wpww"ан UUpwPP@№№џ№џџџџџ№№џџџџџџ№№№№џџџџ№№џ№џџџ№џ№џџ№№џџ№џ_U "ннран "Pppww"" эюан-" "PPUwwPDDџџџџ№№џџџ№№џџџ№џџџ№џџџџџџ№џџџ№џџџ№№џ№№№џџ№џџ№џ№№PUанэюн"wp "анюан" "uU@DD№џ№џ№џ№џџџџџџџ№џџџџ№№џџџџџџџџџџџџџџџ№№№џџ№џ№№џ о ""upppw"аною н "RUUpPEDDџџ№џџџ№№џџ№џџџ№џ№№џ№џ№џџ№№№№џџ№џџџџџ№№№џџџџџџџџџ  э ""RUpнннна  UUwDDDџ№№џџџџџџџ№џџџџџџџџџ№џџџџџ№џџџџџџ№№џџџ№№џџџ№№ """ан """"Upw "аан UU@@@џ№џ№№џ№џџџџџ№№№№џџ№џџџ№џ№№№№џ№џџџџ№џџџ№№џџџ№џ№DP%" вн в Uppp " а "PUUPU@є№џџџџ№џ№џџџџ№№џџџџџ№џ№џџџ№џџ№џ№џ№џ№№џџџ№џO@TUU"""в " PUpp  "-  PPPDDєџџџ№џ№џџџџџ№№№№№џ№№џ№џџџџ№№џ№џџџџџ№№џџ№№ODEU "" Rwppp " " " "UUP@@D№№џџџџџ№џ№џџџџџџ№џџџ№№џџџџ№џ№џџ№џџџ№џODPPUU" "R%pppww " """" PUU@D№џ№џ№№№џџ№№џ№№џ№џџџџ№№џџџџџ№џ№џџџ№џ№џџџ№№№№џџџ№DDDUP ""%Upwwwwwww """PPPP@џ№џџџ№џџ№№№џ№џ№џџџ№џџ№№№џџ№№№џ№№џџџ№џџџџџ@DUUPU "PPU`ppppp """" UUD№№№џ№џџ№џџџџџџџџџџџ№џџџџџџџ№џ№џ№џ№џџџџџџџџџџ№№џ№џ№№№џџDD@UUPU%UvpURRPPePP@џџџџџ№џџџ№џ№№џ№џџџџџџџџџџџ№џџ№№џџџ№џџџџџџџџODDU`VPPPURPP``fpppp`fPP ffUD№№№џџ№џџџџџџџџџџџџ№џџџџџџџ№џџџџџџ№џџ№№№џ@@PPUe`w`UUVU``fVPUD@№џџџџ№џџџџџ№џџ№№џџџџџ№џџџџџ№џџџџџџ№џџџџ№№џџџ№№№џ№џџUUP`fP``wppfefV``UEDDDє№џџџџџџџџџ№џџ№џџџџџџџџџџџџ№№џ№џџ№џџџ№№џ№џ№џџџџџџ№OџPUU`€`ffp`ff``ˆff`f`UPUDD№џџ№№џџ№џџџ№№џ№џџ№џџ№џџџџџџџџџџџџџ№№џџ№№№џ№џ№џPUUˆh€f```wwwpwff``€†hfDD@џџ№џ№џџџџџџџџџџ№џ№џџџџџџџџ№№№џџџџџџџџџџџџџ№џџP``€€ˆ``fppwpw``f€ˆ€``ffPDDDџџ№џџ№џџ№№џџџџџџџџџџ№џџџџџџџџџџџџ№џџџџџџџ№џџџ№џ№џ№№№џ@De€ˆ€ff`wpwfv`wˆˆfPUPE@№џ№№џџџџџџ№џџџ№џ№џџџџџџџџ№№№џџџџџџ№џџџџџџџџџџ№џџџџPUUU`ˆ€``pwww`w‡€€ˆˆ@№№џџ№џџџџ№џџџџџџ№џџџ№џџџ№№џ№џџџџџџџџ№џџџџ№џџџ№№џ№№@DPUUU€ˆˆ€€``pwˆˆ€ˆˆˆPPDџџ№џџ№џџџџџџџ№џџ№џџџџџџџџџџџџ№џџџ№џџџ№џџџ№џ№№Uw…ˆ€ˆˆfffpw`p‡€ˆˆˆ@@@№№№џџџџџџџџџџџџ№џџџџ№џџџџ№џ№џ№џџџџџџџџџџ№џџ№џџPpPˆˆˆˆ€```fpww``fxˆˆ€ˆ€hPUU@єџџ№џџџџџ№№№џџџџ№џџџџџ№џ№№џџџџ№џ№џџ№№№џODџˆˆ€ˆ€€ffvpwwww`f€€ˆˆ€€€PUPD№џџџџ№џџџ№џџџџџџ№џџ№џџџџџџџ№№џ№№џџџ№џ№џ№№№џ№џ№DєPpwp€ˆ€ˆ€`ffwpwf``€€ˆˆˆ€xwUE@№џџ№џџџџџџџџџ№џџ№№џ№џџџ№џџџџ№№џџ№џџџџ№џџ№№џ№џџOU€ˆˆ€fppfffˆˆˆˆˆˆ`fWUU№џџ№џџџџџџџ№џџџ№№џџџ№џџџџџ№№џ№џџџ№№џџџџ№џ№џџџDPPpwˆˆ€ˆˆ`fh˜g``€ˆˆ€ˆˆ€€€ˆppUDDєџџ№џџџ№џџџ№џџ№џџџџџџ№џџџ№џџџџџџџ№№џ№џџџ№@pww€€€€`f†ˆˆ €p`fwˆ€ˆˆw@DDDџ№№№№№џџ№џ№џ№џ№џ№џ№џџџ№џ№№џ№џџџ№џ№џџ№џџџџ№№џџџєODPww‡ˆ€˜ˆfv€ˆˆˆ€ppP№є№№џџџџџ№№№џџ№џ№џџ№№№№џџџ№№№џ№џџ№џџџџџ№џџџџџџџџOODUwwˆ€`f`f`ˆ €ˆ`€ˆ€UDџџ№џ№№џџџџ№№џџџџџџџџџџџ№џџџ№џџџџ№№џџџџџџџџџџџџD@Ppwˆˆˆg`fˆ™™€ˆpp‡ˆ€ˆxwPUDєџџџџ№џџ№џџџ№№№№№№џџ№џџџ№џџџџџџ№џџџџџџџџџџџџ@Dwwwp€€€xfff€™ wwhˆpPUDD№џ№џџ№џџџџ№џџџџџџџџџџџџџџџџџџџџџџџџџ№џџџџџ№D@PPppwpwgf€€ˆ€€™€ˆ€pgffp‡ppWU№џ№џџџџџџџџџ№№№№№џџџџџ№џџџџџџ№џ№№№џџ№џџџџџџ№џџ№џџ№№Uwwww`f`ˆˆ˜™ ˆpfwwwUU№џ№џџџџџџ№џџ№№џџџџ№џџџџџ№џџџџџџџџџџџџџџџ№№џџџ№џ№џ№џєOPPPpwwp†€€‰ 0€€€ˆ`fwpP@џџџџџ№џ№џџ№№№џ№џџ№џџџ№џџџ№№џџџ№џџџџџџџџџ№џџџџџ№џOUpww`h030“ 9ˆxw`f`ffpwPPUџ№№№№№џџџџџџџџ№џ№џџџџџџџџџџџџџџџџ№џџџ№џ№џ@EUw`ˆˆ33™“00ƒ€ˆˆ`P№№џџџџџ№џџџ№№№џџџ№џ№џџџџџџџџџџџ№№џ№џџџ№№џџ@P`fpp€0300“9 3ˆˆf`pP№џ№№џџџџџџ№№№№џџџџџџџ№№џ№№џџџџџџџџџ№№№џџ№@`33300ƒ€``fUPPD@џџџ№џџ№№џ№№џ№џџџџ№џџџџџ№№џџџџџџ№џ№џџ№џџџџ№џџџ№џ@PPPU``f`f`00330ˆ``ffVEDє№џџ№џџ№џџџ№џџџџџџ№№џџџџџџџџџџ№џџџџ№џ№џџџ№џDUUfff`ffc0ƒ€ˆ€ˆ`ff`fePUDDO№џџџџџ№џџ№џџџџџџџ№№№№џ№џџџџџџџ№џџџ№џџ№џџџџ№№џ№№џє№PPef`f`fff60hff`ff`fVUPUP@№џџ№џ№џџџџ№џ№џџ№№№џџџ№џџџџџџџџџџџџџџџ№џџ№№№џџџџџOџџ_Uf```f`f€`ffffffUUPџџџ№џџ№џ№№џџџџ№џџџџџџџџџџџџџџџџџџџџ№џ№№џџ№№№џџ№№єџџU``fff`†ff``ff`f`f`fVPUED№№№џџ№џџџџџџџџџџџџ№џ№џџџџџџџџџџџ№џџџџџџџџ№џ№џ№№№џ№џџOџ_fff`f``ffff`ff``fUUUTD№џ№џџџ№џ№№џџџџ№џџџџџџџџџџ№џџџџ№џџџ№џџ№џ№№џ№џџџєOџU`f`f`f`ffffff``PUDD№№№џџ№џџ№№џ№џџ№џ№џџџ№џџџџџ№џџ№џџџ№џџџџџџџ№џ№џџџџDџUU```f```f``PU@Dџџџ№џ№№џџџџџџ№џџџ№№№џџџџ№џџџџџџџџџџџџ№џџ№џџ№џOPUU`f```f`f`ffff`f№џџџџ№џџџџ№џџџ№№џ№џџџџџџ№џџџџ№№№џ№џџџџџџџ№№UUUff``f``fffffffff`f`UP@@џџџ№џџџџ№џ№џџџ№џџџџџџ№џџџ№џџ№џ№№џ№џџџџџџџџџџџџџџ№UU`fff``ff```f`ffPєџџџџ№џџџџ№џџџџџџџ№џџ№џџџ№џ№џ№џџџ№№џ№џ№џџ№№џџџ№џџPPPef`fff`ffffffU@DD№џ№№џџџџџџџџџџ№џџ№џџџ№џџџ№џџ№џџџџџџџ№џ№џџџ№џџ№џџOUUUfff``f`` `f```ffPDDєџ№џџџџџ№џ№џ№џџџџ№џџ№№џџџџџџџ№џ№џџџџџџ№џџ№№џџџџџџџ№№џDUUPfff`f`fb&`f`f``ffPP@EDDџ№џџџ№џџџ№№џџџџџџџџџџџџџ№џџ№№№џ№џ№џ№№џџ№№џџџџ№џџџ@PP`ffff "" ``ffff`fVUP@Dџџџџџџ№џ№џџџ№џџџџџџџ№џџ№џџџџџџ№џџџ№џ№џџ№џџџ№џ№№џџ№№џџ_`ff f ""f``f``UUED@№џџџџџџџ№џџ№џџџџ№№џџ№џџџџџџ№№№№џ№џџџџџџ№џ№№џ№џџџ№џџџџџџ@№Uff``" " ffPPPTџџџџџџџџ№№џџџџџџџџ№џ№џџ№№џџџџџџџџ№џџџџ№№№№№џџџDP```  " "" bff`````fUU@DD№џџџ№џџ№№џџџџџ№џ№№џџџ№№№џџ№џџџџџџџџџџџџ№№№№№џџO@@PPf """"" "f``ffVUPPDDD№џџџџ№џџџџџџџ№џџџџџ№џџ№№џ№џ№џ№џџџ№џџџџџџ№џџџџџ№џџџџD`  "  "" "bf`ff`EE@D№џ№№џџџџџџџџџ№№№џџџџ№џџџџџ№џџѕ№№џџ№№џџџџџџџџџ№џ№џ№№џџ№@_PP``&"" """" "ff```UUUPTDџџџџџ№џџџџџ№џџ№№џџџ№џџџ№№PU№№џџџџџџџџ№џџџџџ№№џџџџUUef"""" "" bfffVUUUD№№џ№№№џ№џџџ№џ№џџџџџџџ№џџє№џџ№џџ№џџџ№џ№№џџџ№џџџџџPUPUff &"  " `ffff`fU@џџ№џ№џ№№џ№џџџ№џџџџџџ№№џџOџѕP`ѕ№џ№џџџџџџ№џџџ№џџџ№№џџџPUU`" ""ff`VDџџџџџџџ№џџ№џџџџџ№џ№№џџџџ_U``_№џџџџџџџџџџџџ№№џџџџџџџ№№U`ff&  " `ff`fPP№џ№џџџ№џ№џ№џ№џџџџџџџџџџџџџџff`fUѕ№№џџџ№џџџџ№џџџџџ№№№џџџPPffffff""`fffVUPUP@Dџџџџџ№џџџџџ№џџџџџ№№џџџџџO```fP№џџџџџџџџ№џџ№№№џџџџџџџDUUUe```ff` "" " `f&ff```PUUU№№џџ№џ№џ№џ№џџџџџ№џџџџ№џџџD```ff`№№№№џџџ№џ№№џ№џџџџ№џџODPPPUf`fff```ffUUU№џџџ№џџџџ№џџџ№џџ№џџџџџџџєf`fџ№џџџџџџџџ№№џ№№џџџџє_Ufff` `ff``ff`VU@џ№џ№џ№џџџџџ№џ№№№џџџџџ№џџџџ№џODf`f```E№џ№№№џ№џ№№џџџ№№№џџџџ№№џ№џP``f`ff`f```PD№џџџ№џџ№№џ№џ№№џџ№џџ№№џџџџџP`ffPѕ№џ№џџ№џџџ№џ№№џ№џџџџPU`ff``f`f``ffUD№№џџ№№џџ№џ№џџџџ№џџџџџџџџDџ`PU№№џџџ№џџџџџ№№№№№џџUfff``fP`f``DO№№№џџџџџџ№№џџџџџџ№џџџџOP````U№џџџџџџџџ№џ№џџџџџџџџџ№№@_ffff`fUUfff``PP№џ№№№џџ№№џџџџ№џџџџџџџџџџ№џџџџџџ№єD`f`ff№џџџџ№№џџџ№џџ№№џџџџџџєUUeV`VVeU`ff``PUџџ№џ№џџџџџ№џџџџџџџџџџџџџOџ``џџџџџџџџ№џџџ№џ№№№џџџџџ№№џU_UUVU`UUffTєџџџџџџ№џџџџџџџџџџ№џџџ№џџџџџ№џџџpw`pw`џ№џџџџ№џџџџџџ№џџџџџџџџџџџџѕPPPffVPe@D@Oџ№џџџџџџ№џџџџџџџ№џџ№џџџ№№O@pwww @№џџџџџ№џџ№џџџџ№№№џџ№џ№џџџ№џ_UUUUU`fUUD№№џџџџџџ№џџџџџџџџџ№џ№џџџџ№џџџDє 'pw"џџџ№џџџ№џџџџ№№џ№џ№№џџџџџџџ@_UPPUPPU`VUєџџџ№џџџџ№№џ№џџ№џџ№№џџџ№џџџџ№O№џџwww @№№џ№џџ№џџџ№џџџџ№№џџџ№џџџ№DPUUPUPDDO№№џ№џџџџџџџџџ№џџ№№№џ№№џџџ@_ -p P@№џџџ№џџџ№џџџџџџџџџџ№џџ№№Dѕ_UPPPUUUEDџ№џ№џ№џџџџџџџ№џџџ№№џ№џџџџџ№DTUUн` pUEџџџџџџџ№џџ№џџџџџџ№џџџџ№џ№џџ@є_џUUUPPPD№№џџџџџџ№џџџџџ№№џџџџџџ№џџ№џ№OџUPаfgPD№№џџџ№џџ№џџџџџџ№№џџџџџџџDџPUPUPUUUUєџџџџџ№џ№џџ№№џџџџџџ№џџџџџџ№џџџџ€ˆmv @№№№џџџ№џџ№џџ№№џџџ№џџџ№џџџ№џ№@_UUѕ_UUUPP№Oџџџџџџџџ№џџџџџ№№№џџџџ№џ№џџџ№џ№€pfџџ№№џџџџџџџ№№№џџџџџ№џ№џџ@PџџѕPUPUPPџPџ№єџџџ№џџ№џџџџџ№џ№џџџџџџџџџџџ№№џџpw№‡f€№џ№џџџ№џ№џџ№џ№№џџ№џ№џџ№џџD№џ№_P_Eє№џџ№џџџџџ№џџџ№џџ№џ№џџџџџџџџџџ№№№џ№№owp`џџџ№№џџ№џџ№џ№џџџ№џџџџEPєPTDD№џ№џџџ№џџџ№џџџџџџџџ№џџџ№№№№џџџџџџ№‡ˆpw€№џџ№№№џ№џџ№џ№џџџ№џџ№№џ№№џ№џ№DTED@DOџџџџџ№№џџ№№џџ№џџџџџџџџџџџџ№џ№џџџџ№№џџ`0@E№№№џџ№џџ№№џџ№џџџџ№№№џ№№№џO@Pє№№єџџ№џџ№џџџџџџ№џџџџџџџџџџ№џџџџџџџџџџTџџџ№№№џџџ№џџџ№џџџџџ№џџџџџџџџџџџџ№џ№№№џџџџџџџџџџ№џ№џџџџџџџџ№џџџџџџџџџџџ№џ№џ_f0V№№№№№џџ№№џџ№№№№џџ№№№џџ№џџџ№џџџџ№џџџџџ№џџ№№џџџџџџџџџџ№џ№№џ№џџџџџџџ№№џџџ№џџџef`џџџџџ№џџ№№№џ№№џџџџџџџџџџџџџџџ№џ№№№№џџџџџџџ№џџџ№џ№№№џџџџџџ№№џџџџџ№№џ№№№џџџѕf`Pџ№џџ№џџџџ№џџџ№џ№џџ№џ№џџ№џџџџџџ№џџџџџџџџџџџџџџџџџџџ№№џџџџџџџџџ№№џ№џџџџџ_Ue`№№џџџџ№џ№џџ№џџџ№№џџ№№џџ№№џџџ№џџџџ№џџџ№№џџџџџџџџџџџџ№џџџ№№џ№№№џ№џџ№џџџџџџџџџ№џџ№UUf&bf@џџџџ№№№џџџџџџ№џџџџџџџџџ№џџ№џ№џ№џџџ№џ№џ№џџџџ№№№џџџџџџџ№џ№џ№№№џџ№џe`f №џ№џџџџџџ№џџџџџ№џ№џ№№џџџџџџ№№џџ№џ№џџџџџ№џџџџ№№џџџџ№№џ№џџ№џџ№№џ№џџџџџџџџ№№№№@PPUџOџ№џџџџџџџ№џџ№№џџџ№џџџџ№џ№џџџџ№џџџџџ№№џџџџ№џџџџџџџџџџџџ№џџ№џ№№№№џџџOUѕџџџџџџџ№№№џџ№џџџџџ№џџџџџџџџ№џџ№џ№џџџ№џџџџџ№џ№џ№џџџџ№џџ№№џџџџџџџџџџџџџџ№№OD@_џџ№№џџџџџџџџџџџ№џџџ№џџ№№№№№№џ№џџџџџџџџџџџџ№џ№џџџ№џџџџџ№№џџ№џџџџџџ№џ№№џџџ№Oєџѕ№џ№џџџџџ№џџџџџџџ№№№џџџ№џ№џџџџ№џџџ№№џџ№џџџ№џџ№џџ№џџ№џџ№џџ№№џџ№џџџџ№џ№џ№џ№џџ№№џOџU№џџџџџ№№№№џџџ№№џ№џџџџџ№џ№џ№џџџџџ№џџџџџџ№џџџџ№џџџџџ№№№џџџџ№џџ№џ№џџџџџџ№џџ№џџџџ№џџ№№џ№џџџU№џџџџџџџџџџџџџџџџџџџџџ№№№№№№џџџџџџџ№џџџ№џџ№џџ№№џџџџџ№џџџ№џџџџџџџ№№џџџџџџџџ№џ№№џ№џџџџ№џџџџџџџџџџџ№џџ№џ№џџџџ№№№џџџџџџџџ№џџ№џџџџ№џ№џ№№№№џџџџџ№џџџ№џџџџџџџ№џџ№џџџџџџџ№џџџџџ№џ№џџџџџџџџ№№џџџџџџџ№џ№џџџџџџџџџ№џџ№џ№№џџџџ№џ№џџ№џ№№џџџ№№№џџџџџџ№џџџџџџ№џ№џџџџ№џџ№џџџџџџ№№џџ№№џџџџџџџ№џ№џџџ№џџџџџџџџџ№џџџџџџ№џџџџџџ№№№џџ№џџџџџ№џџџџџџџџџџџџџџ№џџџџџџџџ№џџџџџџџџџџџ№џџџџџџ№№џџџ№џџџџџџџџџџџџџџџџџџџџџџ№џ№џџџ№џџџ№џџ№џџџџ№џџџџџ№џџџџџџ№џ№№џџџ№џџџџџџ№џ№џџџџџџ№џџџџџџ№џџџџ№џџџџџџџџџџ№џџџџ№№џ№џџ№№№џ№џ№џџџџ№№џ№џџџџџџ№џџџ№џ№џџџџџџџ№џ№џџџџџџџџџџџџ№џџџџџ№џџџџџ№џџџџџџџ№џџ№џ№џ№№џџџџџџџџ№џџ№џџџ№џџџџџџ№џџџџџ№џџџџџџ№џџ№џ№џ№№џџџџџ№џ№џџџ№џџџџ№џџџџ№џџџ№џџџ№џ№џџџџџџџџџџџџџџџџџџџџ№№џ№џџџџ№џџџџ№№џ№џџџ№№џ№џџ№џџџџџџџџџ№џџ№џ№џџџџџ№џџџџџџџ№џџџ№№џџџџџџџџџџџџџџ№џ№џџџџ№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№џ№џ№№џ№џџџ№№џџ№№џџџ№№џџџ№№№џџџџџ№џ№№џ№џџџџ№џџџ№џџ№џџџџџџ№џџџџ№џџџџџџџџџ№џџџџџ№№џџ№№џџџџџџ№џџџџџџџџџџџџџџ№џџ№џџ№№№џџџ№џ№џџџџ№№№џ№№џ№џџџџџ№№№№џџџџ№№№џ№џџџџ№џџ№№џ№џ№№џ№џ№№џ№№№џ№№џџ№№№№№№џџџџ№џ№№џ№№№џ№џ№џџ№№№№№џџџџ№џ№џџ№№№№џ№џџ№№џџџ№џ№№№№џ№џ№№џ№№№џџџ№џю-- title: Scario -- author: jtruk -- desc: A floating spooky face -- script: lua local S,C=math.sin,math.cos local A=math.abs local PI=math.pi local R,MIN,MAX=math.random,math.min,math.max local TAU=PI*2 local T=0 local N_STROKES local CAM={x=0,y=0,z=0} local SCAN_Y=0 local FACES={} function newFace(x,y,z) return { tf={x=x,y=y,z=z}, rot={x=0,y=0,z=0}, shapes={ face1={x=0,y=0,z=.03,w=.5,h=.7,c=3}, face2={x=0,y=0,z=.04,w=.44,h=.68,c=4}, face3={x=0,y=0,z=.05,w=.35,h=.65,c=5}, brow={x=0,y=.1,z=.06,w=.4,h=.1,c=6}, eye1={x=-.22,y=.05,z=.1,w=.15,h=.1,c=4}, eye1b={x=-.2,y=.05,z=.11,w=.12,h=.08,c=1}, eyeball1={x=-.2,y=.05,z=.12,w=.05,h=.05,c=12}, eyeball1b={x=-.2,y=.05,z=.13,w=.02,h=.02,c=13}, eye2={x=.22,y=.05,z=.1,w=.15,h=.1,c=4}, eye2b={x=.2,y=.05,z=.11,w=.12,h=.08,c=1}, eyeball2={x=.2,y=.05,z=.12,w=.05,h=.05,c=12}, eyeball2b={x=.2,y=.05,z=.13,w=.02,h=.02,c=13}, cheek1={x=-.22,y=-.15,z=.05,w=.17,h=.1,c=6}, cheek1b={x=-.24,y=-.12,z=.06,w=.1,h=.07,c=7}, cheek2={x=.22,y=-.15,z=.05,w=.17,h=.1,c=6}, cheek2b={x=.24,y=-.12,z=.06,w=.1,h=.07,c=7}, nose1={x=0,y=-.16,z=.06,w=-.1,h=.07,c=5}, nose={x=0,y=-.05,z=.07,w=-.06,h=.18,c=6}, nose2={x=0,y=-.22,z=.08,w=-.15,h=.07,c=7}, nose3={x=0,y=-.2,z=.09,w=-.04,h=.05,c=8}, nostril1={x=.06,y=-.25,z=.1,w=.05,h=.03,c=2}, nostril2={x=-.06,y=-.25,z=.1,w=.05,h=.03,c=2}, mouth={x=0,y=-.43,z=.1,w=.1,h=.05,c=1,a=1}, chin={x=0,y=-.58,z=.1,w=.15,h=.05,c=4}, } } end function BDR(y) vbank(0) local ofs=0 if SCAN_Y16 then ofs=0 end end poke(0x3ff9,ofs) colours(showFace,1-ofs/16) end function TIC() poke(0x3ffb,0) showFace=key(50) -- space showStrokes=not key(48) -- enter SCAN_Y=500-(T%1000)//2 N_STROKES=3000+S(T*.007)*2700 local face=FACES[1] face.tf.x=S(T*.007)*.5 face.tf.y=.1+S(T*.005)*.2 face.tf.z=-1+S(T*.02)*.25 face.rot.x=S(T*.01)*.03 face.rot.y=S(T*.025)*.1 local face=FACES[2] face.tf.x=3-S(T*.004)*.5 face.tf.y=1+S(T*.005)*.5 face.tf.z=-3+C(T*.03)*.25 face.rot.x=S(T*.02)*.03 face.rot.y=S(T*.015)*.15 local face=FACES[3] face.tf.x=-3+S(T*.007)*.5 face.tf.y=-1+S(T*.002)*.5 face.tf.z=-3+C(T*.02)*.25 face.rot.x=C(T*.022)*.03 face.rot.y=S(T*.01)*.15 vbank(0) cls(14) local tris={} for _,face in pairs(FACES) do for _,shape in pairs(face.shapes) do elliAddShapeToTris( tris, shape, face.tf, face.rot ) end end table.sort(tris,function(a,b) return a.z0 then tris[#tris+1]={ [1]={x=cP.x,y=cP.y}, [2]={x=lastP.x,y=lastP.y}, [3]={x=p.x,y=p.y}, z=(cP.z+lastP.z+p.z)/3, c=sh.c, } end lastP=p end return tris end function drawTris(tris) for _,t in pairs(tris) do tri( t[1].x,t[1].y, t[2].x,t[2].y, t[3].x,t[3].y, t["c"] ) end end function colours(showFace,des) rgb(0,0,0,0,1) for i,v in ipairs({ .1,.2,.25,.35,.4,.6,.75,.85,1 })do rgb(i,v*255,v*255,v*255,des) end rgb(13,200,80,0,des) rgb(14,60,0,100,des) rgb(15,120,0,0,des) end function BOOT() FACES[#FACES+1]=newFace(0,0,0) FACES[#FACES+1]=newFace(3,1,-3) FACES[#FACES+1]=newFace(-3,-1,-3) -- FACES[#FACES+1]=newFace(-2,0,1) -- FACES[#FACES+1]=newFace(2,0,2) end function rot(r,a,b) local s,c=S(r),C(r) return c*a-s*b,s*a+c*b end function proj(p) local zD=1/(CAM.z-p.z) return { x=120+(CAM.x-p.x)*80*zD, y=68+(CAM.y-p.y)*80*zD, z=zD, } end function trans(p,tr) return {x=p.x+tr.x,y=p.y+tr.y,z=p.z+tr.z} end function rgb(i,r,g,b,des) local a=16320+i*3 r=r+g*(1-des) b=b+g*(1-des) poke(a,r) poke(a+1,g) poke(a+2,b) end