FORMAT ðð(©?€ ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååADA COMADA2 COMp ADA8080  KAPSE ( MAZEWAR ADA<STARTREKADAQTWRS ADADUMP1 ADASTARTREKCOM  !"#$MAZEWAR COMo%&'()*+TWRS COM5,-./MYLYB4 ASM01DUMP1 COM52345MYFIRST BAK7MY BAKMYFIRST ADA6ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååÃ~ Ada Compiler V1.20a S#00000000 Copyright (c) 1982 Supersoft Inc. and Maranatha Software Systems $ û Í2ͯ Ãû Í– æ(Ä‚yæ°Ãø Í2͵ Ãû Í‹ °Ãø Í– °Ãø Í– æÄ‚yæ0°Ãø Í– °Ãø Í2ͯ Ãû Í1ÍôÍãÃÕ 'èd ! ^#V#å*Ü0}“o|šgÚ* à "Ü:Û·ÊDyþÃ~da Compiler V1.20a S#00000000 opyright (c) 1982 Supersoft Inc. and Maranatha Software Systems $ û Í2ͯ Ãû Í– æ(Ä‚yæ°Ãø Í2͵ Ãû Í‹ °Ãø Í– °Ãø Í– æÄ‚yæ0°) Í– °Ãø Í2ͯ Ãû Í1ÍôÍãÃÕ 'èd ! ^#V#å*Ü0}“o|šgÚ* à "Ü:Û·ÊDyþÍØ Éõ>2kñw#Í Íÿ Ò þ.ÊíþEÊ$þeÊ$þ_Â<Í Íÿ Ò Íæ à Íú 6ÿ:kÍ :kþ¯!l"Q!Íëþ-Âi2$ÍëÊ‹þ0ú‚þ:ò‚åÁ)) )Ö0O Ãc”Íæ !}Í |Í ÉInvalid syntax for integer!IÍc!EÍc!l"QÍëþ+ÊÖþ-ÂÜ!EwÍëÊ}þ.Ê,þEÊ>þeÊ>þ0ú þ:ò !OG>ø¦Â !G4Í@ÃÖÍæ ÉFloating point number errorG!H~·Â}!Gw#pÃÖÍëÊ þ+ÊRþ-ÂX!FwÍëÊ}þ0ú þ:ò æG!P>¾ú N~§�€w>0€ÃR!E~·Ê�!MÍk!L¯w0ÍZÍ�:F·Ê®:P/<2P:H·Êº!G¯–!P†wúÎÊÔÍÿÂÅÃÔÍÂÎ!1~Í #~Í #~Í #~Í Éå*Q~áþÿÈå*Q#"Qá·ÉÍZÐ!� $ÍZÐÍþÿÂ^ $ ÍS ÃADA2.COM not found on current disk Compilation aborted $ÍH €!s ÍZÕÀÑÕÍÑ!€åÐÍþ€ÃADA2 COMGå!´~·ÊǸ#Â¥á2øÃÌÍ þʈ þ"Êú þ%Êú þ'Êú þ Ê w#}þº ê ÍS !lú String too longG:ø¸xÂÖ Í G:ø¸ÊÖ Íú 6ÿ¯2ø>Í ÍØ ɯ2øÃÈÍ þ=Ê5 Íú ÃÌw#Í þ:Â/ ÃÌÍ þ-ÊM Ã/ Í þ ÂM Í Ã[Í þ.Âp w#Í þ.ÊÌÃ/ þ0ÚÈþ:ÚÃ/ Í þ*ʈ Ã/ w#ÃÌÍ þ=ʈ Ã/ Í þ<ʈ þ>ʈ Ã/ Í þ<ʈ þ=ʈ þ>ʈ Ã/ Í þ>ʈ þ=ʈ Ã/ !-Í+ :<!4†?SORT2 BAK @MYSECOND$$1SORT2 ADA <SORT2 COM2ABCDTEST BAKTEST ADAETEST COM*FGHåSORT2 $$$IåSORT2 $$1JååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååÃ~da Compiler V1.20a S#00000000 opyrig« $$$stems $ û Í2ͯ Ãû Í– æ(Ä‚*ù!e~þ “6A#6D#6A\ÍþÿÂÁ©ÍS ÃSource file not found $ÍS :\2S!\S ~# ÂÕSÍSÍþÿÂ=ûÍS ÃDisk error creating .$$$ intermediate file Compilation aborted $¯2s!)"©ëÍ\ÍÍ[ÃU!l:ø·Âº Í þ Ê[þ Ê[þ Ê[þ Ê[þ0ÚXþ:ÚþAÚXþ[ÚšþaÚXþ{ÒXw#Í Íÿ ÒšÍì Òšþ_Âçw#Í Íÿ ÒšÍì ÒšõåÎÍæ áñÚLetter or digit expectedÍú 6ÿÍ Úû¯Í xÍ É>Í 9!1ÍZ!46+6P+¯w+wÍÍ !P5É9!1ÍZ!46ý+6f+6f+6gÍÍ !P4É!LxæwI!MÍZ!MÍ„!MÍ„I!MÍŽ!MÍ„!K¯w+w!L~I!MÍŽÉx§Ê–!4p!3~!-§ú¦¯wïw!0Ík!3~§ÂÄ-´!4¯wÉ!0Í„~§úÖ#5ÃÄ!3Íz!-~§ð!1ÍkÉwÍ þ.Êõ>2kñ#Íÿ ÚIw#ÍÍ ÃDigit expectedÍú Ã<w#Í þ+Ê3þ-Â8w#Í Íÿ ÚIw#ÍÍ Ã<Íæ Í ÍÙ ÒLÃÈw#þÊÛþ-ÊB þ.Ê[ þ*Ê} þ/Ê� þ:Ê' þ=ʘ þ<ʨ þ>ʽ þ"Ê´ þ%Ê´ þ'Ê´ þ! >|+w#Gå!´~·ÊǸ#Â¥áxÃÌ+;()#,!&?@[\]^{|}~á76ÿÉ6ÿÍ>Í xÍ É>ÿÍ «ÍSÍSÍ\!S$Íz!@~§üx !0ë!@ÍZÍ�:.§À!1ÍkÉÍ[ !.6:3§úL :;§ð!.5!9ÍkÉ!.5!1ÍkÃ: !=Íc!5ÍcÉ!>6ÍŽÉ>@†w#>ŽÂ} wÉ‘ ÍS à Unexpected end of file within literal string Aborting compilation $!l~Í þÿÈ#ÃÛ !4!~þ È4o&MD  s#rÉå*©)ÍS}þ€Â< %!¥~#  Í\Í·Ê6 á>É!)"©*©~#"©õ:ü·ÊS =2üñáÉñõþ Âg :ûæøÆ2ûÃP !û4þÊP þ ÊP þ ÂP *ù#"ù}æÂŒ >.Í9 >þÍ :·ÊP :2#G:#�oO&D  ^#V#FÕè ÍS *ùT]Ía å ÍS Ñ·ÊÕ Í9 ÃÉ ÍH :=2ž ÃP : $ Error in line $å*©+"©!ü4áÉÅÕåõ*+w#"+«ÍS}þ€Â4 !«"+ëÍSÍñáÑÁÉõÅÕå_ÍáÑÁñÉ> Í9 > Í9 ÉåÕÅõ ÍñÁÑáÉåÅÍw !~Í9 + Âk ÁáÉ!þ¯2ý6 # € +ðØÍ¥ üÍ¥ œÿÍ¥ öÿÍ¥ {ö0wÉåë Ò¶ ëá4>ÿ2ýÃ¥ y/_x/Wëá:ý·ÊË ~ö0w+ÉÍ ÍÙ Øw#ÃÍ Íÿ Ðþ_ 7?ÉÍì ÐÃÙ þAØþ{Ò þaÐþ[Ò 7?Éþ0Øþ:Ò 7?É7Éå!™Ãå!Ãl~·Â'7áÉÍJþÿÊB¾#Ê'+~þÿ#ÊÃ8¾Â77?áÉþaøþ{ðÖ É}“o|šgÉ~È#ÃZ6È#Ãc~/ÆwÈ#~/ÎÃo¯~wÈ+Ã{¯~wÈ#Ã…¯ŽwÈ#Ã�ABORTÿACCEPTÿACCESSÿALLÿANDÿARRAYÿASSERTÿATÿBEGINÿBODYÿCASEÿCONSTANTÿDECLAREÿDELAYÿDELTAÿDIGITSÿDOÿELSEÃ¥ Ada Phase II $  Í2ÍÃû Í  Í» ͵ Ãû Í  Ãû Í– þ8Ê{ æÄ‚yæ0°Ãø Í2͵ Ãû Í– °GÍ» Í‹ °Ãø Í– °Í1Í» ͯ Ãû Í2ͯ Ãû Í– æ(Ä‚yæ°Ãø Í2͵ Ãû Í‹ °Ãø Í– °Ãø Í– æyæ0°Ãø Í– °Ãø Í2ͯ Ãû Í1ÍôÍãÃÕ 'èd ! ^#V#å*Ü0}“o|šgÚ* à "Ü:Û·ÊD x=ÊD yþÃ¥ Ada Phase II $  Í2ÍÃû Í  Í» ͵ Ãû Í  Ãû Í– þ8Ê{ æÄ‚yæ0°Ãø Í2͵ Ãû Í– °GÍ» Í‹ °Ãø Í– °Í1Í» ͯ Ãû Í2ͯ Ãû Í– æ(Ä‚yæ°Ãø Í2͵ Ãû Í‹ °Ãø Í– °Ãø Í– æyæ0°Ãø Í– °Ãø Í2ͯ Ãû Í1ÍôÍãÃÕ 'èd ! ^#V#å*Ü0}“o|šgÚ* à "Ü:Û·ÊD x=ÊD yþÍÍÜ2ÍÍÍÉ2:¤_Íß5pÍI2*n6îÍpÍpÍ\Í!\$6# ÂGp!\ w# ÂV:¤·Ê_7‚ ÍÃsyntax error(s) $Pass 3 not loaded because of pass 2 errors $Intermediate file not found $ÍÑÉ*jå*Så!"S*Uå!"7!W4!+Í@2ÂÿÍ¿ÍÜ2ÃíÍŽ!"7!ºÍ92ÍÔ ! ÈÍ92Í"!Í@2Ê2ÙÍT2ÃlÍÜ2þÊ]þÊHèÍT2Ãl*UÍW4ÒZgÍT2ÍÜ2!Í@2ÊlèÍT2*U:S·Â†~þʆ ÍT2~þÊ‘>JÍž5>'Íž5*U"f~Íž5#~Íž5á"Uá"Sá"j!W5É"Is" expected"Begin" expected"End" expectedDesignator or semicolon expectedDesignator expectedInvalid subtype indication found in procedure specification¯2RÍÜ2ͨ !Í@2Ê] !Í@2Ê| € ÍT2ÉÍÜ2ÉRight parenthesis or semicolon expected!¥"56Í Ø!¥"5~#þÿ½ >2›Íu4åÍÜ2Í­ áåͧ#áOÅ:žwüÿ^#VÕ#^#VÕ!¥"5~#þÿÂø "5*5~#·Ê- þÿ "5Íu4 ÁÑÕÅs#r#q#pà áá!¥"5*5~#·Êª þÿÂ; "5Íå3åë*Ÿës#rë"Ÿáå ~þ‡ ^#V! 8ÍÏ5}´Â‡ *Ÿ##"Ÿáå ~þáÊ5 å*Ÿëá s#rë"ŸÃ5 ÁyÉ!ž6!Í@2ÂÖ ÍÜ2!(Í@2À>2ž2Râ ÍT2ÃÜ2!(Í@2À>ÃÇ In/out and out binding modes n#·Ê* þÿÂþ "5Íu4 ÁÑÕÅs#r#q#pòÿͬ/Ãø ááÁy!Í@2ÊJ !Í@2ÈÅ ÍT2Í,2ÃÖ!¥"5*5~#þÿÂV "5Íå3åÍõ'ÍÜ2áå ^#Vë"NÍ.ÍÔ1Á*5~#·Èþÿ† "5ÅÍå3Íõ'áåÍõ'Í™1ÍÔ1ÁÀ Semicolon or ":=" expectedAssignment operator or semicolon expectedType not completely defined for object declaration!"NÍÜ2! Í@2Â:ͶÃ"!Í@2ÂIÍÃ"!=Í@2ÂXÍðÃ"! Í@2ÂgÍ Ã"! Í@2ÂvÍúÃ"þÊú·Âî!Í@2ÂŽÍ Ã"!$Í@2Â�͇Ã"!3Í@2¬ÍûÃ"!+Í@2»Í¿Ã"! Í@2ÂÊÍÃ"!Í@2ÊÖ!Í@2ÊÖ!Í@2ÊÖ!<Í@2ÊÖíÍT2Í,2Ã"Íå3Ú*ÿELSIFÿENDÿENTRYÿEXCEPTIONÿEXITÿFORÿFUNCTIONÿGENERICÿGOTOÿIFÿINÿINITIATEÿISÿLOOPÿMODÿNEWÿNOTÿNULLÿOFÿORÿOTHERSÿOUTÿPACKAGEÿPACKINGÿPRAGMAÿPRIVATEÿPROCEDUREÿRAISEÿRANGEÿRECORDÿRENAMESÿRESTRICTEDÿRETURNÿREVERSEÿSELECTÿSEPARATEÿSUBTYPEÿTASKÿTHENÿTYPEÿUSEÿWHENÿWHILEÿXORÿREMÿ!ÿ"ÿ#ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ**ÿ+ÿ,ÿ-ÿ..ÿ...ÿ/ÿ/=ÿ:ÿ:=ÿ:=:ÿ;ÿ<ÿ<<ÿ<=ÿ=ÿ=:ÿ=<ÿ=>ÿ>ÿ>>ÿ>=ÿ?ÿ@ÿ[ÿ\ÿ]ÿ^ÿ{ÿ|ÿ}ÿ~ÿ<>ÿååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååÃ¥ Ada Phase II $  Í2ÍÃû Í  Í» ͵ Ãû Í  Ãû Í– ¥æÄ‚yæ0°Ãø Í2Íà7ÿÀ8û Í2ͯ Ãû Í– æ(Ä‚yæ°Ãø Í2͵ Ãû Í‹ °Ãø Í– °Ãø Í– æyæ0°Ãø Í– °Ãø Í2ͯ Ãû Í1ÍôÍãÃÕ 'èd ! ^#V#å*Ü0}“o|šgÚ* Ãl"Ü:Û·ÊD x=ÊD yþÃ¥ Ada Phase II $  Í2ÍÃû Í  Í» ͵ Ãû Í  Ãû Í– ¥æÄ‚yæ0°Ãø Í2Íà7ÿÀ8û î $$1‚yæ°Ãø Í2͵ Ãû Í‹ °Ãø Í– °Ã*ù¯2|\ÍþÿÂů Íà Í!\p ~# ÂÕpÍpͯ2�!l"ìëÍ\expectedNo RETURN statement found within function bodyRETURN not expected in procedure specificationMis-match of begin and end designators·æÄT2xþʦþ-ʦæÍT2õÍÜ2õ*L"Ÿ>Íž5ÍÖ5#"L>Íž5:WÍž5¯Íž5ñþÊØ ÍT2ñþÊã>Ãå>2›>2œÍu4"U"j!"f¯2�!"ŸÍÜ2!Í@2ÌY O*Uë*Ÿës#r*U:R·ÊC~þÂCÅå‚ÍT2áÁÃC##:�w++åy!3Í@2áÊg~þÊe°ÍT2yÉyÉ~þÂuå ÍT2áÍÜ2*U"\ͧ#ÉInvalid binding modes for function parametersSubtype indication expected in function specification"Procedure" or "Function" ot yet supported!Q6þÊ# À ÍT27É*5ë!åÕ!5z¼ÂC {½ÚC Ñá— ÍT27ÉÑá~#þÿÂ* ë6"5!Q4!�4ÍÜ2!Í@27?È! Í@2Âw ÍÜ2à  ÍT27ÉComma or colon expectedToo many variables in object declarationIdentifier expected!"N¯2¥!¥"5ÍÜ2! Í@2È!Í@2Ê !-Í@2Ê Í= ÃÔ Í ÃÔ Í É*L#"L+å>Íž5ÍÖ5*7å!"7¯ÍÑá"7>Íž5áÍÖ5ÉÍA É!+Í@2Ê¿ÍN ÉÍ ÒX Í,2É!¥"5~#þÿÂa ¯2žÍu4åÍÜ2O! Í@2õ>2›ñÂ� >2›ÍÜ2Oáå:›wy!Í@2áåÊ« ͧ#î Ío$áOÅå:œþÊÆ Íw0ÒÆ ï ÍT2áå:£w#:¤wáåͬ/á ^#VÕ#^#VÕ!¥"5~#þÿÂî "5*5~å~áþÊþÊÍ3Ã"¿ÍT2Íõõ>*Íž5ñçÍw6Ú³x=Ê\=Êb=Êh=Êw=Ê}=ʃ=ʉ=Ê�=Ê•=Ê›áÍï+äÍ?-ä;)OÅ>*Íž5ÁyçÍQ.çÍw.äÍš.äͽ.äÍà.äÍ/äÍw,ä͹-ÍÜ2!ª Í92Ã"×ÍT2Í,2Ã"Illegal subprogram callUndeclared identifierSyntax errorÍIÍÔ ! ÈÍ92ÃÍIÍ"Oá"7á"Uá"f!W5¯Íž5y!Í@2Ê:ÙÍT2ÃøÍÜ2!¬Í92ÃÖ*få>ÿ2>2›Íu4ÁÑ"JÅ*Uå*7å*J"U!"f!"7!W4>Íž5:WÍž5¯Íž5ëéNo label used for this blockSemicolon expectedÍÜ2Í…6ÒÒVÍT2Í,2ÉxþÊúÍÜ2!eÍ92ÍÜ2ÍŒ6Ú5:iæþ°2iÃÍÜ2!eÍ92ÍÜ2ÍŒ6Ú5x=G:iæ°2iÍÜ2!³Í92ÍÜ2!¬Í92É>ÍT2ÃInvalid pragma argumentInvalid pragmaLeft parenthesis expected*¡å*få>Íž5!úÿÍÖ5> Íž5*7#å"7>Íž5:Wo&)|/g}/o#ÍÖ5áåÍÖ5!"NÍÜ2Í.!ºÍ92> Íž5*N 8ÍÏ5|µÂì�ÍT2*Lå#"L*Nå*Lå#"LÍÜ2!<Í@2ÂM>Íž5áÍÖ5*Lå#"L¯õÍÜ2!'Í@2ÂbÍÜ2Oñ·Ê9>*Íž5y!Í@2ÊI¾ÍT2Í"!<Í@2ÂMOÅÝÍT2ÁyÃO>Íž5:Wo&)|/g}/o#ÍÖ5!9^#VëÍÖ5>Íž5ñÑáåÕõ"Nyͺ!Í@2Âç>Íž5>Íž5:Wo&)|/g}/o#ÍÖ5!9^#VëÍÖ5>Íž5ÍÜ2ͺOÅ>Íž5>Íž5ÃîOÅ>Íž5Áñ·Êû>ÅÍž5Á¯õy!'åÕÍÖ5ù*få>ÿ2>2›Íu4ë*Uå*7åë"U!"f*Lå#å#"L¯2XÍÜ2þÊHÀ ÍT2>2›¯2ž2�Íd5å>Íž5!úÿÍÖ5> Íž5áåÍ\ !Í@2Ê|ÝÍT2ÍÜ2!4Í@2Â�>ÿ2XÍÜ2ͺ!ç'Í92> Íž5>Íž5!úÿÍÖ5> Íž5*7#å"7>Íž5:Wo&)|/g}/o#ÍÖ5áåÍÖ5ÍÜ2ͺ! ëÍ92> Íž5ÑáåÕ :Nw#:OwÁÑáåÕÅ>Íž5ÍÖ5>Íž5:Wo&)|/g}/o#ÍÖ5áÍÖ5>Íž5áåÍõ'>Íž5:X·ÂCxÍž5ÁÑáåÕÅ> Íž5ÍÖ5:XõÍ"!ÙÍ92ÍÜ2! ëÍ92ÍÜ2!¬Í92ñ2XáÍõ'>)Íž5>Íž5:X·Êœÿÿ>Íž5{Íž5zÍž5>Íž5> Íž5>Íž5áÍÖ5>Íž5áÍÖ5>+Íž5!ÍÖ5á"7á"Uá"fÉ"In" expected"Loop" expected>2SexpectedAssignment not defined for this type*Nå!"NÍ÷!Í@2ÊV!&Í@2ÊV!>Í@2—OÅ*N@8ÍÏ5Êj«ÍT2!"NÍÜ2Í÷*N@8OÍÏ5ʋūÍT2ÁÑyÀÅÍÅÁyÃ;ÑO*Në"NëÍ]0yÊÖèBoolean relation expectedzþÊÖþ&ÊÖxÞ5àÃT2Operator type mismatchͺÀ!Í@2ÊC!Í@2ÊC!Í@2ÊC!Í@2ÊC!Í@2ÊC!Í@2ÊC!Í@2ÊC!Í@2ÂÖOÅÍÜ2ͺÑÀOÅÍ]Á!@8"NyÃÖ!8Í]0ʦ!`8Í]0ʦ!@8Í]0ʦ! 8Í]0ÂÚz5þÊ¢þÊ¢þÊ¢þÊ¢þÊ¢xÞ5zÆþþ°>þ·>Þ5! Í@2ÊÕ! Í@2ÊÕ!#Í@2ÂéOÅÍÜ2͆ÑÀOÅÍÁyÃí͆À! Í@2Êÿ! Í@2ÂÖO!Í@2Ê'#!Í@2ÊG#Í~6Ú5x=ʾ)=ÊT*=ÊP"=ʸ*=Êí*=Ê=+Æ+Íå3ÚpåÕ~ÑáþÊõþÊõþÊP"þÊgþÊgOÅÎÍT2ÁyÍ\ Í™1ÃÖÍ“6Úœ*N@8Í]0¨!@8"N>Íž5x=Íž5¯Íž5ÍÜ2ÃÖ×ÍT2ÃøType mismatchRight parenthesis expectedInvalid use of procedure in expression>Íž5*LÍÖ5å#"L*få¯2›2�Íu4ëáåÕ"f|µÂ"*U6#6*NåÍÜ2!Í@2OÅ£!"NÍÜ2!Í@2Â[ã!"NÍÜ2Í.OÅ!9^#fk N4# ë*Nës#rÁy! Í@2ÊR!Í@2Ê£Áá"NáųÍT2ÃaÁÑáÅÕå~# ®*f|µÂÁ*UÍð3Ú!"J ~<2� N#Fáå =¾Â#ë:�=2�Ê/x±Ê! ~·Ê+ ^#VëÍ•/"N"\ ~þÊ• >*Íž5ÃÏ!!Í@2Ê8!OÅ,"ÍT2yÁÃÒ!:`·ÊE!,"ÍT2*\åÍÜ2!8"NÍ.OÅ>*Íž5>-Íž5*7#"7>Íž5:Wo&)|/g}/o#ÍÖ5*7+ÍÖ5>2c*\Íš0>Íž5:Wo&)|/g}/o#ÍÖ5*£ÍÖ5Áyá"N!Í@2ÊÏ!Å!³ÍT2ÁyÃÒ!ÍÜ2OÑÅ*N|µÄ•/ë"NëÍ]0Êî!¥ÍT2ÁyÉToo many indecesComma, right parenthesis or ".." expectedComma or right parenthesis expectedå 8ÍÏ5|µÂb" #ÍT2áÍ~6Úl"! 8åÍ]0Êy"ç"ÍT2!"NÍÜ2!eÍ92ÍÜ2Í.!³Í92áå8ÍÏ5}´Â½"*N 8ÍÏ5}´ÂÝ">IÍž5ÃÝ"áå 8ÍÏ5}´ÂÝ"*N8ÍÏ5}´ÂÝ">HÍž5á"NÍÜ2ÃÖQualified expression typeÍ@2Âñ>ÿõÃOñ·Ê>ÅÍž5Áy!Í@2Ê+¾ÍT2> Íž5áåÍÖ5Í"O>Íž5!9^#VëÍÖ5yÃ!ÙÍ92>Íž5áÍÖ5á>Íž5áÍÖ5áá"fá"¡>+Íž5!ÍÖ5*7+"7ÍÜ2! ÏÍ92ÍÜ2!ª Í92ÉInvalid type for case expression=> or | expectedCASE expectedInvalid WHEN found after choice OTHERS used*Lå#"LÍÜ2!@8"NÍ.!9”Í92> Íž5*LåÍÖ5#"LÍ"OÅ>Íž5ÁÑáåÕÅÍÖ5>Íž5ÁáÍÖ5y!Í@2Ê!Í@2ÂiÍ"!ÙÍ92ÍÜ2!¤Í92á>Íž5ÍÖ5ÍÜ2!¬Í92É"Then" expected"End if" expectedÍ2Í"!ÙÍ92ÍÜ2! ëÍ92ÍÜ2!¬Í92á>Íž5ÍÖ5á>Íž5ÍÖ5ÉÍ2ÍÜ2Í.> Íž5ÑáÍÜ2!Í@2O*j~Â#þʘùÍT2ØþÂ9ÅÍT2!"NÁÃ…*j ^#Vë"N>KÍž5*j~Íž5¯Íž5#^#V*jÅÍ•/ Á~þÊ~#~þÊ~!Ã�!ÍÖ5yÍ.!Í@2ʘª ÍT2*j~þÊÆ*jÍ•/ ~þ3ÊÂ#~þ3Ê xÍž5*jF:W�Êå>OÍž5xÍž5¯Íž5Ãê>'Íž5*j^#VëÍÖ5ÉReturn expression expectedReturn expression not expectedåÕ~#þFÑáÊ‹xþÊ•Í\ Ú_!Í@2ÊfìÍT2Í,2É*N 8ÍÏ5|µÂ~ ÍT2Í,2ÉÍÜ2Í.ÀÍÔ1ÃÖŸÍT2Í,2ɶÍT2Í,2ÉAssignment to constantAssignment to "in" mode parameterUndeclared variableAssignment operator ÅÍÜ2͆ÑÀOÅÍOÁyÃíñ¯<Ézþ#ÊA!8Í]0Ê8! 8Í]0ÂÚzþ È>/Þ5zþ È>Þ5!@8Í]0ÂÚ>Þ5!8Í]0Ês! 8Í]0ÂÚz1þ Ê‚>/Íž5>1Þ5zþ Ê‚>Íž5xÞ5ÍÀ! Í@2Ê®!!Í@2Ê®!?Í@2Ê®!Í@2ÂÖOÅÍÜ2ÍÑÀOÅÍÂÁyÊzþ!Êúþ?Êú!8Í]0Êì! 8Í]0ÂÚz0þ Êö>2Þ5zþ ÊöxÞ5!8Í]0ÂÚzþ!Ê xÞ5Í‚À! Í@2ÂÖÍÜ2*Nå!8"NÍáOÅ"N8ÍÏ5|µÊY*N 8ÍÏ5|µ4ÊYbÍT2xÍž5ÁyÃÖInvalid type for exponentiationþÚÚþÒÚõ 8þʘ8*N}¼Ê±ëÍ]0ʵñ¥ÍT2Ãøë"NñþÊà yÍž5!~Íž5#ÂÊÍÜ2O¯yÉ!Í@2ÂÍÜ2Í.!Í@2Êû³ÍT2¯<ÉÍÜ2ÃÖ+¾Â#¾Â! N#FÃç*JÍ/4ÒÇáá"NçÍT2ÃaÑá|µÊS"N*J ^#VëÍ]0Êa# ÍT2Ãa*J ^#Vë"N>Íž5*J^#VëÍÖ5Áá"f6#6*¡+"¡áÅ>Íž5ÍÖ5*J ~þ·^#V! 8ÍÏ5|µÊ·>*Íž5*JVÁy!Í@2ÊáOÅzþÂÖÁÃÖ< ÍT2ÁyÃÖÍÜ2ÃÖSubprogram not foundLeft parenthesis or semicolon expectedSubprogram type mismatch() expected after function callÍõ'"\*Nå*\ ~^#Vë"N"\þÊÏ!þ•  ~þÊÏ!þÊf ¯2`ÍÜ2!Í@2ÂÒ!!8"N*\åÍÜ2Í.á"\! Í@2Âî >!Íž5>ÿ2`*\ ^#Vë"\ ~þÊ¥ ñ!ÍT2áÃø!Í@2Â+!>!Íž5*\ mismatchIllegal use of reserved wordÍÜ2!€8Í]0Ê9#¥ÍT2>"Íž5Í2ÍÜ2ÃÖ!`8Í]0ÊV#¥ÍT2>Íž5ÍÜ2:þÿÊl#x#ÍT2:Íž5ÍÜ2ÃÖSingle character expected in character literal"\Í-$*\ s#rë ~þÊÄ#>*\ wåÍÜ2O!Í@2Â$$¯2cÍÉ&!©'å>Íž5:Wo&)|/g}/o#ÍÖ5á^#V#åë#ÍÖ5:c=2cÂå#á*\ 6#6ÍÜ2á~2œyÃÖÍå3Ò?$_$ÍT2Ãøå~áþÊQ$Í"4Ã0$ëÕ! ~2œÑÃÖUndeclared type¯2c"\ 6>2›>2œ>ÿ2Íu4ë*\ s#rë"\ÍÜ2e!Í92ÍÜ2OÅÍå3Úè$å~áþÂè$ÁåÍÜ2!/®&Í92ÍÜ2!*½&Í92á>ÿ2YÍÜ2OÅÃx%¯2YÁyÃ&%:Y·Ê%ÍÜ2Í-$åÍÜ2!/®&Í92!*½&Í92ÍÜ2OáÅÃx%!"NÍÜ2*\åÍÀ'á"\OÅ>-Íž5>2›>2œ>ÿ2¯2žÍd5å^#V!©':cO s#r<2cáå :Nw:O#wáë*\ s#rÁy! Í@2¶%>2›>2œ¯2ž>ÿ2Íu4ë*\ s#rë"\Ãñ$!Í@2ÊÈ%|&ÍT2ÃË%ÍÜ2!%Í@2ÊÝ% &ÍT2Ãà%ÍÜ2Í-$ÕÍÜ2!Í@2Ê&OÑÅ*\ s#rÁyÃ5&>ÿ2>2›>2œ¯2žÍu4ë*\ s#rë"\ Ñs#rÍÉ&ÍÜ2!œ6OÅ:Y·Âw&!©'å>Íž5:Wo&)|/g}/o#ÍÖ5á^#V#åë#ÍÖ5:c=2cÂG&áÁyÃÖRight parenthesis or comma expected"OR" expectedRANGE expected<> expectedÍÍ&É*\ ^#Vë"^ ~þÊó&þÊó&‹'ÍT2Ãø##^#V! ë"NÍž5xÍž5¯Íž5Ã)>LÍž5áå^#V!^#Váå N#fiëÍÏ5ÍÖ5>Íž5Ã…)áåF:W�ÊZ)>NÍž5xÍž5¯Íž5Ã_)>Íž5áån&)|/g}/o#ÍÖ5áå^#Vë#ÍÖ5¯áÑÉCompiler error - var is not scalar, array or derived!8Í]0ÊÍ)¥ÍT2*NåÍÜ2!eÍ92!8"NÍÜ2Í.! Í@2Ê *!³Í92>Íž5!\ÍÖ5ÃE*!"NÍÜ2Í.!³Í92*N€8ÍÏ5|µÂ4*>*Íž5ÃE**N 8ÍÏ5|µÂE*ͨ>$Íž5ÍÜ2á"NÃÖÍÜ2!Í@2Â^ÍÜ2Í.!³Í92!8Í]0ƒ*>%Íž5ÍÜ2ÃÖ! 8Í]0‘*>;Ãz*š*ÍT2ÃøABS not defined for this type! 8Í]0ÊÇ*¥ÍT2ÍÜ2!eÍ92ÍÜ2Í.!³Í92>#Íž5ÍÜ2ÃÖ!€8Í]0Êü*¥ÍT2ÍÜ2!2Íå3ÑÚœÕÍ\ !eÍ92Ñ{Íž5ÃÖFILE READ undefined for this typeÍÜ2!Í@2Â^ÍÜ2Í.!³Í92>!8Í]0Ê–-! 8Í]0Ê–-!@8Í]0Ê–-!`8Í]0Ê–-!€8Í]0Ê–-�-ÍT2Ãø{Íž5ÃÖPUT undefined for this typeÍÜ2!Í@2Â^! 8"NÍÜ2Íå3ÚœÍ\ ! Í@2Êì-h,ÍT2Í,2Ãø!"NÍÜ2Í.! h,Í92_!`8Í]0Ê÷,!8Í]0Ê÷,! 8Í]0Ê÷,!€8Í]0Ê÷,3.ÍT2ÃøWRITE undefined for this typeÍÜ2!Í@2Êi.OÅ>cÍž5ÁyÃÖÍ€/>VÍž5ÍÜ2ÃÖÍÜ2!Í@2Ê�.³ÍT2Í,2ÃøÍ&/>RÍž5ÃÖÍÜ2!Í@2ʲ.³ÍT2Í,2ÃøÍ€/>TÍž5ÃÖÍÜ2!Í@2ÊÕ.³ÍT2Í,2ÃøÍM/>WÍž5ÃÖÍÜ2!Í@2Êø.³ÍT2Í,2ÃøÍ&/>SÍž5¯Íž5><Íž5*7"£#"77?É*\"a ^#Vë"d*\ ^#Vë"\å ~áþÊ'1þÊß0 ^#V! ~!c4þÊ'1*d}´Âˆ1*a ^#Vë"a ~þÊ}17É##^#V"dÃ[1*d ^#Vë"dÃ'1OÅ*NÍ•/ ~þÊÑ1#~þÊÄ1þÊÌ1þ¤ÊÑ1>.Íž5ÃÑ1>PÍž5ÃÑ1>Íž5ÁyÉ! 8Í]0Ââ1>3Þ5*N ~þÊô1>&Þ5!8Í]0Â2> Þ5>QÞ5þÿÊž5Íž5à 2Ñ*Lå#>Íž5ÍÖ5å#"LëéÍÜ2!Í@2Â,2ÉÍ@2ÄT2ɼÀÕWx½zÑÉþ$ÈÍX6ÃI2!¤4Õ‡2ÍI2*¢ëÍß5Ñ·Ês2ÍX6Ãg2˜2ÍI2ÍþÊÍÉ2É Error in line $ Hit any key to continue, cntl-C to quit... $õÅÕå> ÍX6> ÍX6áÑÁñÉÍ%3þÿÀë2ÍT2ÃEnd of file encounter#ráå6#6#6#6#:Ww#:£w#:¤w*¡#"¡á"fÉ75ÍT2ÃSymbol table overflow - aborting compilation*7"Ÿ#"7Ãu4å*ìlÍÏ5}þ€Â”5Í\Í!l"ì*ì~#"ìáÉÅÕåõ*nw#"nîÍÏ5}þ€ÂÊ5!î"nëÍpÍñáÑÁÉ}“o|šgÉ}Íž5|Íž5ÉåÅÍü5!W6~þ ÄX6+ Âé5> ÍX6ÁáÉ!S6¯2R66 # Â6+ðØÍ*6üÍ*6œÿÍ*6öÿÍ*6{ö0wÉåë Ò;6ëá4>ÿ2R6Ã*6y/_x/Wëá:R6·ÊP6~ö0w+Éting åÕÅõ_Íñõ_:v6·Êq6ÍñÁÑáÉå!ó6Ú6å!37Ú6å!ß6Ú6å!ë6Ú6å!Ó6Ú6~·Â§67áÉÍÊ6þÿÊÂ6¾#ʧ6+~þÿ#Êœ6ø6¾Â·67?áÉþaøþ{ðÖ ÉFALSEÿTRUEÿLISTÿPRINTÿOFFÿONÿGETÿPUTÿBDOSÿ~þÊ'*^ ^#Vë"^ÃÛ&ÍÜ2ͼ'OÅ>-Íž5>ÿ2>2›>2œ¯2ž2�Íd5å^#V!©':cO s#r<2cáë*\ s#rë"\ :Nw:O#wÁy! Í@2Ê'!³Í92ÃÖIndex constraint not expectedctedRANGE expecü'ÍÀ'ÉͺÊÌ'Û'ÍT2!ç'Í92ÍÜ2úRange error".." expectedÕåÀ8ÍÏ5|µáåÂ(>Íž5!XÍÖ5Ã…)~2ž·Ê|(áåF:W�Ê<(>MÍž5xÍž5¯Íž5ÃA(>LÍž5áå^#V!^#Váå N#fiëÍÏ5ëáå N#F! ~ëþÂv(++ÍÖ5ÃÅ(áåF:W�Êš(>NÍž5xÍž5¯Íž5ß(>Íž5áån&)|/g}/o#ÍÖ5áå^#Vë#ÍÖ5áå ~þÊ…)þÊä(þÊä(‰)ÍT2Ã…):ž·Ê<)>Íž5áåF:W�Ê)>MeÍ92*Nå! 8"NÍÜ2Íå3Ú6+Í\ !³Í92á"N>XÍž5ÍÜ2ÃÖá"NÜ!@8Í]0ÊL+¥ÍT2ÍÜ2!eÍ92*Nå! 8"NÍÜ2Íå3Ú6+Í\ !³Í92á"N>YÍž5ÍÜ2ÃÖ!@8Í]0Ê•+¥ÍT2ÍÜ2!eÍ92*Nå! 8"NÍÜ2Íå3Ú6+Í\ !³Í92á"N>ZÍž5ÍÜ2ÃÖ! 8Í]0ÊÞ+¥ÍT2>Íž5!XÍÖ5ÍÜ2ÃÖÍÜ2!Í@2Â^ÍÜ2Íå3ÚœÍ\ !³Í92C!8Í]0Ê–-! 8Í]0Ê–-!@8Í]0Ê–-!`8Í]0Ê–-!€8Í]0Ê–-L,ÍT2ÃøGET undefined for this typeComma expectedÍÜ2!Í@2Â^! 8"NÍÜ2Íå3ÚœÍ\ ! Í@2ʪ,h,ÍT2Í,2Ãø!"NÍÜ2Íå3ÚœÍ\ ! h,Í92[!`8Í]0Ê÷,!8Í]0Ê÷,! 8Í]0Ê÷,!€8Í]0Ê÷,-ÍT2ÃøÕ!@8"NÍÜÃÖÍÜ2!Í@2Ê/³ÍT2Í,2ÃøÍ€/>UÍž5ÃÖ! 8"NÍÜ2Íå3ÚœÍ\ ! Í@2ÊM/h,ÍT2Í,2ÃÖ!€8"NÍÜ2Í.! Í@2ÂA/!@8"NÍÜ2Íå3ÚœÍ\ !eÍ92ÃÖ! 8"NÍÜ2Íå3ÚœÍ\ ÃY/å ~áþÈÕ ^#VëÑÕ/åë*7ës#rë#"7á ~þÂ0>Íž5÷ÿå ^#Vëå n&####|/g}/o#ÍÖ5> Íž5á 8ÍÏ5|µáÀÍõ'>Íž5!ÍÖ5>QÍž5É>Íž5å:Wo&)|/g}/o#ÍÖ5á^#Vë#ÍÖ5>Íž5>Íž5!ÍÖ5>Íž5>Íž5> Íž5ÉÅÕåë*N|µÂn0Õá"NÍÏ5}´áÑÁÉ"\!"£¯2c*\ ^#~³Âš0#^#VëÃw0*\ ~þÂ1*\ ^#Vë ~þʾ07É!c4*\ ^#Vëå ~áþÂß0"\ç0þÂ1 >Íž5:cÍž5¯Íž5>Íž5~Íž5ed unexpectedly Compilation abortedÍq5þÊ�3þÊ�3þÊ”3þʦ3þʵ3þÊ”3þþÊÐ3þÿÈW3ÍT2ÃInternal compiler error - invalid code from scanner $õÍq5GñÉõå!Íq5w#þÿ™3áñÉõÍq52Íq52ñÉõÍq52Íq52Íq52Íq52ñÉ*¢#"¢}æÂ%3>.ÍX6Ã%3*f|µÂð3*U"Z^#Vë"J|µÂ47É^#Vë|µÂ"4*JÍW4*JÐÃI4"JÍW4*JÐë*ZÍÏ5|µÊI4*J^#VëÃ"4*Z^#VëÃð3þÿÂg4~þÿ7À7?ÉÍÊ6¾7À? È#ÃY4*¡ë!à7 {²Â4:=¼Ê.5å 6ÿ# ‘4áåÍÊ6w#þÿʯ4 Ÿ4áå:›w#:œw#:�w#6#6#6#6#:žw#:Ÿw#: w#ë*Uës#r*f}´Êö4Ãý4*UÑÕsNEWLINEÿOPENÿCLOSEÿDELETEÿCREATEÿFLUSHÿREADÿWRITEÿBDOSÿABSÿREALÿRNDÿNAMEÿIS_OPENÿEND_OF_FILEÿ!"º7¼7Íþÿ˜7}7 ÍÃCode generator not found $*º7ëͼ7Í·Â*º7€"º7Ø7ADA8080 øþ{ðÖ ÉFALSEÿTRUÿÿÿÿÿÿÿÿ8BDOSÿINTEGERÿà7 8REATEFLOATÿÿÿà7@8ÿREALBOOLEANÿà7`8LEÿ!CHARACTEà7€8CodSTRINGÿÿ8`8à7 8ëÍFILEÿÿÿÿ¨à7À8ADAUFCBÿÿÿÿ¨ 8à7à Ada 8080/8085 code generator $ ��€€��� ÿ��€� € € �€KAPSE  ÿ��€� € € �€KAPSE  ÿ��€� € € �€KAPSE ó™€ÿ��€� € €^#V¯2~:zO! & ##N:}·Ê5 yÚ0 Õ>åÍò ÑÃ5 >ÿ2~¯2}yÒC >ÿ2}ëéÍ~ *—ùá"—>!Íò Í� Í~ ååå>Íò Í¡ Í~ Í>!Íò Í¡ ÃòÍs Í~ ^#VëÍ~ ÍÍ~ Í Ís Í~ ÑÍ~ Í_Ís Í~ Ñës#rÍs Í~ 9åù33>!Íò Í· 2Í· 2€Í· 2�Í· 2‚*�Í® >åÍò >!Íò *Í® ÃòvÍ~ ÍÁÍ~ ͦÍs Í~ Ñ}£oÍs Í~ Ñ}³oÍs Í~ Ñ}æoÍ~ ÍFÍ~ ÍÂÍ~ ñ?õ>!Íò Í· o&Í® ÃòÍ~ Í“Í~ Í*Í~ ÍäÍ~ Í´>Íò Í¡ >Íò Í¡ Í~ ÍdÍ~ ÍÓÍ· Í· Ãò>ÃÍò Í� Ãò>ñÍò >ÒÍò Í� ÃòÍ~ Í7!Í· þÿÊÁ w# ó >ÃÍò *vñå*v ñ Í® i`Í® !Í® i`Í® *v ñå ! Ê ~Í»Í~ ÍÿÍ~ Í#Í~ Í:Í~ ÍVÍ~ Í€Í~ Í Í~ ÍÍ~ Í'Í~ ÍAÍ~ ÍcÍ~ Í•Í~ ÍÀÍ~ ÍÚÍ~ ÍûÍ~ Í-Í~ Í�:~·À>áÍò ÉáN#~Íò # Â� ÃòÍ· oÍ· g)v^#Vëî Í· Íò Í· Íò É}Íò |Íò ÉåÅ*{€Íý }þ€Âç €Í\Í·Êá >ÁáÉ!€"{*{~#"{ÁáÉå*vw#"váÉ}“o|šgÉ Íà Internal compiler error - invalid a-code $\Í!e6C#6O#6M!h6!k6!|6#6#6#6\Í\Íþÿš‡ Íà Directory full $!ó"x*xëÍ\Í·ÊÊÀ ÍÃDisk full*xë*vÍý |·Âß}þ€úì*x€"xà*xëÍ\ͷµË š ª ³ Â Ë Ò Ù è ï Í2Í Ãû Í–È{ æÄ‚yæ0°Ãø Í2͵ Ãû Í– °GÍ» Í‹ °Ãø Í– °Í1Í» ͯ Ãû Í2ͯ Ãû Í– æ(Ä‚yæ°Ãø Í2͵ Ãû Í‹ °Ãø Í– °Ãø Í– æÄ‚yæ0°Ãø Í– °Ãø Í2ͯ Ãû Í1ÍôÍãÃÕ 'èd ! ^#V#å*Ü0}“o|šgÚ* à "Ü:Û·ÊD x=ÊD yþ¯2X*+ù!"—åååÙáÑ{/_z/WÕéÁáÑÅÍ+ëáÕéD|ÜWë|¨G|ÜW¯„ÊB¯‚ë}!7?ÒMë)ë·ÂFxÐ|/g}/o#Éá"4ÑÁÍmÕ*4é¯20z·Âz³Ì+Íò!1s#r#6ÅÑÍò!3{_zW5ʹyOxG++y–O#xžGÒµ+y†O#xŽG?ÃŽ:0·üõÉá"4áÑ|æ€ÊÝ Í!å*4é|µÂê!å*4éÕÁÅ+|µÊþå`iÍ+ëáÃëÁÕ �€KAPSE  ÿ��€� € € �€KAPSE  ÿ��€� € € �€KAPSE ó™€*ù ÍRÍþÿ»§ Íà KAPSE not found $*vëÍRÍ·ÂÝ*v€"vû!Œ#"v!|6\ÍþÿÂ% Íà Intermediate code file not found $€Í\Í!™"x¯2}Í· þÊÛ2zo&MD &~#F#N_*x"x:}·ÊxyÒx*x++"xxþÿÊ :zþÊÃÊ“ÅÍ· ÁÇyÒ;¯<2}Ã?ÕÅÍ· ÁÑþÿ£:zþ"“*x"xÓÍ· oÍ· g)vë*xës#rÃ;!|6\Í!€"{¯2}Í· 2zo&)+Íò #Ãû >!Íò áÍ® >åÍò >!Íò áÍ® ÃòÍ~ ͪÍs Í~ ëÁÍÍ~ Í‚Í~ ÍŽ>Íò Í¡ Í~ âÍs Í~ åÍs Ãò>!Íò Í¡ Í~ 9ùÍs Í~ ÑëÕÍ~ ÍÅÍs Í~ ^#V#N#FÅÕÍ~ ÍœÍ~ ͼÍ~ ÍçÍ~ Í€Ís Í~ ëÁás#r#q#pÍ~ ÍKÍ~ ÍýÍ~ Í`Í~ ÍËÍ~ ͹Í~ Í'Í~ Í�Í~ ͧÍ~ ÍÖÍ~ Í Í~ Í• Í~ ͨ Í~ ÍÍ Í~ ÍÕ Í~ ÍR Í~ Íß Í~ Í• Í~ ÍÑ Í~ Íà Í~ ÍaÍ~ ͘Í~ ÍJ>>Íò Í· Íò Í· >Íò Í¡ Í~ Ív>Íò Í¡ Í~ *—>>Íò Í· Íò Í· >Íò Í¡ Í~ Í�>>Íò Í· Íò Í· >Íò Í¡ >Íò Í¡ Í~ Í{>>Íò Í· Íò Í· >Íò Í¡ Í~ Í®Ís Í~ n&Ís Í~ ÑësÍ~ Í}Í~ \Í ÍÃCompilation complete $E Q ` o z … Œ “ œ £ ¯ » ñ ò ù  # * 1 8 I P W <^ e | ƒ Œ — § ® ! ( 4 ; B Q Y _ m w ~ Ž • œ £ ª » Â É Ð × Þ å ì ó ú      $ + 2 9 @ G N U r ‚ Ÿ Ä á ë õ ü     & - 4 ; B I P W ^ e l åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå*4éConstraint error, negative exponent $á"4ÑÁxõÍmñÒAy/Ox/GÅ*4éá"4ÑÁÅÕzæ€Wx怪Ê.ÑÁÅÕÍmy°ÂoÁÁ!å*4éáÍ+}/o|/g#Ñå*4éáÑzæ€Ê‘{/_z/WÕéáÑÁÍõÊ¡ÕéÕéáÑÁÍõ¡ÕéáÑÁÍõú¡ÕéáÑÁÍõÊøúøÕéáÑÁÍõú¡Ê¡ÕéáÑÁÍõò¡Ê¡Õéxªzú¸Â{‘ÂÉŸÀ<Éx§Ê! p. ~.§ú!¯wÃ)w.Í . ~§Â<-Â-. ¯wÉ.Í ~§úM,5Ã<. Í .~§ð.Í Éá"4á|æ€Êu|/g}/o#>€õ"!" ¯2Í ñ·Ê°!Í ðá"4á"á" ¯2: æ€õʹ!Í ! >–O! Í ÂÀ*:Ò×#ñÊâ|/g}/o#å*4éá"4á"á" á"á"Íð! ~§ÂÊ-Ãë!Í+ É.~§Â,È-Ã!. ~.¾Êj/<†ò=/<þúL~. –ø.Ã~. –ú`O. ÍŠ ÂTÃjO.ÍŠ Âa¯22. ÍŠ.ÍŠëÍ4 Í É4-~§ú—Í ÉÍ Éá"4á"á" !Í * å*å*4éá"4á"á" á"á"ÍÖð!Í+:. †@†w,>ŽÂuwÉá"4á"á" á"á"Íšð!Í+. ¯¾Â²-¾Â²-¾Ì+É:. –,Žw>,Žwò 0î€20ɯ~wÈ#à ¯~wÈ+à ~/ÆwÈ#~/Îà ~È#Ã+ ¯ŽwÈ#Ã5 ¯–wÈ#Ã@ 6È#ÃJ á"4Íð :7·Êe þúp Å  ÍÃV !8¯2” :8þ-Â� 2” :7=Êe 27þ0úe þ:òe åÁ)) )Ö0O :7=ÂŒ :” ·Ê¼ |/g}/o#Ñës#r*4éInvalid data, try again: $á"4! ÍJ .ÍJ Íð !74!8" Í þ+Ê þ- .wÍ ʘ þ.ÊK þEÊ[ þeÊ[ þ0ú@ þ:ò@ .&G>ø¦Â@ .4ÍS à Š ÍÃã G.~·Â˜ .w,pÃ Í Ê@ þ+Ên þ-Ât .wÍ ʘ þ0ú@ þ:ò@ æG.'>¾ú@ N~§�€w>0€Ãn .~·Ê¦ .$Í .#¯wÍ+ Í :·ÊÆ :'/<2':·ÊÑ .¯–.'†wúä Êí Í ÂÛ Ãí Í5 Âä Ãí *ëás#r#ë* ës#r*4./Í Ãú .6./~·Ê) ./>0†Í.5Êr ÍE à .'5..~·Â -~·Â -~·Â .'wà ./6.,(Í+ .,Í .,Í .,(Í4 .,Í É>EÍ.'~·úƒ >+È /-Í~Ö ú˜ wÃŽ >0€Í~Æ0Í*4éá"4ñÚ¶  ù È  Í*4éFALSE$TRUE$áÑåÃá"4áN#Fáx±Êì ~Í# ÃÞ *4é6 Í ÍÉåÕÅõ_ÍñÁÑáÉá"4*—åT]!9"—ëy°Â.*—å*4é+V+^Õ Ã!á"4ÁÑ!^#V#åë##y–O#xžGá^#V+å`iÍ+ÁÑåÅ*4é*—y°Êu^#Vë Ãh##ÑëÕé*—<++=ÂÕ^#VëÑÃh*—<++=“N#fiÑëÕé*—ùá"—ë9ùÉ*—<++=²N+fiùá"—ë9ùÉá"4ÑÁ!øÿ9åÅÕ*4éá"4ÁÑë"6}!8Ñs#r#=Âä!8"H*6))}/o|"4á"Wá~·ÊXåëÍáþÿÊX6òá"4á"Wá~·ÊXÍ(ÂXòá"4á"Wá> ÍeÂX> ÍeÂXòá"4á"Wá~27Ñ!UÍa!UÍsYÍþÿÊXòá"4>27öá~·Ê£Æ@>:>27# ʽ~þ ʽ#:7<27æZ>.ÊÞ~þ ÊÞ#:7<27ÃÇ:7o&"" !öå!å*4é6€##6òá"4ááѷ¡Õéáѷ¡Õéá"4á"WÑáÍÿÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXÍJÂXÍJÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍJÂXêá"4á"WÑáÍÿÂX{ÍeÂXòá"4á"WÑáÍÿÂX{ÍeÂXzÍeÂXòá"4áååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååÍ . 4.ÍÉ! ë!Í+ . Í? ~§É4 ÍÉDivide by zero error $á"4Áá"á" x±Âi!@å!å*4é*"* "xæ€õʃy/Ox/G x±Ê‘ÅÍÖÁÃñʰ!"!@"ÍšðáÑÁyæ€Â³ÅÕé"4bk"`i" !Í ðá"4á"á" á"á"!¾Âõ#ÂçÇ*4Õéá"4á"á" á"á"!¾Â‡#ÂÃõá"4á"á" á"á"!Í Í: æ€Âõ!~·Â‡#ÂSÃõá"4á"á" á"á"!Í Í: æ€ÊõÕ*4éá"4á"á" á"á"!Í Í: æ€ÂõÇá"4á"á" á"á"!Í Í: æ€Â‡!~·Âõ#ÂåÇz·ðzõ/W{/_ñª:é:7=27Èå* ~#" á·ÉT.Í+ . 6-6P-¯w-wÍÖ.'5ÉT.Í+ . 6ý-6f-6f-6gÍÖ.'4É.#xæw .$Í+ .$Í .$Í  .$Í4 .$Í ."¯w-w.#~ .$Í4 Éá"4Íð ! ͼ Êõ!È Í¼ *4ʡŠ ÍÙ :7O8¾À# Âà #~þ$Éá"4Íáw*4éá"4Íð !8" !74áNÑ:7G Êì Êì Í Ãú á"4Ñ!8ÍJ !8>27¯2” zæ€Ê: z/W{/_6-#:7<27ðØÍe üÍe œÿÍe öÿÍe {ö0w#6$8 Í*4éåë Ò ëá~<ö0w2” :7<27Ãe y/_x/Wëá:” ·È~ö0w#Éá"4á"á" !'6. ~·ú° ü .Í >-Í>0Í>.Í. 5òÜ >†òâ Í . ~·ÃÉ Í5 ÃÕ ,T.Í+ ./6.,Í ÍE . 4Ê /g9åÅ*H^#V#"HÕÅëN#F#^#V{/oz/g## ÑÍ+å:6=26Êì DMÃ"4ÁÑ!^#V#åë#8S ÍÉ No value at end of subprogram $á"4*—<++=Â~N#fiå*4éá"4áÑáN#Fáx±Â¢*4éw# Ùá"4Áx±ÂºÑz³ÊÈ!G6#6#p#q#s!L ÍJ !AKÅÕå~wÒö!ºïE!Žw+Âì¯KÂûáÑ ÂÛÁ+ÂØF!PK¯>2V Ž +:V=Â*J&}æoå*Kå*4é»@æM¢°e#8S ÍÉ Nvalue at end of subprogram $á"4*—á"4á"Wá~27Ñá~þÿÊXÍaÍsåëÍáþÿÊX6ÿ#6€##6*W6*4éá"4á"Wá~27Ñá~þÿÊXÍaÍsåëÕÍÑþÿÂXÍáþÿÊX6ÿ#6€##6òá"WÁÑáÍÿÂXÅyÍeÁÂXxÍeÂX{ÍeÂXzÍeÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍeÂXÃB*W6*4éåÕ6# ÂiÑáÉå ë:7·Êýåbk6# 6 # ˆáþú¬#~+þ:¬~##Þ@å!755áí¯:7Ox·ÊÍy·Êý~þ.ÊÝ #õy·Êý~þ.ÊÝ #ÃÍ#ÑÕå! ëá x·Êýy·Êý~ #ÃêáÉ~þÿÀå###~á·ÉåÕÍ=#6###ëÍÑá·Èå###6ÿáÉåÕÍ=#6###ëÍÑá·Éå(ëÍáÉ#~+þ€ÂVÍ Àå#N4 ' ¯~áÉ#õ~æO if x_pos /= 2 and maze(y_pos)(x_pos-1) = ' ' then x_pos := x_pos - 1; moved := true; end if; when 'K' | 'k' => if x_pos /= 54 and maze(y_pos)(x_pos+1) = ' ' then x_pos := x_pos + 1; moved := true; end if; when character(3) | 'Q' | 'q' => end_game; end case; if moved then for i in y_pos-1..y_pos+1 loop for j in x_pos-1..x_pos+1 loop if maze(i)(j) = '$' then lose_treasure; add_score(100); end if; end loop; end loop; maze(y)(x) := ' '; display(' ',x,y); maze(y_pos)(x_pos) := user_symbol; display(user_symbol,x_pos,y_pos); end if; end USER_INPUT; procedure MOVE_GUARDS is x,y,d : integer; begin x := guards(next_guard,1); y := guards(next_guard,2); d := guards(next_guard,3); timer2 := timer2 + 150; display(' ',x,y); -- erase this guard maze(y)(x) := ' d if; when 4 => if y = 2 then guards(next_guard,3) := 1; else guards(next_guard,2) := y - 1; end if; end case; if guards(next_guard,1) = t_x_pos and guards(next_guard,2) = t_y_pos then lose_treasure; end if; if guards(next_guard,1) = x_pos and guards(next_guard,2) = y_pos then end_game; else maze(guards(next_guard,2))(guards(next_guard,1)) := 'X'; display('X',guards(next_guard,1),guards(next_guard,2)); end if; next_guard :=d(75) = 1 then if not treasure then treasure := true; t_x_pos := rand(55); t_y_pos := rand(14); while maze(t_y_pos)(t_x_pos) /= ' ' loop t_x_pos := rand(55); t_y_pos := rand(14); end loop; maze(t_y_pos)(t_x_pos) := '$'; display('$',t_x_pos,t_y_pos); else if rand(25) = 1 then lose_treasure; end if; end if; end if; end loop; end MAZE_WAR; ; else if rand(25) = 1 then lose_treasure; end if; end if; end if; procedure STAR_TREK is energy : integer := 4000; torpedoes : integer := 10; star_date : integer := 3421; klingons : integer; total_klingons : integer; -- # klingons in galaxy star_bases : integer; -- # starbases in galaxy x_sector,y_sector : integer; -- position of Enterprise x_quadrant,y_quadrant : integer; -- position of Enterprise condition : string(1..6) := "Green "; damage : array(1..6) of integer; x,y : integer; max_klingons : constant integer := 4; x_klingon, y_klingon, power_k a,b : integer; function sqrt(a : integer) return integer is begin if a=0 then return 0; elsif a=1 then return 1; else for guess in 2..256 loop if guess**2 = a or (guess+1)**2 > a then return guess; end if; end loop; end if; end sqrt; begin -- distance a := i - x; b := j - y; return sqrt(a ** 2 + b ** 2) + 1; end distance; procedure get_blank_sector is begin x := rand(7); y := rand(7); if sectors(x,y) /= '.' then get_blank_sector; end if; end get'; case d is -- switch on direction of guard i when 1 => if x = 54 or (x > 17 and x < 38 and rand(9) = 1) then guards(next_guard,3) := 2; else guards(next_guard,1) := x + 1; end if; when 2 => if y = 13 then guards(next_guard,3) := 3; else guards(next_guard,2) := y + 1; end if; when 3 => if x = 2 or (x > 17 and x < 38 and rand(9) = 1) then guards(next_guard,3) := 4; else guards(next_guard,1) := x - 1; en (next_guard rem 4) + 1; end MOVE_GUARDS; begin -- MAZE WAR! initialize; while game loop timer2 := timer2 + 1; while timer2 > 800 loop timer2 := timer2 - 800; timer := timer + 1; add_score(1); if timer = 100 then end_game; end if; position_cursor(51,15); put(timer); position_cursor(1,16); end loop; if timer2 rem 2 = 0 then move_guards; end if; if bdos(11) /= 0 then user_input; move_guards; end if; if ranåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååålingon : array(1..max_klingons) of integer; sectors : array(0..7,0..7) of character; quadrants : array(0..7,0..7) of integer; command : integer; moved, docked : boolean := false; function rand(A : integer) return integer is function truncate(A : float) return integer is b : integer := integer(A); begin if real(b) < a then return b; else return b-1; end if; end truncate; begin return truncate(rnd(0.0) * real(a)); end rand; function distance(i,j,x,y : integer) return integer is _blank_sector; procedure reset is -- reset all enterprise variables begin newline; energy := 4000; torpedoes := 10; for i in 1..6 loop damage(i) := 0; end loop; condition := "Green "; end reset; procedure dock is -- dock the enterprise at a starbase begin reset; docked := true; condition := "Docked"; end dock; function unexplored(A,B : integer) return boolean is begin if quadrants(a,b) < 0 then return true; else return false; end if; end unexplored; procedure initialize is begin put("Please wait while I create the universe");newline; put("(Even God took seven days...)");newline; reset; x_quadrant := rand(7); y_quadrant := rand(7); star_date := 3421; total_klingons := 0; star_bases := 0; for i in 0..7 loop for j in 0..7 loop declare n : integer := 1; o : integer; begin o := rand(max_klingons+1); -- get rand # klingons total_klingons := total_klingons + o; n := n + o * 100; n := n + rand(8);-- gnd if; if abs(quadrants(x_quadrant,y_quadrant)) >= 100 then declare i : integer := abs(quadrants(x_quadrant,y_quadrant))/100; begin for j in 1..i loop get_blank_sector; sectors(x,y) := 'K'; x_klingon(j) := x; y_klingon(j) := y; power_klingon(j) := rand(20) * 10 + rand(20) + 5; end loop; klingons := i; end; else klingons := 0; end if; if abs(quadrants(x_quadrant,y_quadrant)) mod 10 > 0 then declare i : integer := abs(quaut(y_klingon(i)+1); put(" ("); put(power_klingon(i)); put(')'); newline; energy := energy - j; end; end loop; end if; end attacked; procedure commands is procedure short_range_scan is begin -- set starship condition if klingons > 0 then condition := "Red "; elsif docked then dock; elsif energy < 300 then condition := "Yellow"; else condition := "Green "; end if; -- print quadrant map for i in 0..7 loop for j in 0..7 loop -- prie; when 7 => put("Klingons left=");put(total_klingons);newline; when others => newline; end case; end loop; end short_range_scan; procedure long_range_scan is procedure display(number : integer) is procedure dispnum(number : integer) is begin if number = 0 then put('-'); else put(number); end if; end dispnum; begin dispnum(number/100); dispnum((number/10) rem 10); dispnum(number rem 10); end display; begin put(" Long range scan"); news to fire? "); get(units); energy := energy - units; while units > 0 and klingons /= 0 loop aux := power_klingon(klingons); length := distance(x_klingon(klingons),y_klingon(klingons), x_sector,y_sector); if length /= 0 then aux := aux * length; end if; -- aux has relative power needed to destroy klingon if units >= aux then -- more than enough to kill units := units - aux; put("Klingon at "); put(x_klingon(klingons)+1); put(','); put(y_klingon(kliet rand # stars if rand(8)=1 then n := n + 10; star_bases := star_bases + 1; end if; quadrants(i,j) := -n; end; end loop; end loop; end initialize; procedure set_up_quadrant is begin for i in 0..7 loop for j in 0..7 loop sectors(i,j) := '.'; end loop; end loop; x_sector := rand(7); y_sector := rand(7); sectors(x_sector,y_sector) := 'E'; if abs(quadrants(x_quadrant,y_quadrant)) mod 100 > 9 then get_blank_sector; sectors(x,y) := 'B'; edrants(x_quadrant,y_quadrant)) mod 10; begin for j in 1..i loop get_blank_sector; sectors(x,y) := '*'; end loop; end; end if; end set_up_quadrant; procedure attacked is begin if klingons /= 0 then for i in 1..klingons loop declare j : integer; begin j := power_klingon(i) / distance(x_klingon(i),y_klingon(i),x_sector,y_sector); put(j); put(character(9)); put("unit hit from Klingon at "); put(x_klingon(i)+1); put(','); pnt a row of quadrant put(sectors(i,j)); put(' '); end loop; put(" "); -- print a line of starship information case i is when 1 => put("Stardate=");put(star_date);newline; when 2 => put("Condition: "); put(condition); newline; when 3 => put("Quadrant="); put(x_quadrant+1);put(","); put(y_quadrant+1);newline; when 4 => put("Sector="); put(x_sector+1);put(","); put(y_sector+1);newline; when 5 => put("Energy=");put(energy);newlinline; for i in 0..7 loop for j in 0..7 loop if abs(i-x_quadrant) =< 1 and abs(j-y_quadrant) =< 1 then quadrants(i,j) := abs(quadrants(i,j)); end if; if unexplored(i,j) then put("***"); elsif i = x_quadrant and j = y_quadrant then put(" E "); else display(quadrants(i,j)); end if; put(' '); end loop; newline; end loop; end long_range_scan; procedure phasors is units : integer; aux : integer; length : integer; begin put("Number of unitngons)+1); put(" destroyed!!!"); sectors(x_klingon(klingons),y_klingon(klingons)) := '.'; klingons := klingons - 1; quadrants(x_quadrant,y_quadrant) := quadrants(x_quadrant,y_quadrant) - 100; total_klingons := total_klingons - 1; newline; else -- subtract what we threw at it... power_klingon(klingons) :=power_klingon(klingons) - units / length; put(units / length); put(" unit hit on Klingon at "); put(x_klingon(klingons)+1); put(','); put(y_klingon(klingons)+1); newline; units := 0; end if; end loop; end phasors; procedure navigate is type_of_propulsion : character; x, y : integer; procedure get_x_y is begin put("New x co-ordinate: "); get(x); put("New y co-ordinate: "); get(y); if x<1 or x>8 or y<1 or y>8 then put("Invalid co-ordinates, try again!");newline; get_x_y; end if; x := x - 1; y := y -1; end get_x_y; procedure new_sector is begin get_x_y; if sectors(x,y) = '.' then sectors(x,y) := ' begin put("Impulse (I) or Warp (W) power? "); get(type_of_propulsion);newline; docked := false; if type_of_propulsion = 'W' or type_of_propulsion = 'w' then get_x_y; moved := true; energy := energy - distance(x_quadrant,y_quadrant,x,y) * 100; x_quadrant := x; y_quadrant := y; else new_sector; short_range_scan; end if; check_docked; end navigate; begin -- commands command := 0; attacked; -- Enterprise is attacked immediately short_range_scan; -- show the cand case; end loop; end commands; begin -- main startrek program initialize; while energy > 0 loop moved := false; -- say we haven't moved out yet set_up_quadrant; -- initialize the quadrant commands; end loop; if total_klingons = 0 then if energy > 0 then put("Congratulations, you have saved the Federation"); newline; put("and have been promoted to Admiral.");newline; else put("You have destroyed the klingon manace and have"); newline; put("killed  out. The Klingons have invaded"); newline; put("en masse and wiped out the Federation."); end if; end STAR_TREK; put("not to think of the pidgeons."); newline; end if; elsif energy <= 0 then put("You have been destroyed and the empire has been"); newline; put("taken over by Klingons. Better luck next time."); newline; else put("Time has run out. The Klingons have invaded"); newline; put("en masse and wiped out the Federation."); end if; end STAR_TREK;ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååE'; sectors(x_sector,y_sector) := '.'; energy := energy - distance(x,y,x_sector,y_sector); x_sector := x; y_sector := y; else put("That sector is not empty, try again!");newline; new_sector; end if; end new_sector; procedure check_docked is begin docked := false; for i in x_sector-1..x_sector+1 loop for j in y_sector-1..y_sector+1 loop if sectors(i,j) = 'B' then docked := true; end if; end loop; end loop; if docked then dock; end if; end check_docked; ptain what he is up against while not moved and energy > 0 and total_klingons /= 0 loop put("Command? "); get(command); case command is when 0 => long_range_scan; when 1 => short_range_scan; when 2 => phasors; attacked; short_range_scan; when 3 => navigate; when others => -- menu if bad command put("0 - long range scan");newline; put("1 - short range scan");newline; put("2 - phasors");newline; put("3 - navigate");newline; eyourself in the process. A statue will"); newline; put("erected in your honor. Rest in peace and try"); newline; put("not to think of the pidgeons."); newline; end if; elsif energy <= 0 then put("You have been destroyed and the empire has been"); newline; put("taken over by Klingons. Better luck next time."); newline; else put("Time has run out. The Klingons have invaded"); newline; put("en masse and wiped out the Federation."); end if; end STAR_TREK;ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååprocedure TOWERS_OF_HANOI is number_of_disks : integer; procedure writeln(A : string) is -- output a string followed by crlf begin put(A); newline; end writeln; procedure MOVE (N : integer; source, auxiliary, destination : integer) is procedure move_a_disk_from_source_to_destination is procedure print_pole (P : integer) is begin put("pole "); put(P); end print_pole; begin put("Move a disk from "); print_pole(source); put(" to "); print_pole(es. A stack of n disks of decreasing size (such"); writeln("that the largest disk is on the bottom) is held on the"); writeln("first pole by holes in the center of each disk. The"); writeln("problem is to move all of the disks from the first pole"); writeln("to the third pole, only moving one disk from pole to pole"); writeln("at a time and ensuring that a larger disk is not placed on"); writeln("top of a smaller one.");newline; -- input # of disks and solve put("How mprocedure DUMP is -- sample program using file calls title : string(1..14); procedure ascii(A : character) is begin if A < ' ' or A > '~' then put('.'); -- print a period for non-printable characters else put(A); end if; end ascii; procedure hex2(number : integer) is -- print number as 2 hex digits procedure hexdigit(number : integer) is begin if number < 10 then put(number); else put(character(integer('A') + number - 10)); end if; end hexdigit; begin d"); newline; else newline; -- fill buffer with characters and check for eof read(ufcb,buffer,result); -- get a record while result loop for i in 0..7 loop hex4(address); -- write address in hex put(" "); -- print hex characters for j in 0..15 loop hex2(integer(buffer(i*16+j))); put(' '); end loop; put(" "); -- print ascii string for j in 0..15 loop ascii(buffer(i*16+j)); end loop; newline; address programs end DUMP; nd if; end loop; -- end of this record read(ufcb,buffer,result); -- get another record end loop; close(ufcb,result); -- ignore result end if; end dumpit; begin -- main program dumpit(""); -- first dump program in ccp string loop put("Name of program to dump or cntl-C to exit: "); get(title); dumpit(title); end loop; -- continue dumpingdestination); newline; end move_a_disk_from_source_to_destination; begin if n=1 then move_a_disk_from_source_to_destination; else move(n-1, source, destination, auxiliary); move_a_disk_from_source_to_destination; move(n-1, auxiliary, source, destination); end if; end move; begin -- instructions writeln("This program solves the legendary ""Towers of Hanoi"" "); writeln("problem, given any number of disks. You are given three"); writeln("wooden polany disks on pole 1? "); get(number_of_disks);newline; while number_of_disks > 10 or number_of_disks < 1 loop put(character(7)); -- beep error if number_of_disks > 10 then put("Too many disks, try again: "); else put("Must be positive number, try again: "); end if; get(number_of_disks); end loop; writeln("The required moves are:"); move(number_of_disks,1,2,3);newline; put("All disks are on pole 3."); end TOWERS_OF_HANOI; he required moves are:"); move(numbhexdigit(number/16); hexdigit(number rem 16); end hex2; procedure hex4(number : integer) is -- print number as 4 hex digits begin hex2(number/256); hex2(number rem 256); end hex4; procedure dumpit(title : string) is result : boolean := true; -- for file I/O results buffer : string(0..127); -- input buffer address : integer := 0; -- address of output bytes begin open(ufcb,title,result); -- open file if not result then put("File "); put(name(ufcb)); put(" not foun := address + 16; -- check for key depressed if bdos(11) /= 0 then bdos(0); -- system reset if key end if; end loop; -- end of this record read(ufcb,buffer,result); -- get another record end loop; close(ufcb,result); -- ignore result end if; end dumpit; begin -- main program dumpit(""); -- first dump program in ccp string loop put("Name of program to dump or cntl-C to exit: "); get(title); dumpit(title); end loop; -- continue dumpingååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååË š ª ³ Â Ë Ò Ù è ï Í2Í Ãû Í–È{ æÄ‚yæ0°Ãø Í2͵ Ãû Í– °GÍ» Í‹ °Ãø Í– °Í1Í» ͯ Ãû Í2ͯ Ãû Í– æ(Ä‚yæ°Ãø Í2͵ Ãû Í‹ °Ãø Í– °Ãø Í– æÄ‚yæ0°Ãø Í– °Ãø Í2ͯ Ãû Í1ÍôÍãÃÕ 'èd ! ^#V#å*Ü0}“o|šgÚ* à "Ü:Û·ÊD x=ÊD yþ¯2X*+ù!"—åååÙáÑ{/_z/WÕéÁáÑÅÍ+ëáÕéD|ÜWë|¨G|ÜW¯„ÊB¯‚ë}!7?ÒMë)ë·ÂFxÐ|/g}/o#Éá"4ÑÁÍmÕ*4é¯20z·Âz³Ì+Íò!1s#r#6ÅÑÍò!3{_zW5ʹyOxG++y–O#xžGÒµ+y†O#xŽG?ÃŽ:0·üõÉá"4áÑ|æ€ÊÝ Í!å*4é|µÂê!å*4éÕÁÅ+|µÊþå`iÍ+ëáÃëÁÕ! ~§ÂÊ-Ãë!Í+ É.~§Â,È-Ã!. ~.¾Êj/<†ò=/<þúL~. –ø.Ã~. –ú`O. ÍŠ ÂTÃjO.ÍŠ Âa¯22. ÍŠ.ÍŠëÍ4 Í É4-~§ú—Í ÉÍ Éá"4á"á" !Í * å*å*4éá"4á"á" á"á"ÍÖð!Í+:. †@†w,>ŽÂuwÉá"4á"á" á"á"Íšð!Í+. ¯¾Â²-¾Â²-¾Ì+É:. –,Žw>,Žwò 0î€20ɯ~wÈ#à ¯~wÈ+à ~/ÆwÈ#~/Îà ~È#Ã+ ¯ŽwÈ#Ã5 ¯–wÈ#Ã@ 6È#ÃJ á"4Íð :7·Êe þúp Å  ÍÃV !8¯2” :8þ-Â� 2” :7=Êe 27þ0úe þ:òe åÁ)) )Ö0O :7=ÂŒ :” ·Ê¼ |/g}/o#Ñës#r*4éInvalid data, try again: $á"4! ÍJ .ÍJ Íð !74!8" Í þ+Ê þ- .wÍ ʘ þ.ÊK þEÊ[ þeÊ[ þ0ú@ þ:ò@ .&G>ø¦Â@ .4ÍS à Š ÍÃã G.~·Â˜ .w,pÃ Í Ê@ þ+Ên þ-Ât .wÍ ʘ þ0ú@ þ:ò@ æG.'>¾ú@ N~§�€w>0€Ãn .~·Ê¦ .$Í .#¯wÍ+ Í :·ÊÆ :'/<2':·ÊÑ .¯–.'†wúä Êí Í ÂÛ Ãí Í5 Âä Ãí *ëás#r#ë* ës#r*4./Í Ãú .6./~·Ê) ./>0†Í.5Êr ÍE à .'5..~·Â -~·Â -~·Â .'wà ./6.,(Í+ .,Í .,Í .,(Í4 .,Í É>EÍ.'~·úƒ >+È /-Í~Ö ú˜ wÃŽ >0€Í~Æ0Í*4éá"4ñÚ¶  ù È  Í*4éFALSE$TRUE$áÑåÃá"4áN#Fáx±Êì ~Í# ÃÞ *4é6 Í ÍÉåÕÅõ_ÍñÁÑáÉá"4*—åT]!9"—ëy°Â.*—å*4é+V+^Õ Ã!á"4ÁÑ!^#V#åë##y–O#xžGá^#V+å`iÍ+ÁÑåÅ*4é*—y°Êu^#Vë Ãh##ÑëÕé*—<++=ÂÕ^#VëÑÃh*—<++=“N#fiÑëÕé*—ùá"—ë9ùÉ*—<++=²N+fiùá"—ë9ùÉá"4ÑÁ!øÿ9åÅÕ*4éá"4ÁÑë"6}!8Ñs#r#=Âä!8"H*6))}/o|åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå*4éConstraint error, negative exponent $á"4ÑÁxõÍmñÒAy/Ox/GÅ*4éá"4ÑÁÅÕzæ€Wx怪Ê.ÑÁÅÕÍmy°ÂoÁÁ!å*4éáÍ+}/o|/g#Ñå*4éáÑzæ€Ê‘{/_z/WÕéáÑÁÍõÊ¡ÕéÕéáÑÁÍõ¡ÕéáÑÁÍõú¡ÕéáÑÁÍõÊøúøÕéáÑÁÍõú¡Ê¡ÕéáÑÁÍõò¡Ê¡Õéxªzú¸Â{‘ÂÉŸÀ<Éx§Ê! p. ~.§ú!¯wÃ)w.Í . ~§Â<-Â-. ¯wÉ.Í ~§úM,5Ã<. Í .~§ð.Í Éá"4á|æ€Êu|/g}/o#>€õ"!" ¯2Í ñ·Ê°!Í ðá"4á"á" ¯2: æ€õʹ!Í ! >–O! Í ÂÀ*:Ò×#ñÊâ|/g}/o#å*4éá"4á"á" á"á"ÍðÍ . 4.ÍÉ! ë!Í+ . Í? ~§É4 ÍÉDivide by zero error $á"4Áá"á" x±Âi!@å!å*4é*"* "xæ€õʃy/Ox/G x±Ê‘ÅÍÖÁÃñʰ!"!@"ÍšðáÑÁyæ€Â³ÅÕé"4bk"`i" !Í ðá"4á"á" á"á"!¾Âõ#ÂçÇ*4Õéá"4á"á" á"á"!¾Â‡#ÂÃõá"4á"á" á"á"!Í Í: æ€Âõ!~·Â‡#ÂSÃõá"4á"á" á"á"!Í Í: æ€ÊõÕ*4éá"4á"á" á"á"!Í Í: æ€ÂõÇá"4á"á" á"á"!Í Í: æ€Â‡!~·Âõ#ÂåÇz·ðzõ/W{/_ñª:é:7=27Èå* ~#" á·ÉT.Í+ . 6-6P-¯w-wÍÖ.'5ÉT.Í+ . 6ý-6f-6f-6gÍÖ.'4É.#xæw .$Í+ .$Í .$Í  .$Í4 .$Í ."¯w-w.#~ .$Í4 Éá"4Íð ! ͼ Êõ!È Í¼ *4ʡŠ ÍÙ :7O8¾À# Âà #~þ$Éá"4Íáw*4éá"4Íð !8" !74áNÑ:7G Êì Êì Í Ãú á"4Ñ!8ÍJ !8>27¯2” zæ€Ê: z/W{/_6-#:7<27ðØÍe üÍe œÿÍe öÿÍe {ö0w#6$8 Í*4éåë Ò ëá~<ö0w2” :7<27Ãe y/_x/Wëá:” ·È~ö0w#Éá"4á"á" !'6. ~·ú° ü .Í >-Í>0Í>.Í. 5òÜ >†òâ Í . ~·ÃÉ Í5 ÃÕ ,T.Í+ ./6.,Í ÍE . 4Ê /g9åÅ*H^#V#"HÕÅëN#F#^#V{/oz/g## ÑÍ+å:6=26Êì DMÃ"4ÁÑ!^#V#åë#8S ÍÉ No value at end of subprogram $á"4*—<++=Â~N#fiå*4éá"4áÑáN#Fáx±Â¢*4éw# Ùá"4Áx±ÂºÑz³ÊÈ!G6#6#p#q#s!L ÍJ !AKÅÕå~wÒö!ºïE!Žw+Âì¯KÂûáÑ ÂÛÁ+ÂØF!PK¯>2V Ž +:V=Â*J&}æoå*Kå*4é»@æM¢°e#8S ÍÉ Nvalue at end of subprogram $á"4*—á"4á"Wá~27Ñá~þÿÊXÍaÍsåëÍáþÿÊX6ÿ#6€##6*W6*4éá"4á"Wá~27Ñá~þÿÊXÍaÍsåëÕÍÑþÿÂXÍáþÿÊX6ÿ#6€##6òá"4á"Wá~·ÊXåëÍáþÿÊX6òá"4á"Wá~·ÊXÍ(ÂXòá"4á"Wá> ÍeÂX> ÍeÂXòá"4á"Wá~27Ñ!UÍa!UÍsYÍþÿÊXòá"4>27öá~·Ê£Æ@>:>27# ʽ~þ ʽ#:7<27æZ>.ÊÞ~þ ÊÞ#:7<27ÃÇ:7o&"" !öå!å*4é6€##6òá"4ááѷ¡Õéáѷ¡Õéá"4á"WÑáÍÿÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXÍJÂXÍJÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍJÂXêá"4á"WÑáÍÿÂX{ÍeÂXòá"4á"WÑáÍÿÂX{ÍeÂXzÍeÂXòá"4á33!úÿ9åù33!úÿ9åù33!úÿ9åù33!úÿ9åù33!å!åÍÅüÿ Íd!å!åÍÖüÿ Ídá^#Vëå!ÑåÍá9åù33üÿ Ídüÿ ÍdÀGreen !zå!tåÍŽ!å!åÍÅüÿÍd!å!åÍÖüÿÍdá^#Vëå!ÑåÍá9åù33!úÿ9åù33!úÿ9åù33!úÿ9åù33üÿÍd!Ñës#r!åüÿÍdá^#VëåÍÅüÿÍd!å!åÍÖüÿÍdá^#Vëå!ÑåÍá9åù33üÿÍdá^#Vëå!ÑåÍá9åù33üÿÍdá^#Vëå!ÑåÍá9åù33!å!åÍÅ!å!åÍÅüÿÍdüÿÍd!å!åÍÖüÿÍdá^#Vëå!ÑåÍá9åù33!å!åÍÅ!å!åÍÅüÿÍdüÿÍd!å!åÍÖüÿÍÍd!Ñës#røÿÍdá^#VëåøÿÍdá^#VëåÍÓñÒÍøÿÍdá^#Vëå!åÍÁ*—^#VëåÍ“øÿÍdá^#Vëå!Ñå!åÍÁ*—^#VëåÍ´áÑ}³oåñÒ°>ÍvøÿÍdá^#VëÑës#râðøÿÍdáå^#Vëå!ÑÑës#rà !9ùÍJâúÿÍd*—^#Vëå*—^#VëåÍáÑÑës#rúÿÍd*—^#Vëå*—^#VëåÍáÑÑës#r>Ív!tåååúÿÍdá^#Vëå!åÍÁúÿÍdá^#Vëå!åÍÁáÑåÃuá!ÑÑës#râÍJâÃ8Í>üÿÍ{!¯ååå!åÃZááÑës#r>üÿÍ{!Îååå!åÃZááÑës#r>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7>ës#râÃ#> Ív!Ñës#râÍJâÃÐ ÍÃe''Please wait while I create the universe!>å!8åÍÕ Í�Ù(Even God took seven days...)!|å!våÍÕ Í�!°åååÃ;áá>üÿ Í{!Êååå!åÃZááÑës#r>üÿ Í{!éååå!åÃZááÑës#r>üÿÍ{!] Ñës#r>üÿÍ{!Ñës#r>üÿÍ{!Ñës#r!úÿ9åù33úÿÍd!Ñës#r!úÿ9åù33úÿÍd!Ñës#rúÿÍdá^#VëåúÿÍdá^#VëåÍÓñÒÅ !úÿ9åù33úÿÍd!Ñës#r!úÿ9åù33úÿÍd!Ñës#rúÿÍdá^#VëåúÿÍdá^#VëåÍÓñÒ£ Í!úÿ9åù33øÿÍd!Ñës#r!úÿ9åù33øÍd!Ñës#rúÿÍdá^#VëåúÿÍdá^#VëåÍÓñÒ"!úÿ9åù33úÿÍd!Ñës#r!úÿ9åù33úÿÍd!Ñës#rúÿÍdá^#VëåúÿÍdá^#VëåÍÓñÒå!>üÿÍ{>üÿÍ{úÿÍdá^#VëåÍ7úÿÍdá^#VëåÍ7á!.ÑësúÿÍdáå^#Vëå!ÑÑës#rÃb!!9ùúÿÍdáå^#Vëå!ÑÑës#rà !!9ù>üÿÍ{!$"ååå!åÃZááÑës#r>üÿÍ{!C"ååå!åÃZááÑës#r>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7>üÿÍ{á^#VëåÍ7á!EÑës>üÿ Í{>üÿÍ{>üÿ Í{á^#VëåÍ7>üÿ Í{á^#VëåÍ7áá^#VëåÍ‚!dåÍF! åÍ´ñÒ<#!ò"åååÑáá>üÿÍ{>"WÁÑáÍÿÂXÅyÍeÁÂXxÍeÂX{ÍeÂXzÍeÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍeÂXÃB*W6*4éåÕ6# ÂiÑáÉå ë:7·Êýåbk6# 6 # ˆáþú¬#~+þ:¬~##Þ@å!755áí¯:7Ox·ÊÍy·Êý~þ.ÊÝ #õy·Êý~þ.ÊÝ #ÃÍ#ÑÕå! ëá x·Êýy·Êý~ #ÃêáÉ~þÿÀå###~á·ÉåÕÍ=#6###ëÍÑá·Èå###6ÿáÉåÕÍ=#6###ëÍÑá·Éå(ëÍáÉ#~+þ€ÂVÍ Àå#N4 ' ¯~áÉ#õ~æO ÍvøÿÍdá^#VëÑës#râà > ÍvøÿÍdá^#Vëå!åÍáÑÑës#râÍJâ>Ív!Cååå!å!åͪ*—^#VëåÍaͼÃcááÑës#râÍJâÃŽÍ!úÿ9åù33!úÿ9åù33ÃÛÍ*—^#Vëå!åÍ“ñÒ«>Ív!Ñës#râÃÒ*—^#Vëå!åÍ“ñÒÛ>Ív!Ñës#râÃÒ!úÿ9åù33øÿÍd!Ñës#r!úÿ9åù33øÿüÿÍ{á^#VëåÍ7áán&å!.åͦñÒ2!-åååÑááÃ2âÃJÍÍ�>üÿÍ{! Ñës#r>üÿÍ{! Ñës#r!úÿ9åù33úÿÍd!Ñës#r!úÿ9åù33úÿÍd!Ñës#rúÿÍdá^#VëåúÿÍdá^#VëåÍÓñÒ>üÿÍ{>üÿÍ{úÿÍdá^#VëåÍ7á!Ñës#rúÿÍdáå^#Vëå!ÑÑës#rÜ!9ù>üÿ Í{>üÿ Í{Ã9Green !3å!-åÍŽâÃ¥Í!\åååÃ;áá>üÿ#Í{!Ñës>üÿ Í{>üÿ Í{ÔDocked!Žå!ˆåÍŽâÃ,Í>üÿ Í{>üÿÍ{*—^#VëåÍ7*—^#VëåÍ7áá^#Vëå!åÍÂñÒ > Ív!ÑÿÍd!'ååå>üÿÍ{á^#Vëå!ÑåÃZááÑës#r>üÿÍ{>üÿÍ{á^#VëåøÿÍdá^#VëÑÑës#røÿÍdøÿÍdá^#VëåøÿÍdá^#Vëå!dåÍ áÑÑës#røÿÍdøÿÍdá^#Vëå!ºååå!åÃZááÑÑës#r!Ðååå!åÃZá!åÍ“ñÒ' øÿÍdøÿÍdá^#Vëå! ÑÑës#r>üÿÍ{>üÿÍ{á^#Vëå!ÑÑës#rÃ' >üÿ Í{>üÿÍ{>úÿÍ{á^#VëåÍ7>úÿÍ{á^#VëåÍ7áøÿÍdá^#VëåÍáÑës#r*—ùá"—úÿÍdáå^#Vëå!ÑÑës#rò!9ùúÿÍdáå^#Vëå!ÑÑës#rÃ[!9ùâÃŒ'Í!úÿ9åù33úÿÍd!Ñës#r!úÿ9åù33úÿüÿÍ{>üÿÍ{á^#VëåÍ7>üÿÍ{á^#VëåÍ7á!BÑësÃ<#>üÿ Í{>üÿÍ{>üÿ Í{á^#VëåÍ7>üÿ Í{á^#VëåÍ7áá^#VëåÍ‚!dåÍÓñÒÎ%Í!úÿ9åù33øÿÍd>üÿ Í{>üÿÍ{>üÿ Í{á^#VëåÍ7>üÿ Í{á^#VëåÍ7áá^#VëåÍ‚!dåÍ_áÑës#r!úÿ9åù33øÿÍd!Ñës#r!úÿ9åù33øÿÍdøÿÍdá^#VëÑës#røÿÍdá^#VëåøÿÍdá^#VëåÍÓñÒ %!f$åååÑáá>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7>üÿÍ{á^#VëåÍ7á!KÑës>üÿÍ{>üÿÍ{øÿÍdá^#VëåÍ7á>üÿÍ{á^#VëÑës#r>üÿÍ{>üÿÍ{øÿÍdá^#VëåÍ7á>üÿÍ{á^#VëÑës#r>üÿÍ{>üÿÍ{øÿÍdá^#VëåÍ7á!_%ååå!åÃZá! åÍ !t%ååå!åÃZááÑå!ÑÑës#røÿÍdáå^#Vëå!ÑÑës#rÃ8$!9ù>üÿÍ{øÿÍdá^#VëÑës#r*—ùá"—Ãá%>üÿÍ{!Ñës#r>üÿ Í{>üÿÍ{>üÿ Í{á^#VëåÍ7>üÿ Í{á^#VëåÍ7áá^#VëåÍ‚! åÍF!åÍ´ñÒ†'Í!úÿ9åù33øÿÍd>üÿ Í{>üÿÍ{>üÿ Í{á^#VëåÍ7>üÿ Í{á^#VëåÍ7áá^#VëåÍ‚! åÍFáÑës#r!úÿ9åù33øÿÍd!Ñës#r!úÿ9åù33øÿÍdøÿÍdá^#VëÑës#røÿÍdá^#VëåøÿÍdá^#VVëåÍ ! åÍÍ Ã/)unit hit from Klingon at !)å!)åÍÕ >üÿÍ{>üÿÍ{>úÿÍ{á^#VëåÍ7áá^#Vëå!ÑåÍ !,åÍÍ >üÿÍ{>üÿÍ{>úÿÍ{á^#VëåÍ7áá^#Vëå!ÑåÍ ÃÀ) (!¾)å!¸)åÍÕ >üÿÍ{>üÿÍ{>úÿÍ{á^#VëåÍ7áá^#VëåÍ !)åÍÍ Í�>üÿÍ{>üÿÍ{á^#VëåøÿÍdá^#VëåÍáÑÑës#r*—ùá"—úÿÍdáå^#Vëå!ÑÑës#rÃð'!9ùÃl*âÃEBÍÃR/Í>üÿÍ{á^#Vëå!åÍ´ñÒÓ*>üÿ Í{>üÿ Í{ÃÅ*Red !¿*å!¹*åÍŽÃt+>üÿ#Í{án&åñÒõ*!ð*åååÃMááÃt+>üÿÍ{ >üÿÍ{á^#VëåÍ Í�Ã%/øÿÍdá^#Vëå!åÍ“ñÒs-ÃI-  Condition: !>-å!8-åÍÕ >üÿ Í{>üÿ Í{ÍÕ Í�Ã%/øÿÍdá^#Vëå!åÍ“ñÒù-ß-  Quadrant=!–-å!�-åÍÕ >üÿ Í{á^#Vëå!ÑåÍ ÃÎ-,!Í-å!Ç-åÍÕ >üÿ Í{á^#Vëå!ÑåÍ Í�Ã%/øÿÍdá^#Vëå!åÍ“ñÒ}.Ã#.Sector=!.å!.åÍÕ >üÿÍ{á^#Vëå!ÑåÍ ÃR.,!Q.å!K.åÍÕ >üÿÍ{á^#Vëå!ÑåÍ Í�Ã%/øÿÍdá^#Vëå!åÍ“ñÒÌ.ç.Energy=! .å!š.åÍÕ >üÿÍ{á^#VëåÍ Í�Ã%/øÿÍdá^#Vëå!åÍ“ñÒ"/Ãý.Klingons left=!ï.Í{á^#VëåÍáÑåÍ‚!åÍäøÿÍdá^#Vëå>üÿ Í{á^#VëåÍáÑåÍ‚!åÍäáÑ}£oåñÒÞ1>üÿ Í{>üÿÍ{øÿÍdá^#VëåÍ7øÿÍdá^#VëåÍ7á>üÿ Í{>üÿÍ{øÿÍdá^#VëåÍ7øÿÍdá^#VëåÍ7áá^#VëåÍ‚áÑës#rÃÞ1!2åååøÿÍdá^#VëåøÿÍdá^#VëåèáñÒ$2Ã2***!2å! 2åÍÕ ÃÚ2øÿÍdá^#Vëå>üÿ Í{á^#VëåÍ“øÿÍdá^#Vëå>üÿ Í{á^#VëåÍ“áÑ}£oåñÒŽ2À2 E !}2å!w2åÍÕ ÃÚ2!Ø2ååå>üÿ Í{>üÿÍ{øÿÍdá^#VëåÍ7øÿÍdá^#VëåÍ7áá^#VëåÃ^/áá! åÍÍ øÿÍdáå^#Vëå!ÑÑës#rÃÅ0!VëåøÿÍdá^#VëåÍ áÑës#rÃ5øÿÍdá^#VëåøÿÍdá^#VëåÍÓñÒ¤7øÿÍdøÿÍdá^#VëåøÿÍdá^#VëåÍáÑÑës#rÉ5  Klingon at !~5å!x5åÍÕ >üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7áá^#Vëå!ÑåÍ !,åÍÍ >üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7áá^#Vëå!ÑåÍ Ã%6  destroyed!!!!6å!6åÍÕ >üÿÍ{>üÿÍ{>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7áá^#VëåÍ7>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7áá^#VëåÍ7á!.Ñës>üÿÍ{>üÿÍ{á^#Vëå!åÍáÑÑës#r>üÿ Í{>üÿÍ{>üÿ Í{ëåÍÓñÒv'!'åååÑáá>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7>üÿÍ{á^#VëåÍ7á!*ÑësøÿÍdáå^#Vëå!ÑÑës#rÃä&!9ù*—ùá"—Æ'âÃr*Í>üÿÍ{á^#Vëå!åͦñÒl*!úÿ9åù33úÿÍd!Ñës#r!úÿ9åù33úÿÍd>üÿÍ{á^#VëÑës#rúÿÍdá^#VëåúÿÍdá^#VëåÍÓñÒd*Í!úÿ9åù33øÿÍd>üÿÍ{>üÿÍ{>úÿÍ{á^#VëåÍ7áá^#Vëå!ê(ååå>üÿÍ{>üÿÍ{>úÿÍ{á^#VëåÍ7áá^#Vëå>üÿÍ{>üÿÍ{>úÿÍ{á^#VëåÍ7áá^#Vëå>üÿÍ{á^#Vëå>üÿÍ{á^#VëåÃ\áÍ_áÑës#røÿÍdá^#á^#Vëå!,åÍÂñÒD+>üÿ Í{>üÿ Í{Ã6+Yellow!0+å!*+åÍŽÃt+>üÿ Í{>üÿ Í{Ãi+Green !c+å!]+åÍŽ!úÿ9åù33øÿÍd!Ñës#r!úÿ9åù33øÿÍd!Ñës#røÿÍdá^#VëåøÿÍdá^#VëåÍÓñÒG/!úÿ9åù33øÿÍd!Ñës#r!úÿ9åù33øÿÍd!Ñës#røÿÍdá^#VëåøÿÍdá^#VëåÍÓñÒ‰,>üÿÍ{>üÿÍ{øÿÍdá^#VëåÍ7øÿÍdá^#VëåÍ7áán&åÍÍ ! åÍÍ øÿÍdáå^#Vëå!ÑÑës#rÃý+!9ùÛ, !—,å!‘,åÍÕ !úÿ9åù33øÿÍdøÿÍdá^#VëÑës#røÿÍdá^#Vëå!åÍ“ñÒ-Ãö,  Stardate=!í,å!ç,åÍÕå!é.åÍÕ >üÿÍ{á^#VëåÍ Í�Ã%/Í�!9ùøÿÍdáå^#Vëå!ÑÑës#ræ+!9ùâÃ.3Íà 0Íã/Í*—^#Vëå!åÍ“ñÒŽ/!-åÍÍ Ã�/*—^#VëåÍ â!¿/ååå*—^#Vëå!dåÍ_Ãg/áá!ä/ååå*—^#Vëå! åÍ_! åÍ*Ãg/áá!0ååå*—^#Vëå! åÍ*Ãg/ááâÃ.0 Long range scan!0å! 0åÍÕ Í�!úÿ9åù33øÿÍd!Ñës#r!úÿ9åù33øÿÍd!Ñës#røÿÍdá^#VëåøÿÍdá^#VëåÍÓñÒ#3!úÿ9åù33øÿÍd!Ñës#r!úÿ9åù33øÿÍd!Ñës#røÿÍdá^#VëåøÿÍdá^#VëåÍÓñÒþ2øÿÍdá^#Vëå>üÿ 9ùÍ�øÿÍdáå^#Vëå!ÑÑës#rÃn0!9ùâÃ9Í!úÿ9åù33!úÿ9åù33!úÿ9åù33Ãq3Number of units to fire? !X3å!R3åÍÕ øÿÍdÍR >üÿÍ{>üÿÍ{á^#VëåøÿÍdá^#VëåÍáÑÑës#røÿÍdá^#Vëå!åÍ´>üÿÍ{á^#Vëå!åͦáÑ}£oåñÒ9øÿÍd>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7áá^#VëÑës#røÿÍd!Ê4ååå>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7áá^#Vëå>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7áá^#Vëå>üÿÍ{á^#Vëå>üÿÍ{á^#VëåÃ\ááÑës#røÿÍdá^#Vëå!åͦñÒ5øÿÍdøÿÍdá^#á^#VëåÍ7>üÿ Í{á^#VëåÍ7á>üÿ Í{>üÿÍ{>üÿ Í{á^#VëåÍ7>üÿ Í{á^#VëåÍ7áá^#Vëå!dåÍáÑÑës#r>üÿÍ{>üÿÍ{á^#Vëå!åÍáÑÑës#rÍ�à 9>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7á>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7áá^#VëåøÿÍdá^#VëåøÿÍdá^#VëåÍ_ÍáÑÑës#røÿÍdá^#VëåøÿÍdá^#VëåÍ_Í Ãq8 unit hit on Klingon at !Y8å!S8åÍÕ >üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7áá^#Vëå!ÑåÍ !,åÍÍ >üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7áá^#Vëå!ÑåÍ Í�øÿÍd!Ñës#rþ3âÃ@Í!ûÿ9åù33!úÿ9åù33!úÿ9åù33ÿ:ÍÃZ9New x co-ordinate: !G9å!A9åÍÕ >øÿÍ{ÍR Ã�9New y co-ordinate: !|9å!v9åÍÕ >øÿÍ{ÍR >øÿÍ{á^#Vëå!åÍÂ>øÿÍ{á^#Vëå!åÍ´áÑ}³oå>øÿÍ{á^#Vëå!åÍÂáÑ}³oå>øÿÍ{á^#Vëå!åÍ´áÑ}³oåñÒc:ÃG:  Invalid co-ordinates, try again!!':å!!:åÍÕ Í�!^:åååÃ89ááÃc:>øÿÍ{>øÿÍ{á^#Vëå!åÍáÑÑës#r>øÿÍ{>øÿÍ{á^#Vëå!åÍáÑÑës#râð<Í!Ñ:åååÃ89áá>üÿÍ{>üÿÍ{>øÿÍ{á^#VëåÍ7>ù33öÿÍd>üÿÍ{á^#Vëå!ÑÑës#röÿÍdá^#VëåöÿÍdá^#VëåÍÓñÒl>!úÿ9åù33öÿÍd>üÿÍ{á^#Vëå!åÍáÑÑës#r!úÿ9åù33öÿÍd>üÿÍ{á^#Vëå!ÑÑës#röÿÍdá^#VëåöÿÍdá^#VëåÍÓñÒJ>>üÿÍ{>üÿÍ{öÿÍdá^#VëåÍ7öÿÍdá^#VëåÍ7áán&å!BåÍ“ñÒ->>üÿ#Í{!ÑësÃ->öÿÍdáå^#Vëå!ÑÑës#ré=!9ùöÿÍdáå^#Vëå!ÑÑës#rÃ'=!9ù>üÿ#Í{án&åñÒ“>!Ž>åååÃMááÓ>âÃÁ>Impulse (I) or Warp (W) power? !¢>å!œ>åÍÕ øÿÍdÍÑ Í�>üÿ#Í{!ÑësøÿÍdán&å!WåÍ“A! AåååÃU/ááÃ7BúÿÍdá^#Vëå!åÍ“ñÒ7A!2AåååÃ~*ááÃ7BúÿÍdá^#Vëå!åÍ“ñÒuA!ZAåååÃ13áá!eAåååÃ�'áá!pAåååÃ~*ááÃ7BúÿÍdá^#Vëå!åÍ“ñÒ�A!˜AåååÃ9ááÃ7BùA0 - long range scan!¦Aå! AåÍÕ Í�ÃäA1 - short range scan!ÐAå!ÊAåÍÕ Í�ÃB  2 - phasors!ûAå!õAåÍÕ Í�Ã)B  3 - navigate!Bå!BåÍÕ Í�!9ùÃC@â!NBåååÃ/ááüÿÍdá^#Vëå!åÍ´ñÒ’Büÿ"Íd!Ñës!‚BåååÃÓ áá!�BåååÃu*ááÃPBüÿÍdá^#Vëå!åÍ“ñÒLDüÿÍdá^#Vëå!åÍ´ñÒGCÃýB..Congratulations, you have saved the Federation!ÏBme has run out. The Klingons have invaded!þDå!øDåÍÕ Í�ÃgE&&en masse and wiped out the Federation.!AEå!;EåÍÕ âÿÿÿÿme has run out. The Klingons have invaded!þDå!øDåÍÕ Í�ÃgE&&en masse and wiped out the Federation.!AEå!;EåÍÕ âÿÿÿÿand try!ÚCå!ÔCåÍÕ Í�Ã;Dnot to think of the pidgeons.!Då!DåÍÕ Í�ÃrEüÿÍdá^#Vëå!åÍäñÒõDÞD//You have been destroyed and the empire has been!oDå!iDåÍÕ Í�ÃäD//taken over by Klingons. Better luck next time.!µDå!¯DåÍÕ Í�ÃrEÃ*E,,TiË š ª ³ Â Ë Ò Ù è ï Í2Í Ãû Í–È{ æÄ‚yæ0°Ãø Í2͵ Ãû Í– °GÍ» Í‹ °Ãø Í– °Í1Í» ͯ Ãû Í2ͯ Ãû Í– æ(Ä‚yæ°Ãø Í2͵ Ãû Í‹ °Ãø Í– °Ãø Í– æÄ‚yæ0°Ãø Í– °Ãø Í2ͯ Ãû Í1ÍôÍãÃÕ 'èd ! ^#V#å*Ü0}“o|šgÚ* à "Ü:Û·ÊD x=ÊD yþ¯2X*+ù!"—åååÙáÑ{/_z/WÕéÁáÑÅÍ+ëáÕéD|ÜWë|¨G|ÜW¯„ÊB¯‚ë}!7?ÒMë)ë·ÂFxÐ|/g}/o#Éá"4ÑÁÍmÕ*4é¯20z·Âz³Ì+Íò!1s#r#6ÅÑÍò!3{_zW5ʹyOxG++y–O#xžGÒµ+y†O#xŽG?ÃŽ:0·üõÉá"4áÑ|æ€ÊÝ Í!å*4é|µÂê!å*4éÕÁÅ+|µÊþå`iÍ+ëáÃëÁÕøÿÍ{á^#VëåÍ7áán&å!.åÍ“ñÒd<>üÿÍ{>üÿÍ{>øÿÍ{á^#VëåÍ7>øÿÍ{á^#VëåÍ7á!EÑës>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7>üÿÍ{á^#VëåÍ7á!.Ñës>üÿÍ{>üÿÍ{á^#Vëå!<ååå>øÿÍ{á^#Vëå>øÿÍ{á^#Vëå>üÿÍ{á^#Vëå>üÿÍ{á^#VëåÃ\áÍáÑÑës#r>üÿÍ{>øÿÍ{á^#VëÑës#r>üÿÍ{>øÿÍ{á^#VëÑës#rê<Ñ<$$That sector is not empty, try again!!m<å!g<åÍÕ Í�!¨<åååÃÂ:ááâÙ>Í>üÿ#Í{!Ñës!úÿ9åù33öÿÍd>üÿÍ{á^#Vëå!åÍáÑÑës#r!úÿ9åøÿÍdán&å!wåÍ“áÑ}³oåñÒó?!)?åååÃ89áá>üÿ"Í{!Ñës>üÿÍ{>üÿÍ{á^#Vëå!¡?ååå>üÿ Í{á^#Vëå>üÿ Í{á^#VëåøÿÍdá^#VëåøÿÍdá^#VëåÃ\á!dåÍ ÍáÑÑës#r>üÿ Í{øÿÍdá^#VëÑës#r>üÿ Í{øÿÍdá^#VëÑës#rà @!ü?åååÃÂ:áá!@åååÃ~*áá!@åååó<ááâ>üÿ!Í{!Ñës#r!6@åååÃ�'áá!A@åååÃ~*áá>üÿ"Í{án&åñ?õ>üÿÍ{á^#Vëå!åÍ´áÑ}£oå>üÿÍ{á^#Vëå!åͦáÑ}£oåñÒ?Bè@  Command? !Ÿ@å!™@åÍÕ >üÿ!Í{ÍR !úÿ9åù33úÿÍd>üÿ!Í{á^#VëÑës#rúÿÍdá^#Vëå!åÍ“ñÒå!ÉBåÍÕ Í�Ã6C""and have been promoted to Admiral.!Cå!CåÍÕ Í�ÃIDÃ~C..You have destroyed the klingon manace and have!PCå!JCåÍÕ Í�ÃÃC..killed yourself in the process. A statue will!•Cå!�CåÍÕ Í�ÃD--erected in your honor. Rest in peace and try!ÚCå!ÔCåÍÕ Í�Ã;Dnot to think of the pidgeons.!Då!DåÍÕ Í�ÃrEüÿÍdá^#Vëå!åÍäñÒõDÞD//You have been destroyed and the empire has been!oDå!iDåÍÕ Í�ÃäD//taken over by Klingons. Better luck next time.!µDå!¯DåÍÕ Í�ÃrEÃ*E,,Tiåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå*4éConstraint error, negative exponent $á"4ÑÁxõÍmñÒAy/Ox/GÅ*4éá"4ÑÁÅÕzæ€Wx怪Ê.ÑÁÅÕÍmy°ÂoÁÁ!å*4éáÍ+}/o|/g#Ñå*4éáÑzæ€Ê‘{/_z/WÕéáÑÁÍõÊ¡ÕéÕéáÑÁÍõ¡ÕéáÑÁÍõú¡ÕéáÑÁÍõÊøúøÕéáÑÁÍõú¡Ê¡ÕéáÑÁÍõò¡Ê¡Õéxªzú¸Â{‘ÂÉŸÀ<Éx§Ê! p. ~.§ú!¯wÃ)w.Í . ~§Â<-Â-. ¯wÉ.Í ~§úM,5Ã<. Í .~§ð.Í Éá"4á|æ€Êu|/g}/o#>€õ"!" ¯2Í ñ·Ê°!Í ðá"4á"á" ¯2: æ€õʹ!Í ! >–O! Í ÂÀ*:Ò×#ñÊâ|/g}/o#å*4éá"4á"á" á"á"Íð! ~§ÂÊ-Ãë!Í+ É.~§Â,È-Ã!. ~.¾Êj/<†ò=/<þúL~. –ø.Ã~. –ú`O. ÍŠ ÂTÃjO.ÍŠ Âa¯22. ÍŠ.ÍŠëÍ4 Í É4-~§ú—Í ÉÍ Éá"4á"á" !Í * å*å*4éá"4á"á" á"á"ÍÖð!Í+:. †@†w,>ŽÂuwÉá"4á"á" á"á"Íšð!Í+. ¯¾Â²-¾Â²-¾Ì+É:. –,Žw>,Žwò 0î€20ɯ~wÈ#à ¯~wÈ+à ~/ÆwÈ#~/Îà ~È#Ã+ ¯ŽwÈ#Ã5 ¯–wÈ#Ã@ 6È#ÃJ á"4Íð :7·Êe þúp Å  ÍÃV !8¯2” :8þ-Â� 2” :7=Êe 27þ0úe þ:òe åÁ)) )Ö0O :7=ÂŒ :” ·Ê¼ |/g}/o#Ñës#r*4éInvalid data, try again: $á"4! ÍJ .ÍJ Íð !74!8" Í þ+Ê þ- .wÍ ʘ þ.ÊK þEÊ[ þeÊ[ þ0ú@ þ:ò@ .&G>ø¦Â@ .4ÍS à Š ÍÃã G.~·Â˜ .w,pÃ Í Ê@ þ+Ên þ-Ât .wÍ ʘ þ0ú@ þ:ò@ æG.'>¾ú@ N~§�€w>0€Ãn .~·Ê¦ .$Í .#¯wÍ+ Í :·ÊÆ :'/<2':·ÊÑ .¯–.'†wúä Êí Í ÂÛ Ãí Í5 Âä Ãí *ëás#r#ë* ës#r*4./Í Ãú .6./~·Ê) ./>0†Í.5Êr ÍE à .'5..~·Â -~·Â -~·Â .'wà ./6.,(Í+ .,Í .,Í .,(Í4 .,Í É>EÍ.'~·úƒ >+È /-Í~Ö ú˜ wÃŽ >0€Í~Æ0Í*4éá"4ñÚ¶  ù È  Í*4éFALSE$TRUE$áÑåÃá"4áN#Fáx±Êì ~Í# ÃÞ *4é6 Í ÍÉåÕÅõ_ÍñÁÑáÉá"4*—åT]!9"—ëy°Â.*—å*4é+V+^Õ Ã!á"4ÁÑ!^#V#åë##y–O#xžGá^#V+å`iÍ+ÁÑåÅ*4é*—y°Êu^#Vë Ãh##ÑëÕé*—<++=ÂÕ^#VëÑÃh*—<++=“N#fiÑëÕé*—ùá"—ë9ùÉ*—<++=²N+fiùá"—ë9ùÉá"4ÑÁ!øÿ9åÅÕ*4éá"4ÁÑë"6}!8Ñs#r#=Âä!8"H*6))}/o|"4á"Wá~·ÊXåëÍáþÿÊX6òá"4á"Wá~·ÊXÍ(ÂXòá"4á"Wá> ÍeÂX> ÍeÂXòá"4á"Wá~27Ñ!UÍa!UÍsYÍþÿÊXòá"4>27öá~·Ê£Æ@>:>27# ʽ~þ ʽ#:7<27æZ>.ÊÞ~þ ÊÞ#:7<27ÃÇ:7o&"" !öå!å*4é6€##6òá"4ááѷ¡Õéáѷ¡Õéá"4á"WÑáÍÿÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXÍJÂXÍJÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍJÂXêá"4á"WÑáÍÿÂX{ÍeÂXòá"4á"WÑáÍÿÂX{ÍeÂXzÍeÂXòá"4áÍá9åù33!ûÿ9åù33üÿÍd!^Ñës!úÿ9åù33!úÿ9åù33!ûÿ9åù33!úÿ9åù33!úÿ9åù33!úÿ9åù33!úÿ9åù33!úÿ9åù33!å!åÍÅ!å!åÍÅüÿÍdüÿÍd!å!åÍÖüÿÍdá^#Vëå!ÑåÍá9åù33!úÿ9åù33üÿÍd!Ñës#r!ûÿ9åù33üÿÍd!ÑësÃ(Í!åÍÍ !=åÍÍ *—^#Vëå!ÑåÍÍ *—^#Vëå!ÑåÍÍ âÃ.ÍÃæÍ!úÿ9åù33øÿÍd*—^#V#N#FÅÕ͘áÑës#røÿÍdá^#VëåÍa*—^#V#N#FÅÕÍ'ñÒ¼> ÍvøÿÍdá^#Vëå!åÍáÑÑës#râÃÝ> ÍvøÿÍdá^#VëÑës#râÍJâ>Ív!ååå!å!åͪÍ . 4.ÍÉ! ë!Í+ . Í? ~§É4 ÍÉDivide by zero error $á"4Áá"á" x±Âi!@å!å*4é*"* "xæ€õʃy/Ox/G x±Ê‘ÅÍÖÁÃñʰ!"!@"ÍšðáÑÁyæ€Â³ÅÕé"4bk"`i" !Í ðá"4á"á" á"á"!¾Âõ#ÂçÇ*4Õéá"4á"á" á"á"!¾Â‡#ÂÃõá"4á"á" á"á"!Í Í: æ€Âõ!~·Â‡#ÂSÃõá"4á"á" á"á"!Í Í: æ€ÊõÕ*4éá"4á"á" á"á"!Í Í: æ€ÂõÇá"4á"á" á"á"!Í Í: æ€Â‡!~·Âõ#ÂåÇz·ðzõ/W{/_ñª:é:7=27Èå* ~#" á·ÉT.Í+ . 6-6P-¯w-wÍÖ.'5ÉT.Í+ . 6ý-6f-6f-6gÍÖ.'4É.#xæw .$Í+ .$Í .$Í  .$Í4 .$Í ."¯w-w.#~ .$Í4 Éá"4Íð ! ͼ Êõ!È Í¼ *4ʡŠ ÍÙ :7O8¾À# Âà #~þ$Éá"4Íáw*4éá"4Íð !8" !74áNÑ:7G Êì Êì Í Ãú á"4Ñ!8ÍJ !8>27¯2” zæ€Ê: z/W{/_6-#:7<27ðØÍe üÍe œÿÍe öÿÍe {ö0w#6$8 Í*4éåë Ò ëá~<ö0w2” :7<27Ãe y/_x/Wëá:” ·È~ö0w#Éá"4á"á" !'6. ~·ú° ü .Í >-Í>0Í>.Í. 5òÜ >†òâ Í . ~·ÃÉ Í5 ÃÕ ,T.Í+ ./6.,Í ÍE . 4Ê /g9åÅ*H^#V#"HÕÅëN#F#^#V{/oz/g## ÑÍ+å:6=26Êì DMÃ"4ÁÑ!^#V#åë#8S ÍÉ No value at end of subprogram $á"4*—<++=Â~N#fiå*4éá"4áÑáN#Fáx±Â¢*4éw# Ùá"4Áx±ÂºÑz³ÊÈ!G6#6#p#q#s!L ÍJ !AKÅÕå~wÒö!ºïE!Žw+Âì¯KÂûáÑ ÂÛÁ+ÂØF!PK¯>2V Ž +:V=Â*J&}æoå*Kå*4é»@æM¢°e#8S ÍÉ Nvalue at end of subprogram $á"4*—á"4á"Wá~27Ñá~þÿÊXÍaÍsåëÍáþÿÊX6ÿ#6€##6*W6*4éá"4á"Wá~27Ñá~þÿÊXÍaÍsåëÕÍÑþÿÂXÍáþÿÊX6ÿ#6€##6òá"WÁÑáÍÿÂXÅyÍeÁÂXxÍeÂX{ÍeÂXzÍeÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍeÂXÃB*W6*4éåÕ6# ÂiÑáÉå ë:7·Êýåbk6# 6 # ˆáþú¬#~+þ:¬~##Þ@å!755áí¯:7Ox·ÊÍy·Êý~þ.ÊÝ #õy·Êý~þ.ÊÝ #ÃÍ#ÑÕå! ëá x·Êýy·Êý~ #ÃêáÉ~þÿÀå###~á·ÉåÕÍ=#6###ëÍÑá·Èå###6ÿáÉåÕÍ=#6###ëÍÑá·Éå(ëÍáÉ#~+þ€ÂVÍ Àå#N4 ' ¯~áÉ#õ~æOüÿÍ{á^#VëåÍÍ !úÿ9åù33úÿÍd!Ñës#r!úÿ9åù33úÿÍd!Ñës#rúÿÍdá^#VëåúÿÍdá^#VëåÍÓñÒ!ååå>üÿÍ{>üÿÍ{úÿÍdá^#VëåÍ7Ã1ááúÿÍdáå^#Vëå!ÑÑës#rê!9ùÃd77Score: Time: !-å!'åÍÕ âÃìÍ>üÿ Í{>üÿ Í{á^#Vëå*—^#VëÑÑës#r!½ååå!å!åÃäáá>üÿ Í{á^#VëåÍ !äååå!å!åÃäááâÃ?Í!ååå*—^#Vëå*—^#VëåÃäáá*—n&åÍÍ !7ååå!å!åÃäááâÃûÍ>üÿÍ{>üÿÍ{>üÿ Í{á^#VëåÍ7>üÿ Í{á^#VëåÍ7á! Ñës!¼ååå! å>üÿ Í{á^#Vëå>üÿ Í{á^#VëåÃïáá>üÿ Í{!Ñës#r>üÿ Í{!Ñës#r>üÿ Í{!ÑësâÃ’#Í>üÿÍ{>üÿÍ{!åÍ7Ãa77*******************************************************!*å!$åÍŽ>üÿÍ{>üÿÍ{!åÍ7ÃÉ77* *!’å!ŒåÍŽ>üÿÍ{>üÿÍ{!åÍ7Ã177* | 7* | | *!å!üåÍŽ>üÿÍ{>üÿÍ{! åÍ7á77* +------- | | -------+ *!jå!dåÍŽ>üÿÍ{>üÿÍ{! åÍ7à 77* | | | | *!Òå!ÌåÍŽ>üÿÍ{>üÿÍ{! åÍ7Ãq77* | | | | *!:å!4åÍŽ>üÿÍ{>üÿÍ{! åÍ7ÃÙ77* +------- | | -------+ *!¢å!œåÍŽ>üÿÍ{>üÿÍ{! åÍ7Í{!åÍ7!åÍ7á! Ñës#r>üÿÍ{>üÿÍ{!åÍ7!åÍ7á!Ñës#r>üÿÍ{>üÿÍ{!åÍ7!åÍ7á!Ñës#r>üÿÍ{>üÿÍ{!åÍ7!åÍ7á! Ñës#r>üÿÍ{>üÿÍ{!åÍ7!åÍ7á!Ñës#r>üÿÍ{!è!ååå!7åÃ+ááÑës#r>üÿÍ{!"ååå!åÃ+ááÑës#r>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7>üÿÍ{á^#VëåÍ7áán&å! åͦñÒž">üÿÍ{!u"ååå!7åÃ+ááÑës#r>üÿÍ{!”"ååå!åÃ+ááÑës#rÃ"!§"åååÃ^áá!ä"ååå>üÿÍ{án&å>üÿÍ{á^#Vëå>üÿÍ{á^#VëåÃïáá>üÿ Í{!Ñës#r>üÿ üÿÍ{á^#VëÑës#r!úÿ9åù33úÿÍd>üÿÍ{á^#VëÑës#r!ûÿ9åù33úÿÍd!å!\ëÁÍÑës!m%ååå! å!å!åÃïáá>üÿÍ{>üÿÍ{á^#Vëå!#ÑÑës#r!úÿ9åù33úÿÍdúÿÍdán&Ñës#rúÿÍdá^#Vëå!UåÍ“úÿÍdá^#Vëå!uåÍ“áÑ}³oåñÒ¦&>üÿÍ{á^#Vëå!åͦ>üÿÍ{>üÿÍ{>üÿÍ{á^#Vëå!åÍáÑåÍ7>üÿÍ{á^#VëåÍ7áán&å! åÍ“áÑ}£oåñÒ£&>üÿÍ{>üÿÍ{á^#Vëå!åÍáÑÑës#rúÿÍd!Ñësã&ü)úÿÍdá^#Vëå!MåÍ“úÿÍdá^#Vëå!måÍ“áÑ}³oåñÒŠ'>üÿÍ{á^#Vëå! åͦ>üÿÍ{>å!ÑåÍ7áán&å! åÍ“áÑ}£oåñÒY)>üÿÍ{>üÿÍ{á^#Vëå!ÑÑës#rúÿÍd!ÑësÃY)ü)úÿÍdá^#Vëå!åÍ“úÿÍdá^#Vëå!QåÍ“áÑ}³oåúÿÍdá^#Vëå!qåÍ“áÑ}³oåñÒ¼)!·)åååÕ#ááü)!9ùúÿÍdán&åñÒ‚,!úÿ9åù33úÿÍd>üÿÍ{á^#Vëå!åÍáÑÑës#r!úÿ9åù33úÿÍd>üÿÍ{á^#Vëå!ÑÑës#rúÿÍdá^#VëåúÿÍdá^#VëåÍÓñÒ~+!úÿ9åù33úÿÍd>üÿÍ{á^#Vëå!åÍáÑÑës#r!úÿ9åù33úÿÍd>üÿÍ{á^#Vëå!ÑÑës#rúÿÍdá^#VëåúÿÍdá^#VëåÍÓñÒ\+>üÿÍ{>üÿÍ{úÿÍdá^#VëåÍ7+---+---+-- --+---+---+ | *!úå!ôåÍŽ>üÿÍ{>üÿÍ{!åÍ7Ù77* | | *!bå!\åÍŽ>üÿÍ{>üÿÍ{!åÍ7Ã77* | | *!Êå!ÄåÍŽ>üÿÍ{>üÿÍ{!åÍ7Ãi77* +----+---+---+ +---+---+----+ *!2å!,åÍŽ>üÿÍ{>üÿÍ{!åÍ7ÃÑ77* | | *!šå!”åÍŽ>üÿÍ{>üÿÍ{!åÍ7Ã97ÃA77* *! å!åÍŽ>üÿÍ{>üÿÍ{!åÍ7é77*******************************************************!rå!låÍŽ>üÿÍ{>üÿÍ{!åÍ7!åÍ7á!Ñës#r>üÿÍ{>üÿÍ{!åÍ7!åÍ7á!Ñës#r>üÿÍ{>üÿÍ{!åÍ7!åÍ7á!Ñës#r>üÿÍ{>üÿÍ{!åÍ7!åÍ7á!6Ñës#r>üÿÍ{>üÿÍ{!åÍ7!åÍ7á!Ñës#r>üÿÍ{>üÿÍ{!åÍ7!åÍ7á!Ñës#r>üÿÍ{>üÿÍ{!åÍ7!åÍ7á!6Ñës#r>üÿÍ{>üÿÍ{!Ñës#r>üÿÍ{!Ñës#r>üÿ Í{!Ñës>üÿ Í{!Ñës#r>üÿ Í{!Ñës#r!c#ååå!åÃxáá!v#ååå!3å!åÃäáá>üÿ Í{á^#VëåÍ âÃÌ$Í!ûÿ9åù33!ûÿ9åù33úÿÍd!Ñës!Ë#ååå!å!åÃäááÃ$00The game has ended. Do you want to play again? !Ö#å!Ð#åÍÕ úÿÍdán&åñÒÆ$úÿÍdÍÑ úÿÍdán&å!YåÍ“úÿÍdán&å!yåÍ“áÑ}³oåñÒ€$!l$åååÃþááúÿÍd!ÑësÃÃ$úÿÍdán&å!NåÍ“úÿÍdán&å!nåÍ“áÑ}³oåñÒÃ$!å!\ëÁÍÃÃ$Ã$âÈ,Í!ûÿ9åù33úÿÍd!Ñës!úÿ9åù33úÿÍd>üÿÍ{>üÿÍ{á^#Vëå!ÑåÍ7>üÿÍ{á^#VëåÍ7áán&å! åÍ“áÑ}£oåñÒ‡'>üÿÍ{>üÿÍ{á^#Vëå!ÑÑës#rúÿÍd!ÑësÇ'ü)úÿÍdá^#Vëå!HåÍ“úÿÍdá^#Vëå!håÍ“áÑ}³oåñÒx(>üÿÍ{á^#Vëå!åͦ>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7>üÿÍ{á^#Vëå!åÍáÑåÍ7áán&å! åÍ“áÑ}£oåñÒu(>üÿÍ{>üÿÍ{á^#Vëå!åÍáÑÑës#rúÿÍd!ÑësÃu(ü)úÿÍdá^#Vëå!KåÍ“úÿÍdá^#Vëå!kåÍ“áÑ}³oåñÒ\)>üÿÍ{á^#Vëå!6åͦ>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7>üÿÍ{á^#VëúÿÍdá^#VëåÍ7áán&å!$åÍ“ñÒ?+!++åååÃBáá!:+ååå!dåÃxááÃ?+úÿÍdáå^#Vëå!ÑÑës#rò*!9ùúÿÍdáå^#Vëå!ÑÑës#rÃ0*!9ù>üÿÍ{>üÿÍ{úÿÍdá^#VëåÍ7úÿÍdá^#VëåÍ7á! Ñës!ï+ååå! åúÿÍdá^#VëåúÿÍdá^#VëåÃïáá>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7>üÿÍ{á^#VëåÍ7á>üÿÍ{án&Ñës!},ååå>üÿÍ{án&å>üÿÍ{á^#Vëå>üÿÍ{á^#VëåÃïááÂ,âÂ4Í!úÿ9åù33!úÿ9åù33!úÿ9åù33úÿÍd>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7áá^#VëÑës#rúÿÍd>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7áá^#VëÑës#rúÿÍd>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7áá^#VëÑës#r>üÿÍ{>üÿÍ{á^#Vëå!–ÑÑës#r!É-ååå! åúÿÍdá^#VëåúÿÍdá^#VëåÃïáá>üÿÍ{>üÿÍ{úÿÍdá^#VëåÍ7úÿÍdá^#VëåÍ7á! Ñës!úÿ9åù33úÿÍdúÿÍdá^#VëÑës#rúÿÍdá^#Vëå!åÍ“ñÒ@/úÿÍdá^#Vëå!6åÍ“úÿÍdá^#Vëå!åÍ´úÿÍdá^#Vëå!&åÍÂáÑ}£oå!Ÿ.ååå! åÃ+á!åÍ“áÑ}£oÑ}³oåñÒò.>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7á!Ñës#rÃ=/>üÿÍ{>ëå!åÍáÑÑës#rÃØ1úÿÍdá^#Vëå!åÍ“ñÒØ1úÿÍdá^#Vëå!åÍ“ñÒ…1>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7á!Ñës#rÃÕ1>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7áúÿÍdá^#Vëå!åÍáÑÑës#rÃØ1!9ù>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7áá^#Vëå>üÿ Í{á^#VëåÍ“>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7áá^#Vëå>üÿ Í{á^#VëåÍ“áÑ}£oåñÒ�2!ˆ2åååÃBááÃ�2>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7áá^#Vëå>üÿÍ{á^#VëåÍ“>üÿÍ{>üÿÍ{>üÿÍ{á^#Vëå#rüÿ Ídüÿ Ídá^#Vëå!ÑÑës#r!15ååå!åÃxááüÿ Ídá^#Vëå!dåÍ“ñÒ[5!V5åååÕ#ááÃ[5!l5ååå!3å!åÃäááüÿ Ídá^#VëåÍ !‘5ååå!å!åÃäááÃÁ4üÿÍdá^#Vëå!åÍ*!åÍ“ñÒÅ5!À5åååË,ááÃÅ5! å!\ëÁÍå!åͦñÒö5!æ5åååÃÏ$áá!ñ5åååË,ááÃö5!6ååå!KåÃ+á!åÍ“ñÒˆ7üÿ Ídán&åñ?õñÒ^7üÿ Íd!Ñësüÿ Íd!I6ååå!7åÃ+ááÑës#rüÿ Íd!f6ååå!åÃ+ááÑës#rüÿÍdüÿÍdüÿ Ídá^#VëåÍ7üÿ Ídá^#VëåÍ7áán&å! åͦñÒñ6üÿ Íd!Ê6ååå!7åÃ+ááÑës#rüÿ Íd!ç6ååå!åÃ+ááÑës#rÃm6üÿÍdüÿË š ª ³ Â Ë Ò Ù è ï Í2Í Ãû Í–È{ æÄ‚yæ0°Ãø Í2͵ Ãû Í– °GÍ» Í‹ °Ãø Í– °Í1Í» ͯ Ãû Í2ͯ Ãû Í– æ(Ä‚yæ°Ãø Í2͵ Ãû Í‹ °Ãø Í– °Ãø Í– æÄ‚yæ0°Ãø Í– °Ãø Í2ͯ Ãû Í1ÍôÍãÃÕ 'èd ! ^#V#å*Ü0}“o|šgÚ* à "Ü:Û·ÊD x=ÊD yþ¯2X*+ù!"—åååÙáÑ{/_z/WÕéÁáÑÅÍ+ëáÕéD|ÜWë|¨G|ÜW¯„ÊB¯‚ë}!7?ÒMë)ë·ÂFxÐ|/g}/o#Éá"4ÑÁÍmÕ*4é¯20z·Âz³Ì+Íò!1s#r#6ÅÑÍò!3{_zW5ʹyOxG++y–O#xžGÒµ+y†O#xŽG?ÃŽ:0·üõÉá"4áÑ|æ€ÊÝ Í!å*4é|µÂê!å*4éÕÁÅ+|µÊþå`iÍ+ëáÃëÁÕ! ~§ÂÊ-Ãë!Í+ É.~§Â,È-Ã!. ~.¾Êj/<†ò=/<þúL~. –ø.Ã~. –ú`O. ÍŠ ÂTÃjO.ÍŠ Âa¯22. ÍŠ.ÍŠëÍ4 Í É4-~§ú—Í ÉÍ Éá"4á"á" !Í * å*å*4éá"4á"á" á"á"ÍÖð!Í+:. †@†w,>ŽÂuwÉá"4á"á" á"á"Íšð!Í+. ¯¾Â²-¾Â²-¾Ì+É:. –,Žw>,Žwò üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7áúÿÍdá^#Vëå!ÑÑës#rÃØ1úÿÍdá^#Vëå!åÍ“ñÒÿ/úÿÍdá^#Vëå! åÍ“ñÒ±/>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7á!Ñës#rÃü/>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7áúÿÍdá^#Vëå!ÑÑës#rÃØ1úÿÍdá^#Vëå!åÍ“ñÒ1úÿÍdá^#Vëå!åÍ“úÿÍdá^#Vëå!åÍ´úÿÍdá^#Vëå!&åÍÂáÑ}£oå!n0ååå! åÃ+á!åÍ“áÑ}£oÑ}³oåñÒÁ0>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7á!Ñës#rÃ1>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7áúÿÍdá^#VÍ7!åÍ7áá^#Vëå>üÿÍ{á^#VëåÍ“áÑ}£oåñÒ=3!83åååÕ#ááÃO4>üÿÍ{>üÿÍ{>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7áá^#VëåÍ7>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7áá^#VëåÍ7á!XÑës!M4ååå!Xå>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7áá^#Vëå>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7!åÍ7áá^#VëåÃïáá>üÿÍ{>üÿÍ{á^#Vëå!åÍ*!ÑÑës#râ!‹4åååÃþááüÿÍdán&åñÒ‹7üÿÍdüÿÍdá^#Vëå!ÑÑës#rüÿÍdá^#Vëå! åÍ´ñÒ–5üÿÍdüÿÍdá^#Vëå! åÍáÑÑësÍdüÿ Ídá^#VëåÍ7üÿ Ídá^#VëåÍ7á!$Ñës!Y7ååå!$åüÿ Ídá^#Vëåüÿ Ídá^#VëåÃïááÃ…7!k7ååå!åÃ+á!åÍ“ñÒ…7!€7åååÃBááÃ…7È7Ã�4âåÍáÑÑës#rÍ�à 9>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7á>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7áá^#VëåááÃ…7È7Ã�4âåÍáÑÑës#rÍ�à 9>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7á>üÿÍ{>üÿÍ{>üÿÍ{á^#VëåÍ7áá^#Vëåüÿ Ídá^#VëåÍ7üÿ Ídá^#VëåÍ7áán&å! åͦñÒñ6üÿ Íd!Ê6ååå!7åÃ+ááÑës#rüÿ Íd!ç6ååå!åÃ+ááÑës#rÃm6üÿÍdüÿ*4éConstraint error, negative exponent $á"4ÑÁxõÍmñÒAy/Ox/GÅ*4éá"4ÑÁÅÕzæ€Wx怪Ê.ÑÁÅÕÍmy°ÂoÁÁ!å*4éáÍ+}/o|/g#Ñå*4éáÑzæ€Ê‘{/_z/WÕéáÑÁÍõÊ¡ÕéÕéáÑÁÍõ¡ÕéáÑÁÍõú¡ÕéáÑÁÍõÊøúøÕéáÑÁÍõú¡Ê¡ÕéáÑÁÍõò¡Ê¡Õéxªzú¸Â{‘ÂÉŸÀ<Éx§Ê! p. ~.§ú!¯wÃ)w.Í . ~§Â<-Â-. ¯wÉ.Í ~§úM,5Ã<. Í .~§ð.Í Éá"4á|æ€Êu|/g}/o#>€õ"!" ¯2Í ñ·Ê°!Í ðá"4á"á" ¯2: æ€õʹ!Í ! >–O! Í ÂÀ*:Ò×#ñÊâ|/g}/o#å*4éá"4á"á" á"á"ÍðÍ . 4.ÍÉ! ë!Í+ . Í? ~§É4 ÍÉDivide by zero error $á"4Áá"á" x±Âi!@å!å*4é*"* "xæ€õʃy/Ox/G x±Ê‘ÅÍÖÁÃñʰ!"!@"ÍšðáÑÁyæ€Â³ÅÕé"4bk"`i" !Í ðá"4á"á" á"á"!¾Âõ#ÂçÇ*4Õéá"4á"á" á"á"!¾Â‡#ÂÃõá"4á"á" á"á"!Í Í: æ€Âõ!~·Â‡#ÂSÃõá"4á"á" á"á"!Í Í: æ€ÊõÕ*4éá"4á"á" á"á"!Í Í: æ€ÂõÇá"4á"á" á"á"!Í Í: æ€Â‡!~·Âõ#ÂåÇz·ðzõ/W{/_ñª:0î€20ɯ~wÈ#à ¯~wÈ+à ~/ÆwÈ#~/Îà ~È#Ã+ ¯ŽwÈ#Ã5 ¯–wÈ#Ã@ 6È#ÃJ á"4Íð :7·Êe þúp Å  ÍÃV !8¯2” :8þ-Â� 2” :7=Êe 27þ0úe þ:òe åÁ)) )Ö0O :7=ÂŒ :” ·Ê¼ |/g}/o#Ñës#r*4éInvalid data, try again: $á"4! ÍJ .ÍJ Íð !74!8" Í þ+Ê þ- .wÍ ʘ þ.ÊK þEÊ[ þeÊ[ þ0ú@ þ:ò@ .&G>ø¦Â@ .4ÍS à Š ÍÃã G.~·Â˜ .w,pÃ Í Ê@ þ+Ên þ-Ât .wÍ ʘ þ0ú@ þ:ò@ æG.'>¾ú@ N~§�€w>0€Ãn .~·Ê¦ .$Í .#¯wÍ+ Í :·ÊÆ :'/<2':·ÊÑ .¯–.'†wúä Êí Í ÂÛ Ãí Í5 Âä Ãí *ëás#r#ë* ës#r*4./Í Ãú .6./~·Ê) ./>0†Í.5Êr ÍE à .'5..~·Â -~·Â -~·Â .'wà ./6.,(Í+ .,Í .,Í .,(Í4 .,Í É>EÍ.'~·úƒ >+È /-Í~Ö ú˜ wÃŽ >0€Í~Æ0Í*4éá"4ñÚ¶  ù È  Í*4éFALSE$TRUE$áÑåÃá"4áN#Fáx±Êì ~Í# ÃÞ *4é6 Í ÍÉåÕÅõ_ÍñÁÑáÉá"4*—åT]!9"—ëy°Â.*—å*4é+V+^Õ Ã!á"4ÁÑ!^#V#åë##y–O#xžGá^#V+å`iÍ+ÁÑåÅ*4é*—y°Êu^#Vë Ãh##ÑëÕé*—<++=ÂÕ^#VëÑÃh*—<++=“N#fiÑëÕé*—ùá"—ë9ùÉ*—<++=²N+fiùá"—ë9ùÉá"4ÑÁ!øÿ9åÅÕ*4éá"4ÁÑë"6}!8Ñs#r#=Âä!8"H*6))}/o|"4á"Wá~·ÊXåëÍáþÿÊX6òá"4á"Wá~·ÊXÍ(ÂXòá"4á"Wá> ÍeÂX> ÍeÂXòá"4á"Wá~27Ñ!UÍa!UÍsYÍþÿÊXòá"4>27öá~·Ê£Æ@>:>27# ʽ~þ ʽ#:7<27æZ>.ÊÞ~þ ÊÞ#:7<27ÃÇ:7o&"" !öå!å*4é6€##6òá"4ááѷ¡Õéáѷ¡Õéá"4á"WÑáÍÿÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXÍJÂXÍJÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍJÂXêá"4á"WÑáÍÿÂX{ÍeÂXòá"4á"WÑáÍÿÂX{ÍeÂXzÍeÂXòá"4áå!òåÍÕ *—^#VëåÍ âÃ7Move a disk from !&å! åÍÕ !Yååå>Í�á^#VëåÃéááÃh to !då!^åÍÕ !Šååå>Í�á^#VëåÃéááÍ�â*—^#Vëå!åÍ“ñÒº!µåååÃàááÃQ!þååå*—^#Vëå!åÍáÑå*—^#Vëå*—^#Vëå*—^#VëåÃ×áá! åååÃàáá!Oååå*—^#Vëå!åÍáÑå*—^#Vëå*—^#Vëå*—^#VëåÃ×ááâ!¥åååÚ44This program solves the legendary "Towers of Hanoi" !få!`åêáá!ùåååÃî88problem, given any number of disks. You are given three!¶å!°åêáá!Oååtop of a smaller one.!å!úåêááÍ�ÃHHow many disks on pole 1? !.å!(åÍÕ üÿÍdÍR Í�üÿÍdá^#Vëå! åÍ´üÿÍdá^#Vëå!åÍÂáÑ}³oåñÒ2!åÍÍ üÿÍdá^#Vëå! åÍ´ñÒëÃÝToo many disks, try again: !Âå!¼åÍÕ Ã#Ã$$Must be positive number, try again: !ôå!îåÍÕ üÿÍdÍR Ãb!cåååÃXThe required moves are:!Aå!;åêáá!‰åååüÿÍdá^#Vëå!å!å!åÃ×ááÍ�ïAll disks are on pole 3.!—å!‘åÍÕ âor derived!8Í]0ÊÍ)¥ÍT2*NåÍÜ2!eÍ92!8"NÍÜ2Í.! Í@2Ê *!é:7=27Èå* ~#" á·ÉT.Í+ . 6-6P-¯w-wÍÖ.'5ÉT.Í+ . 6ý-6f-6f-6gÍÖ.'4É.#xæw .$Í+ .$Í .$Í  .$Í4 .$Í ."¯w-w.#~ .$Í4 Éá"4Íð ! ͼ Êõ!È Í¼ *4ʡŠ ÍÙ :7O8¾À# Âà #~þ$Éá"4Íáw*4éá"4Íð !8" !74áNÑ:7G Êì Êì Í Ãú á"4Ñ!8ÍJ !8>27¯2” zæ€Ê: z/W{/_6-#:7<27ðØÍe üÍe œÿÍe öÿÍe {ö0w#6$8 Í*4éåë Ò ëá~<ö0w2” :7<27Ãe y/_x/Wëá:” ·È~ö0w#Éá"4á"á" !'6. ~·ú° ü .Í >-Í>0Í>.Í. 5òÜ >†òâ Í . ~·ÃÉ Í5 ÃÕ ,T.Í+ ./6.,Í ÍE . 4Ê /g9åÅ*H^#V#"HÕÅëN#F#^#V{/oz/g## ÑÍ+å:6=26Êì DMÃ"4ÁÑ!^#V#åë#8S ÍÉ No value at end of subprogram $á"4*—<++=Â~N#fiå*4éá"4áÑáN#Fáx±Â¢*4éw# Ùá"4Áx±ÂºÑz³ÊÈ!G6#6#p#q#s!L ÍJ !AKÅÕå~wÒö!ºïE!Žw+Âì¯KÂûáÑ ÂÛÁ+ÂØF!PK¯>2V Ž +:V=Â*J&}æoå*Kå*4é»@æM¢°e#8S ÍÉ Nvalue at end of subprogram $á"4*—á"4á"Wá~27Ñá~þÿÊXÍaÍsåëÍáþÿÊX6ÿ#6€##6*W6*4éá"4á"Wá~27Ñá~þÿÊXÍaÍsåëÕÍÑþÿÂXÍáþÿÊX6ÿ#6€##6òá"WÁÑáÍÿÂXÅyÍeÁÂXxÍeÂX{ÍeÂXzÍeÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍeÂXÃB*W6*4éåÕ6# ÂiÑáÉå ë:7·Êýåbk6# 6 # ˆáþú¬#~+þ:¬~##Þ@å!755áí¯:7Ox·ÊÍy·Êý~þ.ÊÝ #õy·Êý~þ.ÊÝ #ÃÍ#ÑÕå! ëá x·Êýy·Êý~ #ÃêáÉ~þÿÀå###~á·ÉåÕÍ=#6###ëÍÑá·Èå###6ÿáÉåÕÍ=#6###ëÍÑá·Éå(ëÍáÉ#~+þ€ÂVÍ Àå#N4 ' ¯~áÉ#õ~æO>(7-bit)) = imask sta arg7 ;imask mvi a,0 sta arg6 ;initialize loop counter mvi a,80h stda arg6+1 ana l mov l,a mvi h,0 call shlrbe mov a,l sta arg1 reloc jmp,cunt neg: cma inr a ;twos complement of a mov e,a lhld arg3 lda arg6+1 ana l mov l,a mvi h,0 call shllbe mov a,l sta arg1 cunt: lhld arg5 mov a,m mov b,a lda arg7 ana b mov b,a lda arg1 ora b mov m,a lda arg6+1 stc cmc rar sta arg6+1 ;mask = mask >>1 lda arg6 inr a inr a inr a inr a cpi 20h reloc jz,quit sta arg6 reloc jmp,pixlup quit pop b ret postluåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå + 6. ; ; ; ARG1 = line (but after it is no longer needed, ARG1 ; is used again for storing THISBIT) ; ; ARG2 = sample ; ; ARG3 = value ; ; ARG4 = WS6 ; ; ARG5 = ADDR ; ; ARG6 = loop index in main loop ; ; ARG6+1 = mask ; ; ARG7 = imask ; ; ARG7+1 = relpage ; ; NOTE: These locations are absolute and exist in the ; run time package, C.CCC. ; ; ;cat-800 equates: membase equ 0a000h portbase equ 0f0h ws2 equ portbase+2 ws6 equ portbase+6 ; entry points i+(sample>>3) push h pop b lhld arg1 ;get line again lxi d,253d call blau ;hl>2)-bit push psw lda arg6 mov e,a lda arg7+1 add e stc cmc ral ral ani 3fh ori 80h out ws2 pop psw reloc jz,zip reloc jp,pos reloc jm,neg zip: lhld arg3 ;l=value lda arg6+1 ana l sta arg1 ;arg1=thisbit reloc jmp,cunt pos: mov e,a lhld arg3 lde putpix end a mov e,a lhld arg3 lda arg6+1 ana l mov l,a mvi h,0 call shllbe mov a,l sta arg1 cunt: lhld arg5 mov a,m mov b,a lda arg7 ana b mov b,a lda arg1 ora b mov m,a lda arg6+1 stc cmc rar sta arg6+1 ;mask = mask >>1 lda arg6 inr a inr a inr a inr a cpi 20h reloc jz,quit sta arg6 reloc jmp,pixlup quit pop b ret postluË š ª ³ Â Ë Ò Ù è ï Í2Í Ãû Í–È{ æÄ‚yæ0°Ãø Í2͵ Ãû Í– °GÍ» Í‹ °Ãø Í– °Í1Í» ͯ Ãû Í2ͯ Ãû Í– æ(Ä‚yæ°Ãø Í2͵ Ãû Í‹ °Ãø Í– °Ãø Í– æÄ‚yæ0°Ãø Í– °Ãø Í2ͯ Ãû Í1ÍôÍãÃÕ 'èd ! ^#V#å*Ü0}“o|šgÚ* à "Ü:Û·ÊD x=ÊD yþ¯2X*+ù!"—åååÙáÑ{/_z/WÕéÁáÑÅÍ+ëáÕéD|ÜWë|¨G|ÜW¯„ÊB¯‚ë}!7?ÒMë)ë·ÂFxÐ|/g}/o#Éá"4ÑÁÍmÕ*4é¯20z·Âz³Ì+Íò!1s#r#6ÅÑÍò!3{_zW5ʹyOxG++y–O#xžGÒµ+y†O#xŽG?ÃŽ:0·üõÉá"4áÑ|æ€ÊÝ Í!å*4é|µÂê!å*4éÕÁÅ+|µÊþå`iÍ+ëáÃëÁÕ! ~§ÂÊ-Ãë!Í+ É.~§Â,È-Ã!. ~.¾Êj/<†ò=/<þúL~. –ø.Ã~. –ú`O. ÍŠ ÂTÃjO.ÍŠ Âa¯22. ÍŠ.ÍŠëÍ4 Í É4-~§ú—Í ÉÍ Éá"4á"á" !Í * å*å*4éá"4á"á" á"á"ÍÖð!Í+:. †@†w,>ŽÂuwÉá"4á"á" á"á"Íšð!Í+. ¯¾Â²-¾Â²-¾Ì+É:. –,Žw>,Žwò 0î€20ɯ~wÈ#à ¯~wÈ+à ~/ÆwÈ#~/Îà ~È#Ã+ ¯ŽwÈ#Ã5 ¯–wÈ#Ã@ 6È#ÃJ á"4Íð :7·Êe þúp Å  ÍÃV !8¯2” :8þ-Â� 2” :7=Êe 27þ0úe þ:òe åÁ)) )Ö0O :7=ÂŒ :” ·Ê¼ |/g}/o#Ñës#r*4éInvalid data, try again: $á"4! ÍJ .ÍJ Íð !74!8" Í þ+Ê þ- .wÍ ʘ þ.ÊK þEÊ[ þeÊ[ þ0ú@ þ:ò@ .&G>ø¦Â@ .4ÍS à Š ÍÃã G.~·Â˜ .w,pÃ Í Ê@ þ+Ên þ-Ât .wÍ ʘ þ0ú@ þ:ò@ æG.'>¾ú@ N~§�€w>0€Ãn .~·Ê¦ .$Í .#¯wÍ+ Í :·ÊÆ :'/<2':·ÊÑ .¯–.'†wúä Êí Í ÂÛ Ãí Í5 Âä Ãí *ëás#r#ë* ës#r*4./Í Ãú .6./~·Ê) ./>0†Í.5Êr ÍE à .'5..~·Â -~·Â -~·Â .'wà ./6.,(Í+ .,Í .,Í .,(Í4 .,Í É>EÍ.'~·úƒ >+È /-Í~Ö ú˜ wÃŽ >0€Í~Æ0Í*4éá"4ñÚ¶  ù È  Í*4éFALSE$TRUE$áÑåÃá"4áN#Fáx±Êì ~Í# ÃÞ *4é6 Í ÍÉåÕÅõ_ÍñÁÑáÉá"4*—åT]!9"—ëy°Â.*—å*4é+V+^Õ Ã!á"4ÁÑ!^#V#åë##y–O#xžGá^#V+å`iÍ+ÁÑåÅ*4é*—y°Êu^#Vë Ãh##ÑëÕé*—<++=ÂÕ^#VëÑÃh*—<++=“N#fiÑëÕé*—ùá"—ë9ùÉ*—<++=²N+fiùá"—ë9ùÉá"4ÑÁ!øÿ9åÅÕ*4éá"4ÁÑë"6}!8Ñs#r#=Âä!8"H*6))}/o|"4á"Wá~·ÊXåëÍáþÿÊX6òá"4á"Wá~·ÊXÍ(ÂXòá"4á"Wá> ÍeÂX> ÍeÂXòá"4á"Wá~27Ñ!UÍa!UÍsYÍþÿÊXòá"4>27öá~·Ê£Æ@>:>27# ʽ~þ ʽ#:7<27æZ>.ÊÞ~þ ÊÞ#:7<27ÃÇ:7o&"" !öå!å*4é6€##6òá"4ááѷ¡Õéáѷ¡Õéá"4á"WÑáÍÿÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXÍJÂXÍJÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍJÂXêá"4á"WÑáÍÿÂX{ÍeÂXòá"4á"WÑáÍÿÂX{ÍeÂXzÍeÂXòá"4á*4éConstraint error, negative exponent $á"4ÑÁxõÍmñÒAy/Ox/GÅ*4éá"4ÑÁÅÕzæ€Wx怪Ê.ÑÁÅÕÍmy°ÂoÁÁ!å*4éáÍ+}/o|/g#Ñå*4éáÑzæ€Ê‘{/_z/WÕéáÑÁÍõÊ¡ÕéÕéáÑÁÍõ¡ÕéáÑÁÍõú¡ÕéáÑÁÍõÊøúøÕéáÑÁÍõú¡Ê¡ÕéáÑÁÍõò¡Ê¡Õéxªzú¸Â{‘ÂÉŸÀ<Éx§Ê! p. ~.§ú!¯wÃ)w.Í . ~§Â<-Â-. ¯wÉ.Í ~§úM,5Ã<. Í .~§ð.Í Éá"4á|æ€Êu|/g}/o#>€õ"!" ¯2Í ñ·Ê°!Í ðá"4á"á" ¯2: æ€õʹ!Í ! >–O! Í ÂÀ*:Ò×#ñÊâ|/g}/o#å*4éá"4á"á" á"á"ÍðÍ . 4.ÍÉ! ë!Í+ . Í? ~§É4 ÍÉDivide by zero error $á"4Áá"á" x±Âi!@å!å*4é*"* "xæ€õʃy/Ox/G x±Ê‘ÅÍÖÁÃñʰ!"!@"ÍšðáÑÁyæ€Â³ÅÕé"4bk"`i" !Í ðá"4á"á" á"á"!¾Âõ#ÂçÇ*4Õéá"4á"á" á"á"!¾Â‡#ÂÃõá"4á"á" á"á"!Í Í: æ€Âõ!~·Â‡#ÂSÃõá"4á"á" á"á"!Í Í: æ€ÊõÕ*4éá"4á"á" á"á"!Í Í: æ€ÂõÇá"4á"á" á"á"!Í Í: æ€Â‡!~·Âõ#ÂåÇz·ðzõ/W{/_ñª:é:7=27Èå* ~#" á·ÉT.Í+ . 6-6P-¯w-wÍÖ.'5ÉT.Í+ . 6ý-6f-6f-6gÍÖ.'4É.#xæw .$Í+ .$Í .$Í  .$Í4 .$Í ."¯w-w.#~ .$Í4 Éá"4Íð ! ͼ Êõ!È Í¼ *4ʡŠ ÍÙ :7O8¾À# Âà #~þ$Éá"4Íáw*4éá"4Íð !8" !74áNÑ:7G Êì Êì Í Ãú á"4Ñ!8ÍJ !8>27¯2” zæ€Ê: z/W{/_6-#:7<27ðØÍe üÍe œÿÍe öÿÍe {ö0w#6$8 Í*4éåë Ò ëá~<ö0w2” :7<27Ãe y/_x/Wëá:” ·È~ö0w#Éá"4á"á" !'6. ~·ú° ü .Í >-Í>0Í>.Í. 5òÜ >†òâ Í . ~·ÃÉ Í5 ÃÕ ,T.Í+ ./6.,Í ÍE . 4Ê /g9åÅ*H^#V#"HÕÅëN#F#^#V{/oz/g## ÑÍ+å:6=26Êì DMÃ"4ÁÑ!^#V#åë#8S ÍÉ No value at end of subprogram $á"4*—<++=Â~N#fiå*4éá"4áÑáN#Fáx±Â¢*4éw# Ùá"4Áx±ÂºÑz³ÊÈ!G6#6#p#q#s!L ÍJ !AKÅÕå~wÒö!ºïE!Žw+Âì¯KÂûáÑ ÂÛÁ+ÂØF!PK¯>2V Ž +:V=Â*J&}æoå*Kå*4é»@æM¢°e#8S ÍÉ Nvalue at end of subprogram $á"4*—á"4á"Wá~27Ñá~þÿÊXÍaÍsåëÍáþÿÊX6ÿ#6€##6*W6*4éá"4á"Wá~27Ñá~þÿÊXÍaÍsåëÕÍÑþÿÂXÍáþÿÊX6ÿ#6€##6òá"WÁÑáÍÿÂXÅyÍeÁÂXxÍeÂX{ÍeÂXzÍeÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍeÂXÃB*W6*4éåÕ6# ÂiÑáÉå ë:7·Êýåbk6# 6 # ˆáþú¬#~+þ:¬~##Þ@å!755áí¯:7Ox·ÊÍy·Êý~þ.ÊÝ #õy·Êý~þ.ÊÝ #ÃÍ#ÑÕå! ëá x·Êýy·Êý~ #ÃêáÉ~þÿÀå###~á·ÉåÕÍ=#6###ëÍÑá·Èå###6ÿáÉåÕÍ=#6###ëÍÑá·Éå(ëÍáÉ#~+þ€ÂVÍ Àå#N4 ' ¯~áÉ#õ~æO!XåúÿÍdÍÿâ!DåååÃ9!9å!3åÃ"ááÃz++Name of program to dump or cntl-C to exit: !Oå!IåÍÕ üÿÍdüÿÍdÍà !µåååüÿÍdüÿÍdÃ"ááÃFâor derived!8Í]0ÊÍ)¥ÍT2*NåÍÜ2!eÍ92!8"NÍÜ2Í.! Í@2Ê *!ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååprocedure myfirst is function distance(a,b,c : integer) return integer is begin return a*a+b*b+c*c; end distance; begin put("the distance is "); put(distance(3,4,5)); newline; end myfirst; STARTREKCOM  !"#$MAZEWAR COMo%&'()*+TWRS COM5,-./MYLYB4 ASM01DUMP1 COM52345MYFIRST ADAMY BAKMYFIRST $$$ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååot found!þå!øåÍÕ Í�Ã$Í�!XåúÿÍdúÿÍdúÿÍdÍ•úÿÍdán&åñÒ!úÿ9åù33úÿÍd!Ñës#r!úÿ9åù33úÿÍd!Ñës#rúÿÍdá^#VëåúÿÍdá^#VëåÍÓñÒê!¿åååúÿÍdá^#VëåÃ×ááÃÌ !Êå!ÄåÍÕ !úÿ9åù33úÿÍd!Ñës#r!úÿ9åù33úÿ Íd!Ñës#rúÿ Ídá^#VëåúÿÍdá^#VëåÍÓñÒŸ!yåååúÿÍdúÿÍdúÿÍdá^#Vëå!åÍ úÿÍdá^#VëÑåÍ7áán&åÃ4áá! åÍÍ úÿÍdáå^#Vëå!ÑÑës#rà !9ùð !­å!§åÍÕ !úÿ9åù33úÿÍd!Ñës#r!úÿ9åù33úÿ Íd!Ñës#rúÿ Ídá^#VëåúÿåÍÕ üÿÍdüÿÍdÍà !µåååüÿÍdüÿÍdÃ"ááÃFâor derived!8Í]0ÊÍ)¥ÍT2*NåÍÜ2!eÍ92!8"NÍÜ2Í.! Í@2Ê *!ùÍ�úÿÍdúÿÍdá^#Vëå!ÑÑës#r! å!\ëÁÍå!åͦñÒÍ!å!\ëÁÍÃÍúÿÍdáå^#Vëå!ÑÑës#rÂ!9ù!XåúÿÍdúÿÍdúÿÍdÍ•Ã>!XåúÿÍdÍÿâ!DåååÃ9!9å!3åÃ"ááÃz++Name of program to dump or cntl-C to exit: !Oå!IåÍÕ üÿÍdüÿÍdÍà !µåååüÿÍdüÿÍdÃ"ááÃFâor derived!8Í]0ÊÍ)¥ÍT2*NåÍÜ2!eÍ92!8"NÍÜ2Í.! Í@2Ê *!ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååprocedure myfirst is function distance(a,b,c : integer) return integer is begin return a*a+b*b+c*c; end distance; begin put("the distance is ",distance(3,4,5)); newline; end myfirst; STARTREKCOM  !"#$MAZEWAR COMo%&'()*+TWRS COM5,-./MYLYB4 ASM01DUMP1 COM52345MYFIRST ADAMY BAKMYFIRST $$$ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååË š ª ³ Â Ë Ò Ù è ï Í2Í Ãû Í–È{ æÄ‚yæ0°Ãø Í2͵ Ãû Í– °GÍ» Í‹ °Ãø Í– °Í1Í» ͯ Ãû Í2ͯ Ãû Í– æ(Ä‚yæ°Ãø Í2͵ Ãû Í‹ °Ãø Í– °Ãø Í– æÄ‚yæ0°Ãø Í– °Ãø Í2ͯ Ãû Í1ÍôÍãÃÕ 'èd ! ^#V#å*Ü0}“o|šgÚ* à "Ü:Û·ÊD x=ÊD yþ¯2X*+ù!"—åååÙáÑ{/_z/WÕéÁáÑÅÍ+ëáÕéD|ÜWë|¨G|ÜW¯„ÊB¯‚ë}!7?ÒMë)ë·ÂFxÐ|/g}/o#Éá"4ÑÁÍmÕ*4é¯20z·Âz³Ì+Íò!1s#r#6ÅÑÍò!3{_zW5ʹyOxG++y–O#xžGÒµ+y†O#xŽG?ÃŽ:0·üõÉá"4áÑ|æ€ÊÝ Í!å*4é|µÂê!å*4éÕÁÅ+|µÊþå`iÍ+ëáÃëÁÕ! ~§ÂÊ-Ãë!Í+ É.~§Â,È-Ã!. ~.¾Êj/<†ò=/<þúL~. –ø.Ã~. –ú`O. ÍŠ ÂTÃjO.ÍŠ Âa¯22. ÍŠ.ÍŠëÍ4 Í É4-~§ú—Í ÉÍ Éá"4á"á" !Í * å*å*4éá"4á"á" á"á"ÍÖð!Í+:. †@†w,>ŽÂuwÉá"4á"á" á"á"Íšð!Í+. ¯¾Â²-¾Â²-¾Ì+É:. –,Žw>,Žwò 0î€20ɯ~wÈ#à ¯~wÈ+à ~/ÆwÈ#~/Îà ~È#Ã+ ¯ŽwÈ#Ã5 ¯–wÈ#Ã@ 6È#ÃJ á"4Íð :7·Êe þúp Å  ÍÃV !8¯2” :8þ-Â� 2” :7=Êe 27þ0úe þ:òe åÁ)) )Ö0O :7=ÂŒ :” ·Ê¼ |/g}/o#Ñës#r*4éInvalid data, try again: $á"4! ÍJ .ÍJ Íð !74!8" Í þ+Ê þ- .wÍ ʘ þ.ÊK þEÊ[ þeÊ[ þ0ú@ þ:ò@ .&G>ø¦Â@ .4ÍS à Š ÍÃã G.~·Â˜ .w,pÃ Í Ê@ þ+Ên þ-Ât .wÍ ʘ þ0ú@ þ:ò@ æG.'>¾ú@ N~§�€w>0€Ãn .~·Ê¦ .$Í .#¯wÍ+ Í :·ÊÆ :'/<2':·ÊÑ .¯–.'†wúä Êí Í ÂÛ Ãí Í5 Âä Ãí *ëás#r#ë* ës#r*4åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå*4éConstraint error, negative exponent $á"4ÑÁxõÍmñÒAy/Ox/GÅ*4éá"4ÑÁÅÕzæ€Wx怪Ê.ÑÁÅÕÍmy°ÂoÁÁ!å*4éáÍ+}/o|/g#Ñå*4éáÑzæ€Ê‘{/_z/WÕéáÑÁÍõÊ¡ÕéÕéáÑÁÍõ¡ÕéáÑÁÍõú¡ÕéáÑÁÍõÊøúøÕéáÑÁÍõú¡Ê¡ÕéáÑÁÍõò¡Ê¡Õéxªzú¸Â{‘ÂÉŸÀ<Éx§Ê! p. ~.§ú!¯wÃ)w.Í . ~§Â<-Â-. ¯wÉ.Í ~§úM,5Ã<. Í .~§ð.Í Éá"4á|æ€Êu|/g}/o#>€õ"!" ¯2Í ñ·Ê°!Í ðá"4á"á" ¯2: æ€õʹ!Í ! >–O! Í ÂÀ*:Ò×#ñÊâ|/g}/o#å*4éá"4á"á" á"á"ÍðÍ . 4.ÍÉ! ë!Í+ . Í? ~§É4 ÍÉDivide by zero error $á"4Áá"á" x±Âi!@å!å*4é*"* "xæ€õʃy/Ox/G x±Ê‘ÅÍÖÁÃñʰ!"!@"ÍšðáÑÁyæ€Â³ÅÕé"4bk"`i" !Í ðá"4á"á" á"á"!¾Âõ#ÂçÇ*4Õéá"4á"á" á"á"!¾Â‡#ÂÃõá"4á"á" á"á"!Í Í: æ€Âõ!~·Â‡#ÂSÃõá"4á"á" á"á"!Í Í: æ€ÊõÕ*4éá"4á"á" á"á"!Í Í: æ€ÂõÇá"4á"á" á"á"!Í Í: æ€Â‡!~·Âõ#ÂåÇz·ðzõ/W{/_ñª:é:7=27Èå* ~#" á·ÉT.Í+ . 6-6P-¯w-wÍÖ.'5ÉT.Í+ . 6ý-6f-6f-6gÍÖ.'4É.#xæw .$Í+ .$Í .$Í  .$Í4 .$Í ."¯w-w.#~ .$Í4 Éá"4Íð ! ͼ Êõ!È Í¼ *4ʡŠ ÍÙ :7O8¾À# Âà #~þ$Éá"4Íáw*4éá"4Íð !8" !74áNÑ:7G Êì Êì Í Ãú á"4Ñ!8ÍJ !8>27¯2” zæ€Ê: z/W{/_6-#:7<27ðØÍe üÍe œÿÍe öÿÍe {ö0w#6$8 Í*4éåë Ò ëá~<ö0w2” :7<27Ãe y/_x/Wëá:” ·È~ö0w#Éá"4á"á" !'6. ~·ú° ü .Í >-Í>0Í>.Í. 5òÜ >†òâ Í . ~·ÃÉ Í5 ÃÕ ,T.Í+ ./6.,Í ÍE . 4Ê ./Í Ãú .6./~·Ê) ./>0†Í.5Êr ÍE à .'5..~·Â -~·Â -~·Â .'wà ./6.,(Í+ .,Í .,Í .,(Í4 .,Í É>EÍ.'~·úƒ >+È /-Í~Ö ú˜ wÃŽ >0€Í~Æ0Í*4éá"4ñÚ¶  ù È  Í*4éFALSE$TRUE$áÑåÃá"4áN#Fáx±Êì ~Í# ÃÞ *4é6 Í ÍÉåÕÅõ_ÍñÁÑáÉá"4*—åT]!9"—ëy°Â.*—å*4é+V+^Õ Ã!á"4ÁÑ!^#V#åë##y–O#xžGá^#V+å`iÍ+ÁÑåÅ*4é*—y°Êu^#Vë Ãh##ÑëÕé*—<++=ÂÕ^#VëÑÃh*—<++=“N#fiÑëÕé*—ùá"—ë9ùÉ*—<++=²N+fiùá"—ë9ùÉá"4ÑÁ!øÿ9åÅÕ*4éá"4ÁÑë"6}!8Ñs#r#=Âä!8"H*6))}/o|"4á"Wá~·ÊXåëÍáþÿÊX6òá"4á"Wá~·ÊXÍ(ÂXòá"4á"Wá> ÍeÂX> ÍeÂXòá"4á"Wá~27Ñ!UÍa!UÍsYÍþÿÊXòá"4>27öá~·Ê£Æ@>:>27# ʽ~þ ʽ#:7<27æZ>.ÊÞ~þ ÊÞ#:7<27ÃÇ:7o&"" !öå!å*4é6€##6òá"4ááѷ¡Õéáѷ¡Õéá"4á"WÑáÍÿÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXÍJÂXÍJÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍJÂXêá"4á"WÑáÍÿÂX{ÍeÂXòá"4á"WÑáÍÿÂX{ÍeÂXzÍeÂXòá"4áëåÍ áÑÑës#râÍJâÃ5the distance is !%å!åÍÕ !Uååå!å!å!åâáÍ Í�â~2œÑÃÖUndeclared type¯2cëåÍ áÑÑës#râÍJâÃ5the distance is !%å!åÍÕ !Uååå!å!å!åâáÍ Í�â~2œÑÃÖUndeclared type¯2cþÿÀå###~á·ÉåÕÍ=#6###ëÍÑá·Èå###6ÿáÉåÕÍ=#6###ëÍÑá·Éå(ëÍáÉ#~+þ€ÂVÍ Àå#N4 ' ¯~áÉ#õ~æO Ív*—^#Vëå*—^#VëåÍ *—^#Vëå*—^#VëåÍ áÑå*—^#Vëå*—^#Vpragma print(on); procedure mysecond is x,y : float; begin x := 1.0; while x/=0.0 loop put("x= "); get(x); newline; y := sinf(x); put("sine of "); put(x); put(" is "); put(y); end loop; end mysecond; åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå/g9åÅ*H^#V#"HÕÅëN#F#^#V{/oz/g## ÑÍ+å:6=26Êì DMÃ"4ÁÑ!^#V#åë#8S ÍÉ No value at end of subprogram $á"4*—<++=Â~N#fiå*4éá"4áÑáN#Fáx±Â¢*4éw# Ùá"4Áx±ÂºÑz³ÊÈ!G6#6#p#q#s!L ÍJ !AKÅÕå~wÒö!ºïE!Žw+Âì¯KÂûáÑ ÂÛÁ+ÂØF!PK¯>2V Ž +:V=Â*J&}æoå*Kå*4é»@æM¢°e#8S ÍÉ Nvalue at end of subprogram $á"4*—á"4á"Wá~27Ñá~þÿÊXÍaÍsåëÍáþÿÊX6ÿ#6€##6*W6*4éá"4á"Wá~27Ñá~þÿÊXÍaÍsåëÕÍÑþÿÂXÍáþÿÊX6ÿ#6€##6òá"WÁÑáÍÿÂXÅyÍeÁÂXxÍeÂX{ÍeÂXzÍeÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍeÂXÃB*W6*4éåÕ6# ÂiÑáÉå ë:7·Êýåbk6# 6 # ˆáþú¬#~+þ:¬~##Þ@å!755áí¯:7Ox·ÊÍy·Êý~þ.ÊÝ #õy·Êý~þ.ÊÝ #ÃÍ#ÑÕå! ëá x·Êýy·Êý~ #ÃêáÉ~þÿÀå###~á·ÉåÕÍ=#6###ëÍÑá·Èå###6ÿáÉåÕÍ=#6###ëÍÑá·Éå(ëÍáÉ#~+þ€ÂVÍ Àå#N4 ' ¯~áÉ#õ~æO Ív*—^#Vëå*—^#VëåÍ *—^#Vëå*—^#VëåÍ áÑå*—^#Vëå*—^#Vååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååprocedure sort is data : array(1..10) of integer; index,indey,temporary : integer; begin put("this program sorts ten integers that you type in"); newline; put("into ascending order"); newline; newline; index := 1; while index <= 10 loop put("type in a number "); get(data(index)); index := index + 1; end loop; for index in 1..9 loop for indey in 1..(10-index) loop if ( data(indey) > data(ioop; end sort; ata(indey) := data(indey+1); data(indey+1) := temporary; end if; end loop; end loop; newline; newline; put("the sorted array is..."); newline; for index in 1..10 loop put("data("); put(index); put(")="); put(data(index)); newline; end lË š ª ³ Â Ë Ò Ù è ï Í2Í Ãû Í–È{ æÄ‚yæ0°Ãø Í2͵ Ãû Í– °GÍ» Í‹ °Ãø Í– °Í1Í» ͯ Ãû Í2ͯ Ãû Í– æ(Ä‚yæ°Ãø Í2͵ Ãû Í‹ °Ãø Í– °Ãø Í– æÄ‚yæ0°Ãø Í– °Ãø Í2ͯ Ãû Í1ÍôÍãÃÕ 'èd ! ^#V#å*Ü0}“o|šgÚ* à "Ü:Û·ÊD x=ÊD yþ¯2X*+ù!"—åååÙáÑ{/_z/WÕéÁáÑÅÍ+ëáÕéD|ÜWë|¨G|ÜW¯„ÊB¯‚ë}!7?ÒMë)ë·ÂFxÐ|/g}/o#Éá"4ÑÁÍmÕ*4é¯20z·Âz³Ì+Íò!1s#r#6ÅÑÍò!3{_zW5ʹyOxG++y–O#xžGÒµ+y†O#xŽG?ÃŽ:0·üõÉá"4áÑ|æ€ÊÝ Í!å*4é|µÂê!å*4éÕÁÅ+|µÊþå`iÍ+ëáÃëÁÕ! ~§ÂÊ-Ãë!Í+ É.~§Â,È-Ã!. ~.¾Êj/<†ò=/<þúL~. –ø.Ã~. –ú`O. ÍŠ ÂTÃjO.ÍŠ Âa¯22. ÍŠ.ÍŠëÍ4 Í É4-~§ú—Í ÉÍ Éá"4á"á" !Í * å*å*4éá"4á"á" á"á"ÍÖð!Í+:. †@†w,>ŽÂuwÉá"4á"á" á"á"Íšð!Í+. ¯¾Â²-¾Â²-¾Ì+É:. –,Žw>,Žwò 0î€20ɯ~wÈ#à ¯~wÈ+à ~/ÆwÈ#~/Îà ~È#Ã+ ¯ŽwÈ#Ã5 ¯–wÈ#Ã@ 6È#ÃJ á"4Íð :7·Êe þúp Å  ÍÃV !8¯2” :8þ-Â� 2” :7=Êe 27þ0úe þ:òe åÁ)) )Ö0O :7=ÂŒ :” ·Ê¼ |/g}/o#Ñës#r*4éInvalid data, try again: $á"4! ÍJ .ÍJ Íð !74!8" Í þ+Ê þ- .wÍ ʘ þ.ÊK þEÊ[ þeÊ[ þ0ú@ þ:ò@ .&G>ø¦Â@ .4ÍS à Š ÍÃã G.~·Â˜ .w,pÃ Í Ê@ þ+Ên þ-Ât .wÍ ʘ þ0ú@ þ:ò@ æG.'>¾ú@ N~§�€w>0€Ãn .~·Ê¦ .$Í .#¯wÍ+ Í :·ÊÆ :'/<2':·ÊÑ .¯–.'†wúä Êí Í ÂÛ Ãí Í5 Âä Ãí *ëás#r#ë* ës#r*4ndey+1) ) then temporary := data(indey); data(indey) := data(indey+1); data(indey+1) := temporary; end if; end loop; end loop; newline; newline; put("the sorted array is..."); newline; for index in 1..10 loop put("data("); put(index); put(")="); put(data(index)); newline; end låååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå*4éConstraint error, negative exponent $á"4ÑÁxõÍmñÒAy/Ox/GÅ*4éá"4ÑÁÅÕzæ€Wx怪Ê.ÑÁÅÕÍmy°ÂoÁÁ!å*4éáÍ+}/o|/g#Ñå*4éáÑzæ€Ê‘{/_z/WÕéáÑÁÍõÊ¡ÕéÕéáÑÁÍõ¡ÕéáÑÁÍõú¡ÕéáÑÁÍõÊøúøÕéáÑÁÍõú¡Ê¡ÕéáÑÁÍõò¡Ê¡Õéxªzú¸Â{‘ÂÉŸÀ<Éx§Ê! p. ~.§ú!¯wÃ)w.Í . ~§Â<-Â-. ¯wÉ.Í ~§úM,5Ã<. Í .~§ð.Í Éá"4á|æ€Êu|/g}/o#>€õ"!" ¯2Í ñ·Ê°!Í ðá"4á"á" ¯2: æ€õʹ!Í ! >–O! Í ÂÀ*:Ò×#ñÊâ|/g}/o#å*4éá"4á"á" á"á"ÍðÍ . 4.ÍÉ! ë!Í+ . Í? ~§É4 ÍÉDivide by zero error $á"4Áá"á" x±Âi!@å!å*4é*"* "xæ€õʃy/Ox/G x±Ê‘ÅÍÖÁÃñʰ!"!@"ÍšðáÑÁyæ€Â³ÅÕé"4bk"`i" !Í ðá"4á"á" á"á"!¾Âõ#ÂçÇ*4Õéá"4á"á" á"á"!¾Â‡#ÂÃõá"4á"á" á"á"!Í Í: æ€Âõ!~·Â‡#ÂSÃõá"4á"á" á"á"!Í Í: æ€ÊõÕ*4éá"4á"á" á"á"!Í Í: æ€ÂõÇá"4á"á" á"á"!Í Í: æ€Â‡!~·Âõ#ÂåÇz·ðzõ/W{/_ñª:é:7=27Èå* ~#" á·ÉT.Í+ . 6-6P-¯w-wÍÖ.'5ÉT.Í+ . 6ý-6f-6f-6gÍÖ.'4É.#xæw .$Í+ .$Í .$Í  .$Í4 .$Í ."¯w-w.#~ .$Í4 Éá"4Íð ! ͼ Êõ!È Í¼ *4ʡŠ ÍÙ :7O8¾À# Âà #~þ$Éá"4Íáw*4éá"4Íð !8" !74áNÑ:7G Êì Êì Í Ãú á"4Ñ!8ÍJ !8>27¯2” zæ€Ê: z/W{/_6-#:7<27ðØÍe üÍe œÿÍe öÿÍe {ö0w#6$8 Í*4éåë Ò ëá~<ö0w2” :7<27Ãe y/_x/Wëá:” ·È~ö0w#Éá"4á"á" !'6. ~·ú° ü .Í >-Í>0Í>.Í. 5òÜ >†òâ Í . ~·ÃÉ Í5 ÃÕ ,T.Í+ ./6.,Í ÍE . 4Ê ./Í Ãú .6./~·Ê) ./>0†Í.5Êr ÍE à .'5..~·Â -~·Â -~·Â .'wà ./6.,(Í+ .,Í .,Í .,(Í4 .,Í É>EÍ.'~·úƒ >+È /-Í~Ö ú˜ wÃŽ >0€Í~Æ0Í*4éá"4ñÚ¶  ù È  Í*4éFALSE$TRUE$áÑåÃá"4áN#Fáx±Êì ~Í# ÃÞ *4é6 Í ÍÉåÕÅõ_ÍñÁÑáÉá"4*—åT]!9"—ëy°Â.*—å*4é+V+^Õ Ã!á"4ÁÑ!^#V#åë##y–O#xžGá^#V+å`iÍ+ÁÑåÅ*4é*—y°Êu^#Vë Ãh##ÑëÕé*—<++=ÂÕ^#VëÑÃh*—<++=“N#fiÑëÕé*—ùá"—ë9ùÉ*—<++=²N+fiùá"—ë9ùÉá"4ÑÁ!øÿ9åÅÕ*4éá"4ÁÑë"6}!8Ñs#r#=Âä!8"H*6))}/o|"4á"Wá~·ÊXåëÍáþÿÊX6òá"4á"Wá~·ÊXÍ(ÂXòá"4á"Wá> ÍeÂX> ÍeÂXòá"4á"Wá~27Ñ!UÍa!UÍsYÍþÿÊXòá"4>27öá~·Ê£Æ@>:>27# ʽ~þ ʽ#:7<27æZ>.ÊÞ~þ ÊÞ#:7<27ÃÇ:7o&"" !öå!å*4é6€##6òá"4ááѷ¡Õéáѷ¡Õéá"4á"WÑáÍÿÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXÍJÂXÍJÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍJÂXêá"4á"WÑáÍÿÂX{ÍeÂXòá"4á"WÑáÍÿÂX{ÍeÂXzÍeÂXòá"4áÕ üÿÍdÍß Í�üÿÍdüÿÍdá^#V#N#FÅÕáëÁás#r#q#pÃIsine of !Aå!;åÍÕ üÿÍdá^#V#N#FÅÕÍ• Ãx is !så!måÍÕ üÿÍdá^#V#N#FÅÕÍ• ÃÉâ s#rë"\ÍÜ2e!Í92ÍÜ2OÅÍå3Úè$å~áþÂè$ÁåÍÜ2!/®&Í92ÍÜ2!*½&Í92á>ÿ2YÍÜ2OÅÃx%¯2YÁyÃ&%:YÍÕ üÿÍdá^#V#N#FÅÕÍ• ÃÉâ s#rë"\ÍÜ2e!Í92ÍÜ2OÅÍå3Úè$å~áþÂè$ÁåÍÜ2!/®&Í92ÍÜ2!*½&Í92á>ÿ2YÍÜ2OÅÃx%¯2YÁyÃ&%:YÉá"4 Í Í*4éÍ!øÿ9åù33!øÿ9åù33üÿÍd!@å!ëÁás#r#q#püÿÍdá^#V#N#FÅÕ!å!åÍýñÒœÃ÷x= !ôå!îåÍprocedure sort is data : array(1..10) of integer; index,indey,temporary : integer; begin put("this program sorts ten integers that you type in"); newline; put("into ascending order"); newline; newline; index := 1; while index <= 10 loop put("type in a number "); get(data(index)); index := index + 1; end loop; for index in 9..1 loop for indey in 1..index loop if ( data(indey) > data(indey+ end sort; ndey) := data(indey+1); data(indey+1) := temporary; end if; end loop; end loop; newline; newline; put("the sorted array is..."); newline; for index in 1..10 loop put("data("); put(index); put(")="); put(data(index)); newline; end loop; /g9åÅ*H^#V#"HÕÅëN#F#^#V{/oz/g## ÑÍ+å:6=26Êì DMÃ"4ÁÑ!^#V#åë#8S ÍÉ No value at end of subprogram $á"4*—<++=Â~N#fiå*4éá"4áÑáN#Fáx±Â¢*4éw# Ùá"4Áx±ÂºÑz³ÊÈ!G6#6#p#q#s!L ÍJ !AKÅÕå~wÒö!ºïE!Žw+Âì¯KÂûáÑ ÂÛÁ+ÂØF!PK¯>2V Ž +:V=Â*J&}æoå*Kå*4é»@æM¢°e#8S ÍÉ Nvalue at end of subprogram $á"4*—á"4á"Wá~27Ñá~þÿÊXÍaÍsåëÍáþÿÊX6ÿ#6€##6*W6*4éá"4á"Wá~27Ñá~þÿÊXÍaÍsåëÕÍÑþÿÂXÍáþÿÊX6ÿ#6€##6òá"WÁÑáÍÿÂXÅyÍeÁÂXxÍeÂX{ÍeÂXzÍeÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍeÂXÃB*W6*4éåÕ6# ÂiÑáÉå ë:7·Êýåbk6# 6 # ˆáþú¬#~+þ:¬~##Þ@å!755áí¯:7Ox·ÊÍy·Êý~þ.ÊÝ #õy·Êý~þ.ÊÝ #ÃÍ#ÑÕå! ëá x·Êýy·Êý~ #ÃêáÉ~þÿÀå###~á·ÉåÕÍ=#6###ëÍÑá·Èå###6ÿáÉåÕÍ=#6###ëÍÑá·Éå(ëÍáÉ#~+þ€ÂVÍ Àå#N4 ' ¯~áÉ#õ~æO@†w,>ŽÂuwÉá"4á"á" á"á"Íšð!Í+. ¯¾Â²-¾Â²-¾Ì+É:. –,Žw>,Žwò 0î€20ɯ~wÈ#à ¯~wÈ+à ~/ÆwÈ#~/Îà ~È#Ã+ ¯ŽwÈ#Ã5 ¯–wÈ#Ã@ 6È#ÃJ á"4Íð :7·Êe þúp Å  ÍÃV !8¯2” :8þ-Â� 2” :7=Êe 27þ0úe þ:òe åÁ)) )Ö0O :7=ÂŒ :” ·Ê¼ |/g}/o#Ñës#r*4éInvalid data, try again: $á"4! ÍJ .ÍJ Íð !74!8" Í þ+Ê þ- .wÍ ʘ þ.ÊK þEÊ[ þeÊ[ þ0ú@ þ:ò@ .&G>ø¦Â@ .4ÍS à Š ÍÃã G.~·Â˜ .w,pÃ Í Ê@ þ+Ên þ-Ât .wÍ ʘ þ0ú@ þ:ò@ æG.'>¾ú@ N~§�€w>0€Ãn .~·Ê¦ .$Í .#¯wÍ+ Í :·ÊÆ :'/<2':·ÊÑ .¯–.'†wúä Êí Í ÂÛ Ãí Í5 Âä Ãí *ëás#r#ë* ës#r*4./Í Ãú .6./~·Ê) ./>0†Í.5Êr ÍE à .'5..~·Â -~·Â -~·Â .'wà ./6.,(Í+ .,Í .,Í .,(Í4 .,Í É>EÍ.'~·úƒ >+È /-Í~Ö ú˜ wÃŽ >0€Í~Æ0Í*4éá"4ñÚ¶  ù È  Í*4éFALSE$TRUE$áÑåÃá"4áN#Fáx±Êì ~Í# ÃÞ *4é6 Í ÍÉåÕÅõ_ÍñÁÑáÉá"4*—åT]!9"—ëy°Â.*—å*4é+V+^Õ Ã!á"4ÁÑ!^#V#åë##y–O#xžGá^#V+å`iÍ+ÁÑåÅ*4é*—y°Êu^#Vë Ãh##ÑëÕé*—<++=ÂÕ^#VëÑÃh*—<++=“N#fiÑëÕé*—ùá"—ë9ùÉ*—<++=²N+fiùá"—ë9ùÉá"4ÑÁ!øÿ9åÅÕ*4éá"4ÁÑë"6}!8Ñs#r#=Âä!8"H*6))}/o|"4á"Wá~·ÊXåëÍáþÿÊX6òá"4á"Wá~·ÊXÍ(ÂXòá"4á"Wá> ÍeÂX> ÍeÂXòá"4á"Wá~27Ñ!UÍa!UÍsYÍþÿÊXòá"4>27öá~·Ê£Æ@>:>27# ʽ~þ ʽ#:7<27æZ>.ÊÞ~þ ÊÞ#:7<27ÃÇ:7o&"" !öå!å*4é6€##6òá"4ááѷ¡Õéáѷ¡Õéá"4á"WÑáÍÿÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXÍJÂXÍJÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍJÂXêá"4á"WÑáÍÿÂX{ÍeÂXòá"4á"WÑáÍÿÂX{ÍeÂXzÍeÂXòá"4á*4éConstraint error, negative exponent $á"4ÑÁxõÍmñÒAy/Ox/GÅ*4éá"4ÑÁÅÕzæ€Wx怪Ê.ÑÁÅÕÍmy°ÂoÁÁ!å*4éáÍ+}/o|/g#Ñå*4éáÑzæ€Ê‘{/_z/WÕéáÑÁÍõÊ¡ÕéÕéáÑÁÍõ¡ÕéáÑÁÍõú¡ÕéáÑÁÍõÊøúøÕéáÑÁÍõú¡Ê¡ÕéáÑÁÍõò¡Ê¡Õéxªzú¸Â{‘ÂÉŸÀ<Éx§Ê! p. ~.§ú!¯wÃ)w.Í . ~§Â<-Â-. ¯wÉ.Í ~§úM,5Ã<. Í .~§ð.Í Éá"4á|æ€Êu|/g}/o#>€õ"!" ¯2Í ñ·Ê°!Í ðá"4á"á" ¯2: æ€õʹ!Í ! >–O! Í ÂÀ*:Ò×#ñÊâ|/g}/o#å*4éá"4á"á" á"á"ÍðÍ . 4.ÍÉ! ë!Í+ . Í? ~§É4 ÍÉDivide by zero error $á"4Áá"á" x±Âi!@å!å*4é*"* "xæ€õʃy/Ox/G x±Ê‘ÅÍÖÁÃñʰ!"!@"ÍšðáÑÁyæ€Â³ÅÕé"4bk"`i" !Í ðá"4á"á" á"á"!¾Âõ#ÂçÇ*4Õéá"4á"á" á"á"!¾Â‡#ÂÃõá"4á"á" á"á"!Í Í: æ€Âõ!~·Â‡#ÂSÃõá"4á"á" á"á"!Í Í: æ€ÊõÕ*4éá"4á"á" á"á"!Í Í: æ€ÂõÇá"4á"á" á"á"!Í Í: æ€Â‡!~·Âõ#ÂåÇz·ðzõ/W{/_ñª:é:7=27Èå* ~#" á·ÉT.Í+ . 6-6P-¯w-wÍÖ.'5ÉT.Í+ . 6ý-6f-6f-6gÍÖ.'4É.#xæw .$Í+ .$Í .$Í  .$Í4 .$Í ."¯w-w.#~ .$Í4 Éá"4Íð ! ͼ Êõ!È Í¼ *4ʡŠ ÍÙ :7O8¾À# Âà #~þ$Éá"4Íáw*4éá"4Íð !8" !74áNÑ:7G Êì Êì Í Ãú á"4Ñ!8ÍJ !8>27¯2” zæ€Ê: z/W{/_6-#:7<27ðØÍe üÍe œÿÍe öÿÍe {ö0w#6$8 Í*4éåë Ò ëá~<ö0w2” :7<27Ãe y/_x/Wëá:” ·È~ö0w#Éá"4á"á" !'6. ~·ú° ü .Í >-Í>0Í>.Í. 5òÜ >†òâ Í . ~·ÃÉ Í5 ÃÕ ,T.Í+ ./6.,Í ÍE . 4Ê /g9åÅ*H^#V#"HÕÅëN#F#^#V{/oz/g## ÑÍ+å:6=26Êì DMÃ"4ÁÑ!^#V#åë#8S ÍÉ No value at end of subprogram $á"4*—<++=Â~N#fiå*4éá"4áÑáN#Fáx±Â¢*4éw# Ùá"4Áx±ÂºÑz³ÊÈ!G6#6#p#q#s!L ÍJ !AKÅÕå~wÒö!ºïE!Žw+Âì¯KÂûáÑ ÂÛÁ+ÂØF!PK¯>2V Ž +:V=Â*J&}æoå*Kå*4é»@æM¢°e#8S ÍÉ Nvalue at end of subprogram $á"4*—á"4á"Wá~27Ñá~þÿÊXÍaÍsåëÍáþÿÊX6ÿ#6€##6*W6*4éá"4á"Wá~27Ñá~þÿÊXÍaÍsåëÕÍÑþÿÂXÍáþÿÊX6ÿ#6€##6òá"WÁÑáÍÿÂXÅyÍeÁÂXxÍeÂX{ÍeÂXzÍeÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍeÂXÃB*W6*4éåÕ6# ÂiÑáÉå ë:7·Êýåbk6# 6 # ˆáþú¬#~+þ:¬~##Þ@å!755áí¯:7Ox·ÊÍy·Êý~þ.ÊÝ #õy·Êý~þ.ÊÝ #ÃÍ#ÑÕå! ëá x·Êýy·Êý~ #ÃêáÉ~þÿÀå###~á·ÉåÕÍ=#6###ëÍÑá·Èå###6ÿáÉåÕÍ=#6###ëÍÑá·Éå(ëÍáÉ#~+þ€ÂVÍ Àå#N4 ' ¯~áÉ#õ~æOåÍÕ Í�Í�üÿÍd!Ñës#rüÿÍdá^#Vëå! åÍäñÒïtype in a number !�å!—åÍÕ üÿÍdüÿÍdüÿÍdá^#VëåÍ7áÍR üÿÍdüÿÍdá^#Vëå!ÑÑës#rÃz!úÿ9åù33üÿÍd!Ñës#r!úÿ9åù33üÿÍd! Ñës#rüÿÍdá^#VëåüÿÍdá^#VëåÍÓñÒ@!úÿ9åù33üÿ Íd!Ñës#r!úÿ9åù33üÿ Íd! åüÿÍdá^#VëåÍáÑÑës#rüÿ Ídá^#Vëåüÿ Ídá^#VëåÍÓñÒüÿÍdüÿÍdüÿ Ídá^#VëåÍ7áá^#VëåüÿÍd)=!å!ýåÍÕ üÿÍdüÿÍdüÿÍdá^#VëåÍ7áá^#VëåÍ Í�üÿÍdáå^#Vëå!ÑÑës#rê!9ùâÍÏ5ëáå N#F! ~ëþÂv)=!å!ýåÍÕ üÿÍdüÿÍdüÿÍdá^#VëåÍ7áá^#VëåÍ Í�üÿÍdáå^#Vëå!ÑÑës#rê!9ùâÍÏ5ëáå N#F! ~ëþÂvüÿ Ídáå^#Vëå!ÑÑës#ræ!9ùüÿÍdáå^#Vëå!ÑÑës#rÃ9!9ùÍ�Í�Ãjthe sorted array is...!Tå!NåÍÕ Í�!úÿ9åù33üÿÍd!Ñës#r!úÿ9åù33üÿÍd! Ñës#rüÿÍdá^#VëåüÿÍdá^#VëåÍÓñÒ^ÃÝdata(!Øå!ÒåÍÕ üÿÍdá^#VëåÍ Ãååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååprocedure test is i,j,k : integer; begin for i in 9..1 loop put(i); newline; end loop; end test; MYSECONDCOM+=>?SORT2 ADA @MYSECOND$$1SORT2 BAK<SORT2 COM2ABCDTEST ADATEST $$$ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååüÿÍdüÿ Ídá^#Vëå!ÑåÍ7áá^#VëåÍ´ñÒüÿÍdüÿÍdüÿÍdüÿ Ídá^#VëåÍ7áá^#VëÑës#rüÿÍdüÿÍdüÿ Ídá^#VëåÍ7áüÿÍdüÿÍdüÿ Ídá^#Vëå!ÑåÍ7áá^#VëÑës#rüÿÍdüÿÍdüÿ Ídá^#Vëå!ÑåÍ7áüÿÍdá^#VëÑës#rÃüÿ Ídáå^#Vëå!ÑÑës#ræ!9ùüÿÍdáå^#Vëå!ÑÑës#rÃ9!9ùÍ�Í�Ãjthe sorted array is...!Tå!NåÍÕ Í�!úÿ9åù33üÿÍd!Ñës#r!úÿ9åù33üÿÍd! Ñës#rüÿÍdá^#VëåüÿÍdá^#VëåÍÓñÒ^ÃÝdata(!Øå!ÒåÍÕ üÿÍdá^#VëåÍ Ãdataÿindeyÿ þdataÿindeyÿ temporaryÿþþ þ þþindexÿ þ þputÿdata(ÿþputÿindexÿþputÿ)=ÿþputÿdataÿindexÿþnewlineÿþþ þþsortÿþÿ þ þputÿdata(ÿååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååúÿ üÿ  üÿüÿ "data(ÿBüÿ>")=ÿBüÿüÿüÿ!*>cüÿ)   +') +úÿ üÿ ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååË š ª ³ Â Ë Ò Ù è ï Í2Í Ãû Í–È{ æÄ‚yæ0°Ãø Í2͵ Ãû Í– °GÍ» Í‹ °Ãø Í– °Í1Í» ͯ Ãû Í2ͯ Ãû Í– æ(Ä‚yæ°Ãø Í2͵ Ãû Í‹ °Ãø Í– °Ãø Í– æÄ‚yæ0°Ãø Í– °Ãø Í2ͯ Ãû Í1ÍôÍãÃÕ 'èd ! ^#V#å*Ü0}“o|šgÚ* à "Ü:Û·ÊD x=ÊD yþ¯2X*+ù!"—åååÙáÑ{/_z/WÕéÁáÑÅÍ+ëáÕéD|ÜWë|¨G|ÜW¯„ÊB¯‚ë}!7?ÒMë)ë·ÂFxÐ|/g}/o#Éá"4ÑÁÍmÕ*4é¯20z·Âz³Ì+Íò!1s#r#6ÅÑÍò!3{_zW5ʹyOxG++y–O#xžGÒµ+y†O#xŽG?ÃŽ:0·üõÉá"4áÑ|æ€ÊÝ Í!å*4é|µÂê!å*4éÕÁÅ+|µÊþå`iÍ+ëáÃëÁÕ! ~§ÂÊ-Ãë!Í+ É.~§Â,È-Ã!. ~.¾Êj/<†ò=/<þúL~. –ø.Ã~. –ú`O. ÍŠ ÂTÃjO.ÍŠ Âa¯22. ÍŠ.ÍŠëÍ4 Í É4-~§ú—Í ÉÍ Éá"4á"á" !Í * å*å*4éá"4á"á" á"á"ÍÖð!Í+:. †@†w,>ŽÂuwÉá"4á"á" á"á"Íšð!Í+. ¯¾Â²-¾Â²-¾Ì+É:. –,Žw>,Žwò 0î€20ɯ~wÈ#à ¯~wÈ+à ~/ÆwÈ#~/Îà ~È#Ã+ ¯ŽwÈ#Ã5 ¯–wÈ#Ã@ 6È#ÃJ á"4Íð :7·Êe þúp Å  ÍÃV !8¯2” :8þ-Â� 2” :7=Êe 27þ0úe þ:òe åÁ)) )Ö0O :7=ÂŒ :” ·Ê¼ |/g}/o#Ñës#r*4éInvalid data, try again: $á"4! ÍJ .ÍJ Íð !74!8" Í þ+Ê þ- .wÍ ʘ þ.ÊK þEÊ[ þeÊ[ þ0ú@ þ:ò@ .&G>ø¦Â@ .4ÍS à Š ÍÃã G.~·Â˜ .w,pÃ Í Ê@ þ+Ên þ-Ât .wÍ ʘ þ0ú@ þ:ò@ æG.'>¾ú@ N~§�€w>0€Ãn .~·Ê¦ .$Í .#¯wÍ+ Í :·ÊÆ :'/<2':·ÊÑ .¯–.'†wúä Êí Í ÂÛ Ãí Í5 Âä Ãí *ëás#r#ë* ës#r*4./Í Ãú .6./~·Ê) ./>0†Í.5Êr ÍE à .'5..~·Â -~·Â -~·Â .'wà ./6.,(Í+ .,Í .,Í .,(Í4 .,Í É>EÍ.'~·úƒ >+È /-Í~Ö ú˜ wÃŽ >0€Í~Æ0Í*4éá"4ñÚ¶  ù È  Í*4éFALSE$TRUE$áÑåÃá"4áN#Fáx±Êì ~Í# ÃÞ *4é6 Í ÍÉåÕÅõ_ÍñÁÑáÉá"4*—åT]!9"—ëy°Â.*—å*4é+V+^Õ Ã!á"4ÁÑ!^#V#åë##y–O#xžGá^#V+å`iÍ+ÁÑåÅ*4é*—y°Êu^#Vë Ãh##ÑëÕé*—<++=ÂÕ^#VëÑÃh*—<++=“N#fiÑëÕé*—ùá"—ë9ùÉ*—<++=²N+fiùá"—ë9ùÉá"4ÑÁ!øÿ9åÅÕ*4éá"4ÁÑë"6}!8Ñs#r#=Âä!8"H*6))}/o|"4á"Wá~·ÊXåëÍáþÿÊX6òá"4á"Wá~·ÊXÍ(ÂXòá"4á"Wá> ÍeÂX> ÍeÂXòá"4á"Wá~27Ñ!UÍa!UÍsYÍþÿÊXòá"4>27öá~·Ê£Æ@>:>27# ʽ~þ ʽ#:7<27æZ>.ÊÞ~þ ÊÞ#:7<27ÃÇ:7o&"" !öå!å*4é6€##6òá"4ááѷ¡Õéáѷ¡Õéá"4á"WÑáÍÿÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXòá"4á"WÑáÍÿÂXÍJÂXÍJÂXÍJÂXÍJÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍJÂXêá"4á"WÑáÍÿÂX{ÍeÂXòá"4á"WÑáÍÿÂX{ÍeÂXzÍeÂXòá"4á*4éConstraint error, negative exponent $á"4ÑÁxõÍmñÒAy/Ox/GÅ*4éá"4ÑÁÅÕzæ€Wx怪Ê.ÑÁÅÕÍmy°ÂoÁÁ!å*4éáÍ+}/o|/g#Ñå*4éáÑzæ€Ê‘{/_z/WÕéáÑÁÍõÊ¡ÕéÕéáÑÁÍõ¡ÕéáÑÁÍõú¡ÕéáÑÁÍõÊøúøÕéáÑÁÍõú¡Ê¡ÕéáÑÁÍõò¡Ê¡Õéxªzú¸Â{‘ÂÉŸÀ<Éx§Ê! p. ~.§ú!¯wÃ)w.Í . ~§Â<-Â-. ¯wÉ.Í ~§úM,5Ã<. Í .~§ð.Í Éá"4á|æ€Êu|/g}/o#>€õ"!" ¯2Í ñ·Ê°!Í ðá"4á"á" ¯2: æ€õʹ!Í ! >–O! Í ÂÀ*:Ò×#ñÊâ|/g}/o#å*4éá"4á"á" á"á"ÍðÍ . 4.ÍÉ! ë!Í+ . Í? ~§É4 ÍÉDivide by zero error $á"4Áá"á" x±Âi!@å!å*4é*"* "xæ€õʃy/Ox/G x±Ê‘ÅÍÖÁÃñʰ!"!@"ÍšðáÑÁyæ€Â³ÅÕé"4bk"`i" !Í ðá"4á"á" á"á"!¾Âõ#ÂçÇ*4Õéá"4á"á" á"á"!¾Â‡#ÂÃõá"4á"á" á"á"!Í Í: æ€Âõ!~·Â‡#ÂSÃõá"4á"á" á"á"!Í Í: æ€ÊõÕ*4éá"4á"á" á"á"!Í Í: æ€ÂõÇá"4á"á" á"á"!Í Í: æ€Â‡!~·Âõ#ÂåÇz·ðzõ/W{/_ñª:é:7=27Èå* ~#" á·ÉT.Í+ . 6-6P-¯w-wÍÖ.'5ÉT.Í+ . 6ý-6f-6f-6gÍÖ.'4É.#xæw .$Í+ .$Í .$Í  .$Í4 .$Í ."¯w-w.#~ .$Í4 Éá"4Íð ! ͼ Êõ!È Í¼ *4ʡŠ ÍÙ :7O8¾À# Âà #~þ$Éá"4Íáw*4éá"4Íð !8" !74áNÑ:7G Êì Êì Í Ãú á"4Ñ!8ÍJ !8>27¯2” zæ€Ê: z/W{/_6-#:7<27ðØÍe üÍe œÿÍe öÿÍe {ö0w#6$8 Í*4éåë Ò ëá~<ö0w2” :7<27Ãe y/_x/Wëá:” ·È~ö0w#Éá"4á"á" !'6. ~·ú° ü .Í >-Í>0Í>.Í. 5òÜ >†òâ Í . ~·ÃÉ Í5 ÃÕ ,T.Í+ ./6.,Í ÍE . 4Ê /g9åÅ*H^#V#"HÕÅëN#F#^#V{/oz/g## ÑÍ+å:6=26Êì DMÃ"4ÁÑ!^#V#åë#8S ÍÉ No value at end of subprogram $á"4*—<++=Â~N#fiå*4éá"4áÑáN#Fáx±Â¢*4éw# Ùá"4Áx±ÂºÑz³ÊÈ!G6#6#p#q#s!L ÍJ !AKÅÕå~wÒö!ºïE!Žw+Âì¯KÂûáÑ ÂÛÁ+ÂØF!PK¯>2V Ž +:V=Â*J&}æoå*Kå*4é»@æM¢°e#8S ÍÉ Nvalue at end of subprogram $á"4*—á"4á"Wá~27Ñá~þÿÊXÍaÍsåëÍáþÿÊX6ÿ#6€##6*W6*4éá"4á"Wá~27Ñá~þÿÊXÍaÍsåëÕÍÑþÿÂXÍáþÿÊX6ÿ#6€##6òá"WÁÑáÍÿÂXÅyÍeÁÂXxÍeÂX{ÍeÂXzÍeÂXòá"4á"Wá~27ÑáÍÿÂX:7·Ê²=27ÍeÂXÃB*W6*4éåÕ6# ÂiÑáÉå ë:7·Êýåbk6# 6 # ˆáþú¬#~+þ:¬~##Þ@å!755áí¯:7Ox·ÊÍy·Êý~þ.ÊÝ #õy·Êý~þ.ÊÝ #ÃÍ#ÑÕå! ëá x·Êýy·Êý~ #ÃêáÉ~þÿÀå###~á·ÉåÕÍ=#6###ëÍÑá·Èå###6ÿáÉåÕÍ=#6###ëÍÑá·Éå(ëÍáÉ#~+þ€ÂVÍ Àå#N4 ' ¯~áÉ#õ~æO")=ÿBüÿüÿüÿ!*>cüÿ)   +'ed array is...ÿBcúÿ üÿ úÿ üÿ  üÿüÿ "data(ÿBüÿ>")=ÿBüÿüÿüÿ!*>cüÿ)   +'åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå