@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ÅÙÔÁ×@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@åÖÓñÁôñðùó@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@æÈÄÙñ@ÄÁãÁ@@@@@@@@@@@@@@@ðøð@ðñððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ðñððñ@ÄÄÙñ@ÄÁãÁðù@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁñð@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁññ@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁñò@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁñó@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁñô@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁñõ@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁñö@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁñ÷@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁñø@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁñù@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁòð@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁòñ@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁòò@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁòó@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁòô@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁòõ@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@ÄÄÙñ@ÄÁãÁòö@@@@@@@@@@@@@ðøð@÷ôððñ@÷óðòö@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@÷ôððñ@åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå RSTS70 DECRT11A åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå ¯ˆwkQ c!» ¸8È.$ þvMc!» ¸8Fyf^c!» åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå¸8R~@ƒ¼ c!» ¸8ˆŒ$ þvDc!» ¸8R~@ƒþvc!» ¸8ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååO CLOSE FILES FROM THROUGHPUT MODULE .ENDC .GLOBL TPEROR,CSEROR,CTEROR,BAEROR ;ERROR FLAGS .GLOBL CSMODE,CSNOFC ;FROM DIRKTRåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå ;INTERNAL GLOBAL .GLOBL OVRLA2 ;ONLY INTERNAL GLOBAL ;CONDITIONAL ASSEMBLY PARAMETERS ;TPCLS$ IS THE ONLY CONDååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååITIONAL ASSEMBLY PARAMETER AFFECTING THIS MODULE. ; IF IT IS DEFINED, ALL CHANNELS WILL BE CLOSED WHEN THIS ROUTINE ; IS CALLE%  åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå .TITLE FILE CLOSING ROUTINE ;LAB-APPLICATIONS-11 ;DEC-11-SLABA-C-LA ;FILENAME CLOSE.MAC ;FILE ID CLOSE.3 .CSECT CLOSE ;COPYRIGHT (C) 1975 ;DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. ;THIS SOFTWARE IS FURNISHED UNDER A LICENSE FOR USE ONL Y ON A ;SINGLE COMPUTER SYSTEM AND MAY BE COPIED ONLY WITH THE INCLUSION ;OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE, OR ANY OTHER COPIES ;THEREOF, MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY ;OTHER PERSON EXCEPT FOR USE ON SUCH SYSTEM AND TO ONE WHO AGREES ;TO THESE LICENSE TERMS. TITLE TO AND OWNERSHIP OF THE SOFTWARE ;SHALL AT ALL TIMES REMAIN IN DEC. ;THE ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååINFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE ;WITHOUT NOTICE AND SHOULD NOT BE CONSTRUED AS A ;COMMITMENT BY DIGITAL EQUIååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååPMENT CORPORATION. ;DEC ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ;ITS SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååLIED BY DEC. ;LDP SOFTWARE DEVELOPMENT JUNE 1975 .SBTTL MACRO CALLS,GLOBALS, AND CONDITIONAL ASSEMBLY PARAMETERS åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå .MCALL ..V2..,.REGDEF,$SOB,.PRINT,.TTYOUT ..V2.. .REGDEF ;EXTERNAL GLOBALS .IF DF,TPCLS$ .GLOBL TPCLS ;ROUTINE T JSR PC,PRNTER ;GO PRINT ERROR MESSAGE AND VALUE 1$: BITB #2,CSMODE ;CK FOR MODES 2 OR 3 BEQ 2$ ;IF NEITHER, CONTINUE CL;PRINT ERROR MESSAGE .PRINT #PLUS ;PRINT + MOV R5,R1 JSR PC,OUTOCT ;PRINT OFSET BYTE NO. .PRINT #EQUALS ;PRINT = MOVR R5 ;GET COUNTER READY MOV #CSEROR+1,R2 ;GET ADDRESS OF TABLE OF POSSIBLE ERRORS MOV #CSERRF,TMESAG ;GET ERROR MESSAGE JB -(R2),R1 ;GET VALUE OF ERROR JSR PC,OUTOCT ;PRINT VALUE .PRINT #CRLF ;RPRINT CR LF INC R2 ;RESET R2 3$: $SOB R3,1$ ;SR PC,TABERR ;GO PROCESS ERROR TABLE 2$: TSTB BAEROR ;CHECK FOR ERROR IN BUFFER ALLOCATION BEQ 6$ ;IF NONE, BRANCH MOVB BANY MORE RTS PC ;NO, RETURN EQUALS: .ASCII/=/<200> PLUS: .ASCII/+/<200> TMESAG: .WORD 0 ;TABLE OF ERRORS TEXT RUNERM: AEROR,R1 ;GET VALUE MOV #CSERRF,MESSAG ;GET TEXT JSR PC,PRNTER ;GO PRINT ERROR MESSAGE AND VALUE 6$: TSTB CTEROR ;TEST FOR.ASCIZ <15><12><12>/RUN ERRORS/ CRLF: .WORD 0 ;CODE FOR CR LF PRNTER: TST NOEROR ;TEST FOR FIRST ERROR FOUND BNE 4$ ;IF ERROR IN CONTROL MODULE BEQ 4$ ;IF NO ERRORS, BRANCH MOVB CTEROR,R1 ;GET VALUE MOV #CTERRF,MESSAG ;GET TEXT JSR PC,PRN NOT FIRST, BRANCH INC NOEROR ;OTHERWISE, INDICATE FOUND AN ERROR .PRINT #RUNERM ;PRINT ERROR MESSAGE 4$: .PRINT MESSAG TER ;GO PRINT ERROR MESSAGE AND VALUE CLR R5 ;GET COUNTER READY MOV #CTEROR+1,R2 ;GET ERROR TABLE MOV #CTERRF,TMESAG ;GET;PRINT ERROR MESSAGE .PRINT #EQUALS ;AND JSR PC,OUTOCT ;VALUE .PRINT #CRLF ;PRINT CR-LF RTS PC MESSAG: .WORD 0 ;AD VIA THE THROUGHPUT MODULE ENTRY "TPCLS". ; IF IT IS NOT DEFINED, ONLY ERROR CHECKING OCCURS. .SBTTL RUN ERROR CHECKING AND ERROR MESSAGE JSR PC,TABERR ;GO PROCESS TABLE 4$: MOV #-1,R5 ;NO GENERAL ERROR FLAG MOV #TPEROR,R2 ;GET ERROR TABLE MOV OPEN FILE CLOSING ROUTINE ;THE PURPOSES OF THIS ROUTINE ARE: ;1.) TO CLOSE ALL OPEN DATA FILES. ;2.) TO CHECK FOR ERRO #TPERRF,TMESAG ;GET ERROR MESSAGE JSR PC,TABERR ;GO PROCESS TABLE 7$: TST NOEROR ;CHECK IF ERROR FREE BNE 8$ ;IF NOT, RERS OCCURING DURING ; ACQUISITION, AND TO REPORT ON THEM. ;3.) TO CAUSE RT-11 TO BRING IN IN THE "INLIZ" OVERLAY ; WHEN TURN .PRINT #NOERRM ;OTHERWISE NOTIFY OF JOB WELL DONE 8$: RTS PC ;AND RETURN NOEROR: .WORD 0 ;NO ERRORS FLAG BAERRF:CALLED BY "DIRKTR". DURING THE RUN, ; "INTLIZ" IS WRITTEN OVER FOR TEMPORARY DATA ; STORAGE, BUT UNTIL "CLOSE" IS CALLED, .ASCII/BAEROR/<200> CSERRF: .ASCII/CSEROR/<200> CTERRF: .ASCII/CTEROR/<200> TPERRF: .ASCII/TPEROR/<200> NOERRM: .ASCIZ <15> RT-11 ; STILL "THINKS" THAT "INTLIZ" IS STILL INTACT ; IN CORE. OVRLA2: .IF DF,TPCLS$ MOV #-1,R0 ;JUST CLOSE <12><12>/NO ERRORS!/ .EVEN TABERR: MOV CSNOFC,R3 ;GET NO. OF TABLE ENTRIES .ENABL LSB 1$: INC R5 ;INCREMENT ENTRY COUTERALL OPEN FILES JSR PC,TPCLS ; VIA THROUGHPUT MODULE .ENDC .ENABL LSB CLR NOEROR ;SET FLAG FOR NO ERRORS TSTB CSERO TSTB (R2)+ ;TEST NEXT ENTRY FOR ERROR BEQ 3$ ;IF NO ERROR, BRANCH TST NOEROR ;TEST FOR FIRST ERROR FOUND BNE 2$ ;IFR ;TEST FOR ERRORS IN CONTINUOUS SAMPLING BEQ 1$ ;IF NONE BRANCH MOVB CSEROR,R1 ;GET VALUE MOV #BAERRF,MESSAG ;GET TEXT NOT FIRST, BRANCH INC NOEROR ;OTHERWISE, INDICATE FOUND AN ERROR .PRINT #RUNERM ;PRINT ERROR MESSAGE 2$: .PRINT TMESAG .IF DF,LPSDR$ ! DR11K$ DIMD23: MOV R1,-(SP) MOV @#DIBUF,R1 MOV R1,@#DIBUF ;CLwrýàñô÷ ÷ X÷ †wà€ðö¦ ¾ Ö î B D N P  6 F d t Ž ž €€PÔ€Ê2ÿÿÿÿD€ÿÿÿø)JE CSNOFC: .BLKW 1 ;NO. OF INPUT CHANNELS CFLAG: .BLKW 1 CSNOFA: .#Àþ0 0 7ŠgÿÁöýñÀ7 Ö÷„ª ÷ úw Ì÷ &f¦Áe¾B @& f¦�ˆ‡‚�€E…÷@ÖÿÁ (ÂÊ2 B ý‡ãþˆû (j (ï (U ($¾ ()ù (-‰ (1Ì (5 (7L (=ú÷ 4ú$öùÉ ß÷ ^úÜ÷‹úý÷ Bû÷‹òýÔ÷ PûÑׯ^ ‡×¯T · LôÀ*À0À×ÿ ÷ èúÆ�ý·ŠÞþµ÷•ÛþÅ÷ ²ú÷ ŒÀ舦)Ž (BV (F¹ (Iñ_ €"(_ €n(_ €®._ €R/_ €¸/_ €º/_ € "(_ € –)_ € ü*_ € Z._ € Ø/_ €"(_ €r(_ €÷ vÊ‹&7 >2˜€�6v…€÷ LÖ …÷ F�ÁeÊ‹&ff7 €Î€„÷‹oþ ÷‹eþTL¶…€÷ Æe…÷ î&x*_ €°*_ €Œ,_ €B-_ €r-_ €¢-_ €Ò-_ €4._ €f._ €˜._ €à._ €ú._ €/_ €€/_ €š/_ €¸/_ €Bf�’‚  Á Ãm¼ýûÀ à ĶýÊ‹à À Ä®ýÄ``~÷ º‡÷ t‡àx ž@÷L ° ž@÷X ° àx ž@—@ž@—@@à˜ žÀ"(_ €’*_ €"(_ €T)_ €$"(_ €$„(_ €$Î(_ €$Ü(_ €$2)_ €*"(_ €*Ø._ €0"(_ €0–(_ €0¤(_ €0^)_ €0¶)_ €0ð‡S000à˜ žÀ€…S000àü ž-؇XLž-À‡YL0+0000000.E+00ž-¨‡XRž-�‡YRଠDDRESS OF ERROR MESSAGE OUTOCT: CLR R0 ;GET PRINT CHARACTER READY MOV #3,R4 ;GET NO. OF CHARACTERS IN BYTE SWAB R1 ;Ä)_ €6"(_ €6²+_ €<"(_ €<6(_ €<ò+_ €<~,_ €B"(_ €H"(_ €Hè(_ €HÒ)_ €HL*_ €H€+_ €N"(_ €N((TST SAMFLG ;;GET BYTE IN RIGHT(LEFT) BYTE BR OUT2 OUT1: CLR R0 ;GET PRINT CHARACTER READY ASL R1 ;PUSH BITS OVER TO CARRY ROL R0 ;PDID CLOCK TICK TOO SOON BEQ 9$ ;;IF NOT, B+C JSR PC,SAVARG ;SAVE ALL REGS JSR PC,KILM23 ;;IF SO, GET RID OF ALL BUFFERS ULL BITS IN FROM CARRY OUT2: ASL R1 ROL R0 ASL R1 ROL R0 ADD #60,R0 .TTYOUT $SOB R4,OUT1 ;CHECK FOR MORE CHARACTER INCB CSEROR ;;RECORD FATAL ERROR JMP GIVEND ;;GO RETURN 8$: JSR PC,RSTARG ;RESTORE ALL REGS 9$: DEC SAMFLG ;;RESET FLAG S RTS PC .END IF NO ERROR(=0 IF ERROR) RTS PC .ENDC .IF DF, MODE2$ ! MODE3$ .SBTTL DIGITAL INTERRUPT ROUTINE FOR MODES 2+3 ž-è‡xr ž-Їyr÷�HpH@`@@÷ ÷‹ôÿ€÷ ðÿÎe‡÷ &àˆ†÷ *‡÷ F÷‹Óÿàˆöeó7 çÁ ù€Â ÷÷‹-þæ•-‚ Áøþ�à÷ ®þ€•÷ ~þ· ”þ ù7 àþ‡ À•ÅÃeÄ5„ Á‹�Äe`÷ ¦úæ8æÁEÀÿf& À Ö NEà€ fváÂÿ7ŠÀÿíˆ÷‹¶ÿ�‡÷ ò7 Pô· Lô ÷5€€Dôü�À>ôõ÷ ØÁ„�7 ‡ÿ·Š€ÿ W Ë‚÷‹lÿ�àˆîßhÿ ÷5€€þóüå�Àøóâ·ŠMÿ‡·ŠFÿ× ¦¦À ÷ ì÷ Ê÷ xú„ÁpþÁà÷ &þ €” W EÀ+÷ äý· øýà ð±Îe€&&   ö v ƒÝ|NŒö v ‚Ý Œ6 6 úöøÿÖ ÷ ‚‡÷‹-ÿ áˆþ‡‡÷5€€Æóü7 Àó7¾ó‡÷5€€”óü7 Žó7Œó‡&À ÷ ÄÿÀ ÷ ¼ÿ€‡f@”÷ ¬ÿû�‡f¦æ&~¶„ƒ¶¶ hvŒö• ö•Âà€� ƒ`€�¶¶ Î Ž­ @  (Â%çÿ€�.Â%øÿ À €D Â%ðÿÂe‚�‡&f÷ Þÿ~¶÷ Þÿ…€‡÷ Èÿ‚  Ê‹ ƒ úÃÿÿÀ÷ ¸ÿއ÷ ¤ÿ& À € N Å € N ÷ Œÿ&    Ä †`A Á`À C Ä ÷@Â%øÿ ÂeÁ @ D  û€  ‚ ü€m�m@ Ž­0€  ƒ ÃÐ   A C …‡öv Ö „–%\w ì ùÀ    € Î0…Ö  @ ÷ hÿ‡7 * ÷ Nÿ 7 " 7 " ÷ ÂwÅ W D W à W ÷-Æÿòÿ ‚‡ ‚ƒ à· âÿ÷í°ÿÜÿ çÀ÷ ÿ‡ à Á @ ùÁ Á@ЊÃåñà Òw ´   ÕÀ�À ‚ ‚ B Ž- ‡ ÆeÀ \& Ž & &f¦æ&f& & & æAæ& & , :÷ àþ&7 êÿ7 âÿ7 àÿ7Šäÿ7 ÜÿAWÁ5Á5!÷ Æý÷‹†ý�÷ ‚þÁ5@Á5@@a÷ „þÁ5€÷ –þ…Á5÷ \ýú÷ÂýÂ÷ `…$¶m"$    D•ÄE€ÿ¡ v!$÷wÖ¡+-¡- ¶ 'D•ÄE€ÿ¡ Ä0¡0LÀ Á  à ¡9Qö ¶ Äå0÷ $÷ F·Štÿ7 wÿ— òÁ5 ·Š^ÿÁ5PÝÕ Û CÃ5ò·ŠBÿÖ Ð ‡Àeûø Ô ·ÀÿÆÖ â\\\lâ Ð ´A÷5@<ÿAaw”FD”W —aB A @ v!$ÖNÀ Á  à /…#¶í ö Ž Ží¶ã cw& 23 ‚÷ Ò¶ ö öw÷ šöeõ¡.ö vÇvŠ ÷ Ø&æîÿ÷ þÀ �``wÞÿ· ÚÿÄ ÷ ¶·ŠÔþúö‡Áe÷     î¸ÿÁ®ÿƒ Ĥÿ×öÿÿ¬Á5·Š˜þwHÿ �÷ jƒ û÷ ˆýf   w(¡E¡DòNÎ ö" v!$êD•ÄE€ÿ¡+¡-¶ v!$ÜD•ÄE€ÿ¡ Ä0¡0Ñ¡9ÎÄå0à Ä`à à av!$èö  ö` ƒæ& & ÷ зvþ·tþ ‡÷‹fþw b  7^þ÷ hý‡÷ býwÿ—Ö ÷ $ÿÁdþÂðÿÂm,ÿ·¢3þ÷ ˆÿwòþæ wÖþ· lüƒ €’7 þ‚ ô û7 þ"w ÿÀ ö ÷ 4û€Ä÷ 4æ¦f&÷ (¡÷ "Å¡÷ ƒmB A @ ‚mA @ �m@ €cÅ ïÄ åÆeöå¶ Îö ÷ Ôû†öe€=—- 7 Áû7 ½ûÎe‚ ‡·Šåýë‡Äâò¼8"frjv48wv÷`7 Z7êÿ·wàÿ 7 D…÷ žüÄÎÿ7 Êÿ• ÷ äÿÄ5ÿ9ŠƒÐÊBЊÐÁŠ€ÝÀ6 ÷ ªC B A @ #…"‡ö‹B A @ …‡C6v ¶"ö$Æe…„ƒ‚�€΋¶¶V ‡w€þ Ì̇„ 7Öÿ÷ ˆüÎÿ•ÁEÿ ‚À À ø ä× ÷ äû‡?�— ‡Â‚  �à÷ ‡Á €‡À ÷ Èÿ· ÞÿöÁ €‡À ÷ ´ÿøÀ ÷ ªÿÀ ÷ ¡÷ J¶ &f¦æ¡÷ 8¡÷ 2&f¦æ÷ ÷ ƒeB A @ ‚eA @ �e@ €e‡Ã B A @ ‡    ‡ÀE €�‚ƒÎD&„6 ÀE¢ÿÀ ÷ ˜ÿ7 ®ÿ Ä ‡Áí¢ÿwòÿ‡Ä5Ä Ä÷ „‡à Á •÷ Êÿ· rÿùÁÀÿ÷ xÿ7 ¸ÿÀ”÷ Bÿû‡·ŠÐþ×·ŠÄþ÷ òÿÄ5ƒ�‚æ& & f& & ¦)¶m€Е 6 û‡A N Áv� B± ŠÂ�ЊÃÂЊÄÑŠöå€'Á Ä C B A ö ÷÷ ¦¶ öåž-x‡xl ž-`‡yl0+0000000.E+00ž-H‡xr ž-0‡yrଠž-‡xl ž-‡yl„ Á‹�Äe…ƒ÷‹ þ Á‹€ÄåÁ5@ ÷‹ŠþÅ €C à €·Š{þ C  ÷öûÁEÀ Àšÿ7 Àû÷ ¾ûÅe0f‘‚ Á æ•.‚ ÷ ÚûÀ ÷ÐûÂû ‚ �N A f C�ŠÁÁå� Á%ʃÝC B Á ü … ‡ Ž\ ü‡æ w  òÖ \&@& ÿ €…ðþœàˆ@°Š ÷ &úù÷ é‡÷ îèÁ@ðŠ ÷ úù÷ äè‡÷ Òè ÁÞÿ@ð ÷ êùù÷ Äè‡÷ ²è Á¾ÿ@ð÷ Êùù÷ ¤è‡f÷ pÁÖ&÷ $Á% @X@ @÷P!L!\!b!"0 "÷ ‡7x7ò7t7t‡÷ Ðî÷•Øÿ@÷ :1&E*B €÷ :ï1w`ï €7 0ï÷ .ï1@÷ @l1$â&û‚÷à:7 ø7 ¨7 Ä7 –7 `�+ÑàÑ Ñâ&‡÷ 4÷â& f÷ fÁ &Àâ&÷ XÁ ±É÷�‡f÷ BÁ ù÷ ¶ÿö÷ ô÷Ä&ÊwÖf÷ îW ÌÌ †—-ýÿ÷ Pö öe÷ ´¶ ì ÷ 4÷ ®À ö ÷ö‹ 6Œ L†ö I¶-E6Š öå¶í6 ……m…m÷  …÷ Žî‡÷ ŠÅ÷‹‚ÿ5 ÷ ò7ŠtÿÀ ÀôÂô ƒñ‹ óàóàó ÷ Z‡ó÷ó÷&¦@÷ š@l7„@$÷ w |7Šÿ…íö‹ ¶m…íÅå÷ äÅå÷ ÚÕ•0Õ•.v!†Õ•0ú……íÅ vö … …í÷ Ìö‹ 7öå ö À……m÷ …BD‚  ñ‹9 ¦Bl(EÓ B!ƒ@l&7 F‡@ì&‚ã÷ “‹‚cÃe wŠÍþñ,E@ì&äñ‹9DlB Bl÷ ÙñÖ ‚€w,ÿ…íÅ v…íÅ ÷ n÷ Ž¶íƒ“� „ Ó•-Ó• Ë•0Äå ‹ŠûÄe:3‘Æe…„¶¶–%V ‡f¦æ&÷ h÷ dD C B A „eñ €À À ‡÷ ‚—7ŠxþÀÂÄ7×`Ì Ìåc÷ ðÿ‚÷‹Lþ �À÷÷ d ÷ ^ÌÌïÆÿ ÷ BÀ�*þ‡Æ¦ÿ·Š þ? ªÿô&ÒC B A @ ƒeB A @ ‚eA @ �e@ ‡Å÷ 6&æ¦f÷ *÷ &À÷ „mC B A ƒmB A ‚mA �cÀ ïÅ çÆe‡fÅÄ C B A @ Å ù…‡Ö ƒ&ñ‹8wΦæBœÂEøÿ‚ ÷E€Ôý·PÐýÀô÷ Ì÷ ÈÀœ€P÷ úD$7І÷ Êw *÷@`÷@@w(P7 @÷ ÿ@lññ„ö‹ ÄeÓ•*Ä ü‡v ™W!,v*(&f¦æ&Á€   ö  ÷ Rÿ÷ Œ÷ ˆ÷ „ô „eC B A ƒeB A ‚eA �e@ €eÀ% ¶ ‡Àe7 ìÿz†÷ ´—ñ‹9)Îå@€€ ÎU@  ?æÎå@€€ ÎU@  ?׋wŠøÿÀ°÷ \€À€ €UÀU@Ö Ö ÷‹Úÿ €À˜÷ :7ŠÊÿ÷v!‡6 †Í•-… ‡6 ¯‡… v!«‡‡À% Õ•1Àå …-Õ•.…- ƒÀe0� ÷ ”þ÷ ÿ    ‡&f  & ö N & ö .ŽÝÀ¬ÿÀU@÷ *À€ÿ÷ "ñ‹9 ÷‹¬ÿ+óE@üÿ@À%?À?1ÀEÀÿÀe@ø÷ òÀ¨÷ êÀ@ÿ÷ â·Šrÿ ÷RÿTÿ÷,ÿ4ÿWlw @ÿwl:ÿ× ‚€ð )€Ý À± €Ý�ÝÁ  ö v ‚Ý Žà ‚ݱ ‚Ý ƒÝ à ‡‚C ‚6 Ž  %–% Ö Àæ ÀÀÖ w j6 6 % .ÿðÿð"ÿðüþ‚Á`þ÷‹rü�ñ‹8Ê ƒ±Š8Àè÷ xõ÷‹Pü€Ë%÷Óèú„€wæýƒ±Š8øwþ¦÷ Àýù‚ ú‚‡&÷ æÿ Ž Ä ÷ Dv‘ Ä  Ä÷ 0„Äe€áÄ%ÿÛ6‘  6  E v v ·ͅ…„–%\Å Á @ ‡€ ‚‡Á ‚Áà€ €à… Ä ð‡… Å Ä ý„ ‡À$÷ .Àþ÷ &€‡· f¦æ&f_·úÿ…„ƒ‚�ö÷ týÓ†‡¦&÷ Ìÿ_’  -€@ +(÷ ®ÿf2f0&&f6f47 RûD&&7 Ä€€…f7 ´2r$…¦¦6 6 & � f Â�6ŠA ‡Â üv�Š�ÐÁ  6ŒN\&f‚ f & ÂŽ�G± ŠÌf†!€ÀE€À%€GöÿÖ € 7 .û€¨!€÷ xÿÐ Cœ €€  ƒŠü� @ …ÊûE€D Ba@ a…B,,†B, ü†@ üB,.ƒB.‚Ý  ƒÝ Ãö v ö‹ 76  „Å÷ �÷ p„ Å÷ d÷ d„eA @ ‡A @ Ä Äå€Ä%ÿŠÐÁŠÑÀ  A @ ‡ …6v €÷ ÿ6€@l&‡&@ € À 7 &ÿ€‡÷ ÚéÁê@pŠ û÷ Ôé‡÷ ÂéÂÒ�"ñ‹ ñ "q q "@ @ìE÷ èéqaq qì…„–%\–% Ö À ÀÖ w À  ê„ †Á`@ ‡€`  Å ö‡€`±ø„ †€`  Å ù‡ …\Î Îe€\w r\ €�‚ƒ\€�\¶¶ ± @÷ ¤úÜ÷ ~é‡q q" 1 "ð÷ ZéÁj@ … ú° ð ÷ júó÷ Dé‡÷ 2éÁB@  … ú° ð ÷ Búó÷ é‡÷ éÁ‡Ð(æ,^ `Ä,Â} ‡ART OF CURRENT MAXIMUM .ENDC KM=MX+OFSET ;LAST CREST HEIGHT .IF DF,AUTOG$ KMH=KM+2 ;HIGH ORD€7 ,ð,ª,÷ hÙ¦¦¶ ¶7 ðfÎ,߯e÷e€>Ù÷�:ÙoÙ÷ .߇÷ \Úw8À&Ú7fÜÁHÜw`Ü7fÜwdÜ7 HÚÀ ÚÀíÚ·Š8ÚÅ0ÜER PART .ENDC KH=KM+OFSET ;HEIGHT OF LAST PEAK CREST .IF DF,AUTOG$ KHH=KH+2 ;HI-ORDER PART OF HEIGHT OF LAST PEAK CREST .ENÅí Ü€·Š+Ú Áe@w:ÜA÷‹ÚÁe w,Ü÷ Hß7Úwnß 7 @ß÷ <ß7îÙÅ.÷ Å.÷ w²@A @- ÃÄÙÂmÂÙC @m à ó÷‹·ÙDC KCL=KH+OFSET ;LO-ORDER PART OF TIME OF LAST PEAK CREST KCH=KCL+2 ;HI-ORDER PART CTL=KCH+2 ;LO-ORDER PART OF TIME OF LATESTAmAmà Á Á-DÙðĔل Ä @m÷‹ŠÙÝBàõ  Bm ½ B�à÷‹iÙõ õ  ÁU }‡ÿÿÿP @t v ÿÿ MAXIMUM CTH=CTL+2 ;HI-ORDER PART KTL=CTH+2 ;LO-ORDER PART OF PEAK LEADING MINIMUM TIME KTH=KTL+2 ;HI-ORDER PART BTL=KTH+2 ;D `d f ‡&fÁ¨×ÿ¢×ÿ‹ž×ý€ÿe–×@ ÿÀE€ € ? ú? ú ¿ úÿ-¸Øú? ú?ú÷eüù÷eüù÷ ìù? N×�€‡¿ D×ÐB À÷‹ß·Šèô÷•^Þ÷•’Þ÷‹ß÷•ÿÿÐô7ŠøÞÁ¤Ý÷ F·ÚÞwØÞÁ”Ý÷ 4·ÎÞwÌÞ‡×××$÷ ¦Á’ÞÂ�ÞÃŽÞÄŒÞ÷‹«ÞwÎÝ·ÿ ‚À … û‡4DDDDDDEDBMMMDDUDDDMMFBBBBBDDDFFFFDBDBDDDBBPPBBSSSBACEIDRLXFDOCRLWNPTAIOCMASMDDSOFPMANITAIFCDMWRSSADMBAUXNEAOTR$Á ÷ ÜÉà�w¾f÷ Á É÷�‡ÁÖ&1 ÁeÁ%â&ø‚ ‡Àýÿ÷ 4Xf÷ öS‡fÁ*w¨÷(¤Àü$ð• Šð(ýˆÀü$ð•ŠÌÝ÷Þ7þÝÁ �`Á Á`Á a÷rÞrÞwlÞ÷¥|ÞQ‚÷‹Hô÷‹¿Ý÷ ^à÷ ªôÀ À7ŠZÞ7 Ýwfß÷ <à÷-2Þ2Þ÷ „ô÷‹=Þ3÷¥4Þ17Š|Ý÷‹,Þ&÷-ÞÞpýˆÑÒ%ÑàÀü$ð•ŠpýˆÑ'ÑàÎ Àü$ð•ŠpýˆÑÌ'ÉàÖ ÿª&¨±�· ¢wàñÀ&Áew�wŽ¡À �‡OFSE"ÀøÝ Àeÿ÷îÝÞÁüÝÀ Á ý7 î݇ÀèÝÁX1@ñ•8÷ Öó÷•ÿÿ²ó7 ÆÝwÈwºwÀ÷‹îÜ÷÷‹"Ýô÷‹ÂÝñ7ŠÝ7Š>Ý÷¥°Ý(À‚Ý7  Ý7fÿ z÷ Ú÷ j· d÷ *÷ $V‡ æ–±ÿNJ7 ο<7 <? >E Á,wì0ÁeÀÉ5÷  É5 ñ É5 ÉUÉE¡AšÝÀ ÀíFÝÁDÜ1@ñ•8÷ vóÀ\Ý7 zÝ7tÝÀ ÀíÝÁÜ1@ñ•8÷ Nó÷-8ÝPÝÀ0Ý7FÝ ÀeÿÁ:ÝÀ Á ý7 ,݇À&ÝÁ’1@ñ•8‡À À ±‡÷ ê±f”€ÁÞØ” �Á Á Áe„Á†wü€Áèwì¡�‡æ,^ `× 7 øÿIÄŒô%÷þÿ ‚2ô%@÷þÿ,÷ ó÷•ÿÿêòwæþwö÷-øÜôÜú÷ ðÜ÷‹ÿÜh÷‹Ü÷‹NÜ÷‹ÀÛ÷‹çÜ\wÆÄ8ÁX ÷¥ÐÜòW ’ïÁ’BÂeÃ@ €äE÷ Æá… ElwªÛ?r9Å–&Ì Å%–&ÿª&\.D?TwâÿŪ&wÐÿwöÿ"Å%‚& †%wÈÿÅäÿå¶ÿwÜÿ?$· „ÿ× ôèþÿÄ ÿÅêÿ÷ Ÿ ô‡ÿÿÐ Ð È ÀH÷ „äÀŽÛÀ À ñ%þÿÀ @l7€Û7~Û@l÷ &á&7 ìñ2ê*·dÛ·bÛ÷ áÀN÷šæ÷ p÷ 2ä÷„ŒæÃ º«ÀÜÀe@7ÐRT TML=OSH+2 ;LO-ORDER PART OF CURRENT �ÿÿ#Tžè€†àÀ&àÄ&àÌ&æ&ÿÿTž ðAøàÜ&â&àâ&â&÷€ðTŸ@ˆ€_¿?@@¿?€_€`ˆ ÞÃøÛ÷ ÎÛÃÈÛ÷Þ÷-âÛâÛ‡÷ÚÛÚÛÀÖÛÀe@7ÞÂÎÛ· ¢Ûœ۷ðÝ÷‹ßÛw÷‹§ÚÃ&Â0ÁzÚË w@ E÷ ÐàwˆÚ€ÀE@7€Ú÷ hàf¿ÿÿ_¿_€k(ththT(T(t÷æ,^ `ÅäþDÄ%ÿÿ Å ÷ ZÅ›÷ j˜Å.ÿõ5 ’DÄEüÄíŽÿ„ „ 7a†ÿÿ‚ÿ$DÄEüÄívÿ„ „ 7anÿÿŽ 7 *ñ2¬+æjÚ7 ñ2¸+æ\Ú7 ñ2Ä+æ.Û7 ñ2æfÐÖ+·xÚ·vÚ÷ 0àÅÀN÷®å÷ „÷ Fã€@ìEœ �€ Å ýÀ … ý÷ ðß&7 ¶ð2 ,jÿ ÅÜÍ ÚÍ • ÕbþÄÔþ ‡Í æÄª&Ãílþƒ Õ�UŠà ýƒ‡÷ ÷–&0þ÷ª&Jþÿª&’þ‡¦ÂŠþÒ Ê �· äý÷ àýý‚� ñ%þÿ¦¦v6v4f2f07 †ðæÐR,·üÙ·úÙ÷ ´ßÅÀN÷ ÷ Ðâ‡÷„(å8÷ Œß÷˜Ù& æ B¦¦¦¦æºÙæ´ÙÎE;INITIALIZE VARIABLES AND PROCESSING 4$: MOVB #1,FIRSTM(R5) ;IND. MODULE ENTERED AT LEAST ONCE CLRB EROR(R5) ;CLEAR ERROR I ß  ¦f_ zü&æ ÒÌfB.À_ °þß  € × å‡ß'þüß'þþ*ŸŠß‹ÿ%Áþ ÅÌÅ ÷ Ì÷ 8ÅÚß§þØÅe ß'þü w ²ß ,ß%ÿÿüÀwTß§ýÿÀwD×-´ÞÿÿÀw4_ õÅ—üß‹ý  DÅ Å ß \ C B Å ß \ A À zÀÅ—þÀðÀòÀe0P�ÐU•Õ ‡C „ >Á €¦fà �&ææòæð¦f&æ ÒÌæô."& & ÁE€ÃE€ß  ¦f&æ Ò,/€ß  Á�ß‹ÿDaÅ Å ß \ CaBaÅ ß \ AaÀ d@À`a…ÅZÅçVÅe Y‚ßÌßÎßVXŸÐßXÒ_`XÔßXÖß`XßX\ŠB ü þ ß  æòæð¦f Òæ:/�‚ƒ„‡Á€@   ‡ww_ z�ƒ‚„Å 4€ ß  _ z·Z·XæR¦f Ò,Ž/�ß  Á<Â:ß Ø âÀZÀçXÀe¡ & Ò2@)·¸Ý·¶Ý_ VFREE CORE = ü WORDSÀX0 À÷ dúÀ< ÷ \ú ß 6 ‡ÀÖ _Vw >ß f- ß  æ,æ&&æ Ò,º/€ß  ÃÄß  Ṧ@•Àeüˆ À4@•�Àeˆ À5_V… MOST SIG. HALVES .ENDC ß ì,À €  þ ƒÀåþß ì,À �Àw$ �à Àÿÿ�Ã ß ì,À � ‚À wüÀåþ þß ,ß € _ ß w ~ Á—Bß 6  üŠBw Ìä!r*ß‹ø À €Àw×ÿÿW ÀXð SÀwú üŠBÁîÁ ß ì� Á wÊÿ_ X(ð_òß%�_ ‡Äa_!΃À2w¬Å ß -Ä € ÅÌÅ Âß ߋà �_ Vß þ ÷•i÷ H € ñƒ7· _ V €ÿÿ ß%ÿÿÀÎ öƒÀö_ À 7ØÿÀw’_ 7rÿÀw| öƒÀwnÀm¦ÿ ΃Àw\ß ,×ü þß‹EÁÁgw�9÷  € à õæ_ VŠÃ ‡_ zü··÷ °÷�´_ VGð-P‡Ö ŠÃ _Vw Øÿ÷ `ß%ÿÿßE€'×'ÿÿÀý+ß—üØÁü ÅÌÅ ÷ â÷ NÅÚU•Õ ÀXÀe0P�ÐÀ—üÀ À À ÅÎß \ ÅgÖÁþÿŠØÀ—üÀ À ÅÎß \ ÅgÒÁÂÀXð• w¸ß  ææææ Ò,B+�ÀÁßß_ß  ×' ÿÿ & ß €& ß €ÃÌ_  À €À wH&_ 80Š9pp°÷  þ�ðÎðäþðŽþ ð0Š 0Š 7ŠfÝ0 (ðôðö*ðø,0 .ßXð òßXö øÁÉXÂZBäÒ ‰ß DPLEIIOOASNUCODUUIIPVTOPCONBLDVVEMREMTDIUUDSF Ò@"¨"Ð"ø"#lÊR"*âÚdêò2:êz’š¢ªj’š²ºÂâ‚¢ªZj&_ –%‡„‚Â`Ÿ ̃À wÂàaß ì,À €  z‚ÀÿÿÀ ŸŠÈ �Â ß ,€7 ߋ _ VPTS= ÀST_  ß‹ø Tß‹rúŠJR ²ÂºB‚ÿÿ7 <×w FÝ ®.÷‹.Ý÷‹*ÝwwÀ €À(wnØÀ/ûÀøÀ1õÀ ò÷‹þÜíñ R/ê ‚  ‡w ìÜ÷‹ú XÄ Ä Ã ;· ÜÿBß  æ æ ææ Ò,P,�ß  æææææ æ  Ò,x,€ß  æ æ ß  ææ_ °ü€ · nÿØÜwÊÀØÜæAR/w°ÁüÂw ÄÜ@L/÷‹®Ü÷‹¨Ö!bà à ó- ÜÐÀ‚Ñ�˜Ü½÷5€ÿ�Ü¿� âÑÿÿúÁÂw xÜ÷‹dÜÑhÜÑfÜà ŠÈ ŠÂ ßüþß Z.‡w Là÷‹6àš¬ߋ –À À ÀÖ ŠÈ ŠÂ _Vw à!-ß‹ø Àÿÿ‡À �‡–%À _VTLHNYÄÿÿß'ü ôÑÿÿÑÿÿø!8‚÷ BÖ™�!b‡!d ‚÷ ,ÖŽ�!\‡×-&ÖÿÿR/ÎeÎeÎe‡ MOV R0,OUTADR TSTB FIRSTM(R5) ;IS THIS THüÁðß'üþÁòñ‹ @ @ìEß \ ElD@@ìEß \ a‡ß ü€ßüüß þ€ßüþ‡–%À_Vß  ×& æ B¦E FIRST CALL BEQ 4$ ;IF YES, B+C JMP RESUME ;RESUME WHERE WE LEFT OFF ;COMES HERE ONLY ONCE AT THE FIRST CALL TO ¦¦¦æBæ<ÎE€ Ò,À-÷ Îÿ¦¦¶ ¶ Òfä-߯eß  ‡fÁüÅÌÅ ß P/ß À.…Mµõ5÷ÌÁßß _ À€ _ zü·8·6æ0æ æ Ò,`+�æ ææææ æ Ò,„+�æææ‚,æ€,Àžÿ_ °�&ææòæð¦f&æ ÒÌæÀ1"& & ÁE€ÃE€ß  ¦f&æ Ò,â1€ß  Áß  æòæð¦f Òæ2�‚ƒ„‡Á€@   ‡wþ× ÈÁþ ÅÌÅ ÷ d÷ ÐwÄ·Â÷À7¾ÀÿÿÅÌ€ 7`ÿß  ¦f_ zþ&æ ÒÌfö+À@ÿ_ °þß  Å æß &1Ââ Âåˆÿ·HÂe·Pw_ z�ƒ‚„Å 4€ ß  _ z·Z·XæR¦f Ò,Z2�ß  Á<Â:ß  ß  æ,æ&&æ Ò,†2€ß  ÃÄß  Ṧ÷`–÷\’÷ (÷�,'÷N€÷J|÷ ÷�"_ VSCA FAC= A„,OFFSET= ˆ,‡À Ö _Vw ß ,ß 20ß ä/Ä @•Àeüˆ À4@•�Àeˆ À5_V…C,OUTSRC ;OUTPUT SAMPLE RATE CHANGE BLOCK N117: MOV Y3(R5),MN(R5) ;RECORD CURRENT MIN�á ÅÌÅ Áüß 2w~·|÷z7xÂâ ÂåŽÿ„Äe·F7V÷XØ÷TÔ÷ j÷�n*÷FÂ÷B¾÷ T÷�X(_ VMAX VALUE= IMUM VALUE .IF DF,AUTOG$ MOV Y3H(R5),MNH(R5) .ENDC MOV TMH(R5),MTH(R5) ;RECORD CURRENT PT COUNTER MOV TML(R5),MTL:-MIN VALUE= >-‡÷ Æ_ zþ_ zü ÒÐ^-À_ °€  Ìë�G÷ –_ zþ_ zü ÒÌŽ-À_ °€  Ìë�(R5) INC MC(R5) ;INC MINS FOUND COUNTER MOV Y3(R5),R0 ;INC ACC. AREA BY $MUL DN(R5),R0 ; CENTERED PT. * SAMPLE RATE ADD/÷ f_ zþ_ zü Òf¾-À_ °€  Ìë�÷ 6_ zþ_ zü Òæî-À_ °€  Ìë�ßþß &1‡w ”ß , ß þ€ßw P ß à,w Øä!r)ß‹ø  À €w"ß ,ÁÌÁå€w� ÀÂâ Âeö…_ße ß  Ä wøwŸŸß  À%÷ PßÁ üþß €ßþ‡÷ –_ züææ ÒÐR.À_ °þ€  Ìê�1÷ d_ züææ Òf„.À_ °þ€  Ìê�÷ 2 ÷ ªß€À  ÷ œÀåÒÒ÷ †Á ¦¦_ °þÀeÌÀe÷ À妦_ °þÃ߀@  ÷ L÷ B¦¦€ _ °þà ßA_ züææ Òæ¶.À_ °þ€  Ìê�ß &1‡w Òß ,÷ V ‡ ,_ŠCßX > ‡ß@ > ‡ ,ß ("‡ ^ ˜wŠ4ØÀX0Š9ð•8  íÃÂe÷ ¦¦€ _ °þà óß ø/‡Ÿ ƒB‡ÀÀÖ _VLE & æ€?_ züÀå_ zü ÒÌf˜)wèþæÍÌß 2À’0Š9ð•8ß 2‡ß‹B ß 6 ÀXð•9ð•8À’ð•9ð•8ß•ß †À ÀÖ _Vß 0 ‡w Â×ßx Z ‡ß\ Z  ,‡ß 6  æL?_ züÀå_ züÎ Îe€& æ@Àe_ züÀå_ zü ÒÌfÐÐfæ)wšþß  À _ züÀeþÿ_ zü& æA€ _ züÀeþÿ_ züÀe_ zöƒÀå ^ ˜ß 0#ß 6  ^ ˜ß P#ÀXð•8À’ð•8ß‹BÀ‡Äÿÿß'üüÁðß'üþÁòñ‹ @ @ìEß \ ElD@ü ÒÐÌVfÌVÌVJ*æ<*ŸŸ ß  ‡& æàA\ß  ææ æ æ Òfˆ*Ðr*Ÿ Ÿß  Ò Ò‡ææ\w àß à,w hâ@ìEß \ a‡ß ü€ßüüß þ€ßüþ‡–%À_Vß  ×& æ B¦¦¦¦æBæ<ÎE€ Ò,Œ0÷ Îÿ¦¦¶ !^,ß‹ø  À €wžß ,    ß'üüß'üþß -À �ß d.ß  ÷ žÄ �á_ ßÌ ß  ßå Ââ Âe$Ÿß †À Àw:À÷ €ùÀ< ÷ xùß 0 ßÎþüß•Bß•ÿÿß‹ß‹Ö _‡Ö _VNO4w (ß ,ß þ�ÁÌ _ zü_ °þ€ Á ÷¶ Òf°0߯eß  ‡fÁüÅÌÅ ß 2ß Œ1…Mµõ5÷Ì ß  ¦f_ zü&æ ÒÌf1À_ °þß  € × ß &1‡ÀÖ _Vw ðß ,ß 20×'ÿÿß'üþmÀÿÿÁÌ€ _ zü_ °þÁ ÷_×'ÿÿw€÷̨÷ÿÿ8æææ æ Ò,+�Àå‡ß'þüß'þþ*ŸŠß‹ÿ%Áþ ÅÌÅ ÷ Ì÷ 8ÅÚß§þØÅe ß'þüÀðÀòÀe0P�ÐU•Õ ‡C „ >Á €¦fà ¦f Ò,,1�ß  Á<Â:ß  ß  æ,æ&&æ Ò,X1€ß  ÃÄß  Ṧ@•Àeüˆ À4@•�Àeˆ À5_V…ISE f& Òf̰-ŸŸ ‡À–%_V÷ >Þ_ züæ æææ_ f& ÒfÐÌú-ŸŸ÷ Þ‡fÁüÅÌÅ ß d/ß Ô.…Ÿße  & æ@÷ ®ææ€ ÷  ææÀ Ÿ ÒÐfb+ÂÀ’’÷ Î÷ pææÀe÷ `ææÀ ÷ Rææ& æ 4$: MOV MN(R5),R0 ;UPDATE AREA ACC. DURING INCR. BY $MUL DN(R5),R0 ; 1/2 LEADING MINIMUM * SAMPLE RATE .IF DF,AUTOG$ M€AÀ Ÿ ÒfÐÐL,æ¼+ÂÀß ¦¦_ °þ¦¦ ÒÐä+ÂÀ’’÷ L÷ Û�€ ºß À ¦¦_ °þà Âe÷ w Æß ¾+w ØäN)ß‹ú ÀwÀ cß ,ß p+Ä v�_á  ‚_ zü_ °þ€ ö@_ zü_ züŸŸ æ _ ÒÌœ(_ òÂe÷ ·^·ZŸ ƒÂÊÚ‡& æ@A\ÀÖ _VARIß ß ø/÷ ¸÷�¼_ VINTEGRAL=HŽ/‡Äÿÿß'üüÁf& Òæ°(ŸŸæ æææ ÒÐÐ(Ÿ À ŸŸ æ_ °þ ä€  Ìß n.‡_ zü_ °þòß ,ß ä+À �ß B- ß ðß'üþÁòñ‹ @ @ìEß \ ElD@@ìEß \ a‡ß ü€ßüüß þ€ßüþ‡–%À_VÀ€ß'üüß'üþNß‹CKÄ-ææw ‚ßþ€  Ìóß n.‡ÀÀÖ _VPBDw ”ß ¾+w ¦ãÔ)ß‹ú ÀwZß , ÂþÂçü€ Á—üÁ—þ � ß‹ýÂð×÷ Žæ†÷ðÿ÷ €æx…À øƒÀø@í÷ ºf&À  øƒÀø@í÷  f&ß‹ýß§üØ÷äžÿ÷Ú–ÿ÷  ··÷ _ Ô‚_ Ђ÷ .Ÿ üŸ þ÷ "ß n.‡ÀÀÖ _V3NHHPP12&À T+Âaâ Âe>ŸÅå Åeh_ ƒƒ ß  ÷ Æß  ÕÕ à € ”ææ„…‚ƒ�€‡… €ß \ wìÿß  ¦ Ò2Ü-æHÿ Ò2è-æÌÿ Ò2ô-æö Ò2æfЀ.·¬ÿß  ‡C� €À ƒ ýòÀÿÿÃ̃âÅ„„ € ß  & & ¦¦Ò _ züÄ a_ züŸ   ÒÐfÐr*Ä Â ÀÄ Ä áÝŸŸ ß  ÷ dà ÊÀ à ý7üþ_ (-‡·(Àêþ&& ÒæL.ÀØþ&& ÒÐ`._à:ß  f&æ¦__ _ ÒÌ�.ææ Òæ .à Äß  a÷ $ß  € ÷ Bà ôÃà € ÷ 0à û€‡& æ@_ zü€ _ zü ÒÐfò*ŸŸ ‡ff_ °þÕÕ ÁAÁ ÁgA!�ŸŸ÷ fÝæ¦ææ_ f& ÒfÌÒ.ŸŸ ‡À–%_V÷ Ý_ züæ æææ_ f& ÒfÐÌ/ŸÅ‡€?€?¯¾{ƒ¯?—�x?Ǻ€¿€? $$Äÿÿß'üüÁðß'üþÁòñ‹ @ @ìEŸ÷ êÜ‡ß  ×& æ B¦¦¦¦æBæ<ÎE€ Ò,^/÷ Îÿ¦¦¶ ¶ Òf‚/߯eß  ‡fÁüÅÌÅ ß \ ElD@@ìEß \ a‡ß ü€ßüüß þ€ßüþ‡–%À_VÀ€ß'üüß'üþNß‹CKÂð×÷ Žæ†÷ðÿ÷ €æx…ß î0ß ^0…Mµõ5÷Ì ß  ¦f_ zü&æ ÒÌfà/À_ °þß  € × å‡ß'þüß'þþ*ŸŠß‹ÿ%Áþ ÅÌÅ ÷ À øƒÀø@í÷ ºf&À  øƒÀø@í÷  f&ß‹ýß§üØ÷äžÿ÷Ú–ÿ÷  ··÷ ”ææ„…‚ƒ�€‡… €Ì÷ 8ÅÚß§þØÅe ß'þüÀðÀòÀe0P�ÐU•Õ ‡C „ >Á €¦fà �&ææòæð¦f&æ ÒÌæ’0"& & ÁE€ÃE€ß \ wìÿß  ¦ Ò2º,æHÿ Ò2Æ,æÌÿ Ò2Ò,æö Ò2æfЀæ,·¬ÿß  ‡C� €À ƒ ý€ à ý7üþ_ ,‡·(Àêþ&ß  ¦f&æ Ò,´0€ß  Áß  æòæð¦f ÒæØ0�‚ƒ„‡Á€@   ‡ww_ z�ƒ‚„Å 4€ ß  _ z·Z·XæR& Òæ*-ÀØþ&& ÒÐ>-_à:ß  f&æ¦__ _ ÒÌn-ææ Òæ~-ŸŸ÷ ˆÞæ¦ææ_ Å ÃÖÃÒÀÎß \ Å`‡w Jâ@þ*ß‹ú Ä Ä �Ä Ä À ! ‚Äe^!”‚Äejß ,‡À–%_VOI0Iæ æÀ + �ýˆ‡ CMD NEEDED PRIOR TO FULL-MODEERR-BUFR MUST BE SNGL PRECERR-SPECIFY DEV & SU IN ORDERERR-ILLEGAL DEV ( OR SU SWITCH )ERR-SPE(+ICATE SIGN CHANGE NEG R2 NEG R0 SBC R2 55$: TST R2 ;CHECK FOR ZERO SLOPE BNE 7$ .ENDC .IF NDF,AUTOG$ CIFY BOTH L & HERR-BUFPOSITION MUST BE >= 1ERR-BUFPOSITION + #PTS > BUFR SIZE +1ERR-BAD DATA VALUEERR-E.O.PAPERTAPEERR-ILLEBGE 6$ ;IF POSITIVE, B+C INCB SIGN ;OTHERWISE, INDICATE SIGN CHANGE NEG R0 .ENDC 6$: TST R0 ;CHECK FOR ZERO SLOPE GAL OPTION NAMEERR-OPTION 'O' NOT ALLOWED NOWERR-START CANNOT BE < 1ERR-WINDOW CANNOT BE < 1ERR-START + WINDOW > BUFR SIZE +BEQ 9$ ;IF NON-ZERO , B+C 7$: $MUL #1000.,R0 .IF DF,AUTOG$ $MUL #1000.,R2 ADD R3,R0 .ENDC MOV TML(R5),R3 ; 1ERR-WINDOW > SCOPE SIZEERR-ASSIGN A SNGL PREC BUFRERR-NO ROOM FOR DISPLAY BUFRERR-SPECIFY A 2ND BUFRERR-BUFR SIZE MUST BEMµõ5÷Ì ß  ¦f_ zü&æ ÒÌfV.À_ °þß  € × å‡ß'þüß'þþ*ŸŠß‹ÿ%Áþ ÅÌÅ ÷ Ì÷ 8ÅÚ (CURRENT TIME-LEADING BASELINE MOV TMH(R5),R2 ; TIME) SUB BTH(R5),R2 SUB BTL(R5),R3 SBC R3 ß§þØÅe ß'þüÀðÀòÀe0P�ÐU•Õ ‡C „ >Á €¦fà �&ææòæð¦f&æ ÒÌæ/"& & ÁE€ÃE€ß  ¦f&JSR PC,DfÁüÅÌÅ ß „.ß ô-…Mµõ5÷Ì ß  ¦f_ zü&æ ÒÌfv-À_ °þß  € × å‡ß'þüß'þþ*ŸŠæ Ò,*/€ß  Áß  æòæð¦f ÒæN/�‚ƒ„‡Á€@   ‡ww_ z�ƒ‚„Å 4€ ß  _ z·Z·XæR¦f Ò,ß‹ÿ%Áþ ÅÌÅ ÷ Ì÷ 8ÅÚß§þØÅe ß'þüÀðÀòÀe0P�ÐU•Õ ‡C „ >Á €¦fà �&ææòæð¦f&æ ¢/�ß  Á<Â:ß  ß  æ,æ&&æ Ò,Î/€ß  ÃÄß  Ṧ@•Àeüˆ À4@•�Àeˆ À5_V…RT LOOKING FORÒÌæ(."& & ÁE€ÃE€ß  ¦f&æ Ò,J.€ß  Áß  æòæð¦f Òæn.�‚ƒ„‡Á€@   ‡ww_ z�ƒ‚„Å 4€ $ß ,÷ Xß'ß‹BÀ8#ß 6 _ V�æßær(& äˆ7ßF· (ßÀ^Á  Ðÿÿ�‚ Á ú‡<<<<ÀÖ _Vß ,ß ^�pˆß b�qˆß f�rˆß  _ z·Z·XæR¦f Ò,Â.�ß  Á<Â:ß  ß  æ,æ&&æ Ò,î.€ß  ÃÄß  Ṧ@•Àeüˆ À4@•�sˆtˆuˆvˆwˆxˆêˆß\X B7 ÆÞŸŠß 6 À÷ û‡÷ èÌÿÿ4Ї÷ º÷ Öô‹Œ ÷ ,÷  ÷  †÷ ,×ßüþß Ž-‡ß‹ý÷ .÷ * ñô‹Àeˆ À5_V…INCRE SLOPE INCR COUNTER CMPB #2,SC(R5) ;HAS SLOPE INCR TWICE IN A ROW BGE 12$ ;IF SO, B+C JMP N100 ;OôŒ æÀÖ _V÷ d÷ €Ì �ô‹÷ ‡Œ ÷ Ê÷ >ß‹ý÷ ÷ ô‹÷ – ‡Œ  ðô‹÷ „‡‡÷ ¢ÖÀ ÀÖ _Vw n THERWISE, GO GET NEXT POINT 12$: MOV #1,TYPE(R5) ;IND. ENDING PEAK ON BASELINE JSR PC,OUTPUT ;OUTPUT PEAK DATA BLOCK CLRB Sß%ÿÿÀÎ_ ß%ÿÿ _ þß%ÿÿ  _  À �ÂÃþD„`!Î ‚ß‹ýà Á Á ‡À À –%_V7 *ŠÃ À € 7�$À7�&_ VERR-NUMERICAL-FPMP= €R, € P‡À À Àeh.7 Àx(ß H‡RERR-SPECIFY DIFFERENT BUFR TYPESE7�÷`×%‚Œ ÷åôÿ÷ô�îÿ‡ 7�øÿ÷ ôÿ÷e(+îÿæêÿ@@`ˆ´ŠÁe‡@@`&7 Ðÿ7�Êÿ÷ Æÿ÷e(+Àÿ¿¼ÿ´ŠÁe‡Å—üÅ Å ß‹ýRR-SPECIFY A BUFRERR-SPECIFY A BUFR SIZE>0ERR-YOU HAVE NO DISPLAY-SPECIFY A BUFRERR-TOTAL BUFR NEEDS EXCEED FREE COREERR-DDIONSTANT SPECIFIEDERR-E.O. CASSETTEERR-MAX FILES OPENERR-I/O CONFLICT~(Ÿ(²(Ì(ó()?)Z)x)™)°)Í)ó)**0*O*g*€*£*»*×*ô* +)+O+f+~+!÷ èÀ À 7*ã�w Rä!÷ Ò÷ Úw @ä!÷ À÷ þ÷ úw *ä!l+÷ ¨7�Jÿ÷‹ô÷¥LÞÀwº÷—ýÑßÿÿjæzætææ §+Ã+Ú+þ+ ,#,=,e,„,§,¼,Ý,î,----@-R-r-‡- -Á-Þ-ò-.2.D.W.÷À×ßJ ÷ RõÀ €_JÀ÷ $îÀ /÷ ¶ôÁÔÖBÑ —"¬/ýÉ û€É5 ÷èÒæ&)÷ ¾w ·žW ¡‡æNæHæŽæˆ ÒfR)÷ ’wx·v ÷ ÞwdÑ ÷‹tÀX7l ÀgZÐ 7`ßXð òßXöŠe÷‹8”÷„Î×÷€¾×÷z¾×÷v´×÷r°×÷ènÀ /÷ Žô÷ šôÀ´/÷ 0ö÷TŒíßU@ $À,à ÷,â×ìˆ7àׯpÖÀŠ/÷ TÜwDØ SPARTA VGL3-00T€Ê2ñ ü €÷%2wò÷‹!ú÷ „w÷‹nþ÷‹ ðÀ—üÀmÁÐß‹ýÁÔ ƒwÚ÷ÎêßÖ\ÀX÷‹â÷ ,ów €ÙÀN÷‹"þ÷‹¿‡ß˜èèöÿ€¿D€E D.P. R0,R0 BY R4 WITH D.P.RESULT IN R0,R1 DVDSPD: MOV R2,-(SP) ;SAVE R2 MOV R1,R3 ;SAVE LOW ORDEjÀÿÿ Ö _ÅœÀ–€ ß \ Ä~˜Á5€ÿÀ A  øÁ5ÿ� ‚ ùÁE€ÿ¡ �`ÄåTÅ áÇß‹ø Ö wPþß‹ú 0w âä!�(ß‹ø À €ÀÖ _V ßìÁîÁ Àî ìÁ ô ÷¥ÚÞ€Þ� €  €`ff Ò2†(ŸðŸò‡APR_Šß˜ ‡Ö À. ÀÀe+ßjÖ _VÀ/÷ ‚€�¦$�"ÂE€ÿÂU€À ÀÀEÿÀå€ ‡ ‚ ‚Ãz ‡ÃJ)ÀøÀå7˜÷ 8÷˜ Ìà÷‡Îà÷¥xÞ÷¥pÞ ÷€…¸à÷Œ ªàÃT)÷ ÷| Œà‡À÷‹MÞÐÀÐÃeÓ ÈÐE@ÐÐ Áýß$ðÁÿÂà‚  à üÀåÁ B À ü‡Ö w:ýÂÒÀÎñ‹ýÂÖÀ Eœü�Å ß \ Å …`‡Ö ­IFCDNFPT# #C S D F tJ$ÊâöÊJV\–SÉ‹ÂF��w˜Е È ÀD)÷ úå‡ €~ B D XŽ N P ’wгÜ÷ü 0à‡7 ¼Ý÷‹ÏÝÀÁzÝÁå'ÀºßÀE@Á´ßÃÄ®)JÁåSXRLIDC7 ðÿ7 äÿ  ÀÚÀe7DDaNô%†ô‹ ××üÿÀ‡À‡ ‡ô‹ î÷Úÿ÷þÿÚÿô‹  > 4 PTSERR-FREE CURSORS HAVE SAME X-POSITIONERR-FIX CURSORS NOT UPERR-FREE CURSORS NOT UPERR-SPECIFIED BUFRS CANNOT BE CONTà ù÷œ î߇ž ¶ Î æ wŠ\Ü÷¬ <à‡7 dÝ÷‹wÝÀÁ"ÝÁå‡ÀbßÀE@Á\ßÃ÷¬ dà÷¥JÝ÷X VàÃÄ*JÁåà ù÷ â߇ IGUOUSERR-INSUFFICIENT BUFR SPACEERR-FILE(S) STILL OPENERR-FILE NOT OPEN OR HARDWARE ERRORERR-E.O.FILEERR-DUAL DISPLAY NEED , > Z l „ – OF OUTPUT BUFFER BNE 2$ ;IF IT EXITS, B+C MOV BASIZ,(R0) ;SET WORD CNT TO BUFFER SIZE TST -(R0) ;GET ADDEDERR-BUFR IS NOT DISPLAYEDERR-BOTH CURVES NEED SAME CURSOR STATUSERR-BUFR TYPE IS NOT SNGL PRECERR-BUFR SIZE MUST BE A POWER OF ADDR OF OUTPUT BUFFER JSR PC,BAGET ;OTHERWISE, GET AN OUTPUT BUFFER BCC 1$ ;IF ALLS WELL, B+C CLRB FIRSTM(R5) ;IF NOR OF 2ERR-BUFR SIZE IS < 8ERR-BUFR SIZE IS > PROGRAM LIMITERR-BAD CMD NAMEERR-SPECIFY A NUMBERERR-INCORRECT CMD FMTERR-BADT, IND. NEXT DATA RECEIVED FOR THIS INCB EROR(R5) ;INDICATE ERROR SEC ; CHANL TO BE TREATED AS INITIAL DATA. 2$: RTS PC DELAY VALUEERR-BAD CLOCK RATEERR-BAD BUFR TYPEERR-INCORRECT FMT OF INPUT DATAERR-NONEXISTENT BUFRERR-NONEXISTENT HARDWARE ;INDICATE ERROR AND RETURN ;ROUTINE TO PASS FULL OUTPUT BUFFER TO CONTROL MODULE ; ROUTINE ALSO CALLS GETBUF TO GET NEW OERR-127 BUFRS OF ONE TYPE IS MAXERR-#PTS + #SKPS > BUFR SIZEERR-SPECIFY 4 BUFRSERR-TOO MANY BUFRS SPECIFIEDERR-UNNECESSARY C67 ´7 ¨7 ¦7 ¤ 7 ž7 ¤÷š÷—ýêÿw ºäv+ß‹ú À 7�„w ¦ä!q+ß‹ø ?À ÀwBw(À,ùw ‚ä@ |+q+÷ þ7�B÷— >î�w hä@øÒ˜  RÒ¯—ƒÀ `À‡Ò÷ ß,\€  À ý@÷ Úõß 0 ÷‹¨þ€÷€Ò÷ þ÷ `÷‹”þ€÷‹�ý÷rÿ°ý÷E€ªý÷-¦ý¨ýò÷žý ý<×Áîß ì � 7 ìÿÁîß ìÁ w ºÁ W_ P(ð_òÁ—Bß 6  üŠBw ’ä!ì+ß‹ø À €ÀwZß ,÷ÿÿ¸ÿ ÁmˆÿÁe÷%Sšýq÷%X’ýçwîw ÐÞ÷‹aýÎeß 6 ÷‹Dþ‡÷‹<þ�‡ÀÑ7 žÑ‡÷‹*þG�À þ ÀmT7 ¶þß•÷m¦þ¨þß‹5ß 6 ß †À ”ß 0 ,ÀÀXð jÀw0ß ,ß%ÿÿ  _  À 7îÿß%ÿÿÀàÿ_ À Àwèß%ÿÿ ÷ÎDÿß-@ÿöƒ÷ö6ÿ _ ÿÁÿÂ\ …÷‹ôü„×e� Å D à ü¡  ƒ ûw!"Ø‡ÅØQÀ Ä´þÄ àÒ ÷‹¶üúÒ øw Þ ¨+ß‹ø ›À =� ÀÚ 0 ·Š�üwÔþ 7(ÿß%ÿÿÀÿ_ Àw˜Äö ‚Àm˜ÿ Î ‚Àìþ ƒÀwvÀmPÿ ΃Àwdß þ€ßüþ×üßþþŠØß‹ÀÚ0  ÷‹nüÈ0  wÿ÷‹Lý8� ß ø"2 ß #,ß ¨"( ß Ð""÷‹&üßHý\w ‚Ýß‹ú À À 7 pý ‚Á\ýß—üØÁü÷ PÅÚÀXÀe0÷ Rß‹ÿ/ß‹Ø ß—þØÁþ÷ &ÅÚ ß—þâÁþ÷ ÅäÀ’Àe0÷  ÅÌÅ ÷ n÷ Ú‡U•Õ P�À �Ám~üû_\ÀXß 2wzþÿo×e— wè&ÀìÿÐgP 7âÿ€ð&fÀÖÿÁýÿeÐûÐoÞÿ÷µ¤ûP ÀmæûÁ ÿ‹¶ûï�üÿ‹®ûý€ÐoºÿЇ÷ üý & æøæôæÿæ´þßþ÷ h& æøæôæúýæjþßü÷ LöeK& æîæôŽ æÆþærþßþ÷ &æîæøæôŽ Îgîæ°ýÁ�‚ûH ÷m¾û–ÿÿlü”û�€Æc‚ wtcQ øËec÷´üN@ËecÁmŠû÷ <Ë‹ö�ýË‹þ€ cK‚ w4ËecQ ÷xü@ËecQ æ þßü÷ )�& ÷ nýÎeÎeß‹æþÿÀ—À À À ÅÎß \ ÅgÖf æÀ—À À ÅÎß \ ÅgÒfIÀXðö÷ À’òø÷ ÁmLû× Ë‹õ�ýË‹þ€cI ß&fÀ + ˆŠ¢ ŠÿÁe ¥+ô&’ÎEÿ�eðþ�ÀÚ0  €ß•÷(ü*ü÷‹Ÿú÷ ä!÷‹Šú÷-¬ûà&0�ð•80Š9°°°÷ ý€Æe ðΰ° ð0Š 0Š 7ŠÜÛ0 (°ðö*°,°.ß IÁÉXÂZBäÒ ‰ß †À "Àf¦ÀžûÁâûÂÌd÷µnúR � ø‚�€÷ Ìû·ŠOú÷ ÷ fþ&ÀÚ÷¦û^þ÷‹"û €ÄfþÁLþÂLþÃHúÅûðÿÿðÎúð¬ú° ð‹÷ øÀ< ÷ øß 0 ßÜýüß•B÷ düŸŠBß•ÿÿß‹ß‹Ö _‡ÀÖ _VNOw ß ,ß þ6ß%ÿÿüß'üüß'üþ-Áþßý€ð°úð®úðe@ õ÷ ¼ð~úð|úðe!€‡÷ ¢&ÀÚð^úð\úðe€&fÅÀ Å ýÀÒý Åf ÁeH5Š +Å ùüþ_üÁòßðò_ð ø×'ðXÁþßüþ_üÁòßðò_ðßòøßðö‡À!À"Ö _Vw ‚ß ,ß þÀ!wß%ÿÿüß7Š|ù�…€‡ÁßÌ À  ˜ À Ñ W ‚ß š ðÁÀß š ß Ì Åß \ À @ Îe‡æ^ýÖ ÷‹ùÿú>ù‡&ÀÚÈð,úÈüü ß'üüß'üþo‚  ßüü÷ è7Ü�ƒ à ßþü÷ Ò7Ê�ƒ à Y €Áðw°ÁòwªÁ¦ÁížÂ  ßþüßüüÁ €À À 7`ÄÿÌ ÷ òßWÌ ÷ ÚÓWw àÿ·€ Ÿÿ… ß \ w€ÀÀeXÁØ1ñ � ÀÀe`ðjúÈðÈêù€‡RY MOV SINADR,R0 ;GET INPUT BUFFER ADDRESS JSR PC,BAREL ;RELEASE IT ROL (SP)+ ;RESTORE CARRY .E ô‹ ·ŠúþÐ ô Àô‹ ·ŠÜþÀ ÷‹¾ÿ €Àeô ÷‹ÄþÐ ÁÁe¦þ`À@bÅØ õÀ7øÄe7 úÿ%Åðÿ NDC RTS PC ;RETURN ;ROUTINE TO DIVIDE R0, R1 BY R2, R3 WITH RESULT IN R0,R1 DDIVD: MOV R5,-(SP) ;SAVE R5 MÀ ß ’ ÷‹\ÿ]�ß 6 ÷‹LÿO� :ƒÁÂĶÿ Àå!‚À%‚À  ‚Ã × ‚Á Á5@øÁ !ƒ ƒ À ü‚À—BÁeOV #32.,-(SP) ;GET LOOP COUNT CLR R4 ;READY REMAINDER(R4+R5) CLR R5 .ENABL LSB 1$: ROL R1 ROL R0 ;EXPOSE NEW BIT OF NÁgÌ÷ ‡ÃÌ €_ zü·h·f@` ̇ÀçÌ ‚ æPæJ_ °üà æ_ zü·8·6æ.æ(_ °ü÷"÷à ׇÀ"À#Ö J×Üÿ· Öÿ ×Îÿ×Âÿ  Âæÿ„ÂmXÿÄmXÿÃÞÿÅÃmJÿÅmJÿ€&ÎbÙ…fNcÕ…ÀâÓ…AãÑ…¦æ&fÄ’ÿ×-´ÿ Äí¬ÿÅm¤ÿBþ _VÄÿÿß'üüÁðß'üþÁòñ‹ @ @ìEß \ ElD@@ìEß \ a‡ß ü€ßüüß þ€ßüþ‡–%À_VÄm˜ÿÅí’ÿB÷ úþ 榅÷ â÷4…D÷ Ô÷`&4……D÷ ÆÁ…÷ ¼Áà*……„ƒ‚”’ÓU÷mîþ8ÿ÷e6ÿ÷-òþ0ÿwHÿ÷m ÿÿ÷mfÁüÅÌÅ ß |/ß ì.…Mµõ5÷Ì ß  ¦f_ zü&æ ÒÌfn.À_ °þß  € × å‡ß'þüß'þþ*ŸŠß‹ÿ%ÿÿ÷ ÿwÿ÷ Êþ÷ ¼þ÷ Òþ wâþ–%…„ƒ‚–%wæNþŽ ¦Ž ÂHþÃHþ÷Èþ:€ÁE€l1…Ál.…„ì+…Åì(…S2s÷úþ€ÁÁþ ÅÌÅ ÷ Ì÷ 8ÅÚß§þØÅe ß'þüÀðÀòÀe0P�ÐU•Õ ‡C „ >Á €¦fà �&ææòæð¦f&æ ÒÌæ /E€l…Ál…Åì… „l…÷ îý  S“$RÎ ÇÖ w�ÂÆýÃÆý÷Jÿ¸€ÁE€lð…Álí…„ìê…Åìç…SSÎ êÖ ÂÅ‚ý"& & ÁE€ÃE€ß  ¦f&æ Ò,B/€ß  Áß  æòæð¦f Òæf/�‚ƒ„‡Á€@   ‡ww_ z�ƒ‚„Å 4€ ß  _ z„Da „ C „ ý  à Àlý€`Á`H À`ý€`Á`H ‚ ‚ B!á …„ƒ‚�…f¦æÅ,ý… … Â(ýÃ(ý’ “ ’ “ ’ “ ’ “ Å öƒ‚¿ ýÅ·Z·XæR¦f Ò,º/�ß  Á<Â:ß  ß  æ,æ&&æ Ò,æ/€ß  ÃÄß  Ṧ@•Àeüˆ À4@•�Àeˆ Åe… Ä €ƒ  Å €ƒ  ×  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  À5_V…NSAM CONTINUOUS SAMPLING MODULE ; LAB-APPLICATIONS-11 ; DEC-11-SLABA-C-LA ; FILENAME CONSAM.MAC ; FILE ID CONS†Ca  †Ca  †Ca  †Ca7 zÿ† C  ‡É’[$í¶HÙ¢k 3 û Ä Œ T ä«s:È�Uâ¨n3ù¾ƒG ГWÝŸ AM.46 ; .CSECT CONSAM ;THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE ;AND SHOULD NOT BE COb!$"å"§#g$(%è%¨&h''(å(¤)b*+Ü+™,U-.Ì.‡/B0ü0µ1n2'3ß3—4N56º6p7%8Ù8�9@:ó:¥;W<=¸=h>?Æ?t@!AÎAzB&CÑC{D$EÍEuFGÄGjHI´IXJûJžK@LáL�MNSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT ;CORPORATION. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY ;FOR ANY E!NÀN^OûO˜P4QÏQiRS›S3TÊT`UöUŠVW±WCXÔXdYôY‚Z[�[)\´\>]È]P^×^^_ä_h`ì`oañarbòbqcïcldéddeÞeWfÐfGg½g2h§hiŒiýinjÝjKk¸k$l�lùlbmÊm1n—nRRORS THAT MAY APPEAR IN THIS MANUAL. ;THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED TO THE PURCHASER ;UNDER A LICENSûn_oÂo#pƒpãpAqžqúqUr¯rs_s¶s t`t³tuVu¦uôuBvŽvÙv#wlw´wûw@x…xÈx yJyŠyÉyzBz}z·zïz'{]{’{Æ{ù{*|Z|‰|·|ä|}:}c}Š}±}Ö}û}~?~`~~�~º~Ö~Bf¦æÃ$ß‹ýMß‹ÿN€ßüþŸŠþÀ—üÃ/÷ �w¨À—þ÷ „wžÃ4ß‹6€Ã5Ÿ 17 ˆw Œä!)Ã*ß ú &ß‹ø À !�· f÷ÎZð~ "8Nbu‡˜§µÂÎÙâêñöúþÿÿ1$" IS ; DEFINED AND SET EQUAL TO ONE. ;AUTOG$ ;MUST BE DEFINED FOR AUTO-GAINING Cß ,w jPœ )w ¢æSF = ) ƒ‚�‡€ÃÖ öVÀòÁÒÂΠ ÐòÀ �`ü‡IF&'%&wÎf¦æ&@@aODE IN MODE 1 ;DMA$ ;MUST BE DEFINED FOR ANY DMA OPERATIONS ;IF DMA$ IS DEFINED, ; DUAL$ ;MUST BE DEFINED FOR DMA DUAL S×f € à è€ Ã%ä€ Á  ‡„ üÜ€ ÄåØ Â‚ � !ü—? ºÿ×à ×÷Àý˜ÀÀe:Ö Ö wAMPLE AND HOLD SAMPLING ; IF DUAL$ IS DEFINED, ; DSORT$ ;MUST BE DEFINED IF DATA ACQUIRED VIA DUAL DMA ; SAMPLING"-�ß  Á<Â:ß  ß  æ,æ&&æ Ò,N-€ß  ÃÄß  Ṧ@•Àeüˆ À4@•�Àeˆ À5_V….IF DF,LPSDR$ Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca7 zÿ† C  ‡É’[$í¶HÙ¢k 3 û Ä ! DR11K$ MOV #PROTAR,R0 ;GET AREA FOR .PROTECT .PROTECT ,#DIVEC ;PROTECT DIO VECTOR ADDRESS BCC PROTAD ;GO PROTEC ADVEC Œ T ä«s:È�Uâ¨n3ù¾ƒG ГWÝŸ b!$"å"§#g$(%è%¨&h''(å(¤)b*+Ü+™,U-.Ì.‡/B0ü0µ1n2'3ß3—4N56º6p7%8Ù8�9@:ó:¥;NÀÿÿ f¦æ&w :”Ћ Dß Ð à „`ü‡€ÀÀ/Ö bÀûÀ4\À5Y&Ÿ ùÀüÁÒÂÎÂ Í 7¦È �Í Î 7¢Í 7”W<=¸=h>?Æ?t@!AÎAzB&CÑC{D$EÍEuFGÄGjHI´IXJûJžK@LáL�M!NÀN^OûO˜P4QÏQiRS›S3TÊT`UöUŠVW±WCXÔXdYôY‚Z[�[)\´\>]È]P^×^^_ä_h`ì`oañarbHf¦æ&fÁüBÀÒ $�ƒÓ €JŠŠ‹‹ŠÀ/ó‹ߢÐÀ*Ó �À4Ë €À5Ÿ ß ,7 TߢÔëöV )À@w èßü¦¦7 2ôÍ 7˜ã Ô‹ŠÎ íÔ‹ŠÔ‹Šè7pÈ‹Î€ß ,ÀÎÁ`Âf7T7Z7 N7 TÎ B  À üw J0Á’Q¤Á Áí,œ,)Î w .Áí"f¤(À&w Îßþ¦¦7 ôfÐÀ(À w èß· ß-üÎÚ ÷ …„ƒ‚�‡f¦æ&fÀ3ÁüÑ ^�Ñ \�Ñ Z�Ñ X�À5Ÿ Sß ,7 ²À®Ö öV T&'%&EWÀøÁöÂúÃø—C÷íäÞÿ¦æ—×Åôÿ÷ ð×DÅêÿ÷ â÷`ðÿ0…DÅÖÿ÷ Ò×ÅÌÿ÷ Ä÷àðÿ!…ƒw Vßü¦¦·�·Œ7 –óf@)ÀŠw 2ßþ¦¦·p·l7 rófÐf)·`·^w Ê)f&ÀPw .ßw JÂ)Æ)f&À8w ß· .‚ÐÈÿÑâÿ“$÷ 2ÿÒ· €w Žt÷mxrÿw �åSF = 4)…„ƒ‚�‡ƒ‚÷åJÿÄDÅBæ:Îíèþ ” ” ÷ Dÿ�• • Î ÷ŽææÌþ’ “ ÷ *ÿ�ß-*κ ÷ 0…„ƒ‚�‡öV ö& & & & & D&&€D&&�À ŠÀÁ ŠÁ@àÀ%7 Äòæ*ý  öIAö” • Î ÷Ö ƒ‚“wÎf¦æ&@@a×f € à è€ Ã%ä€ Á  ‡„ üÜ€ ÄåØ Â‚ Û ý öe€Î ÆeÀÉ@ÁÛý Àe€…& & & & & D&&Îe€¶ —#€@‡ö öÉÀöÛö ¦¦ö€@6 7 4òæ� !ü—? ºÿ×à ×÷Àý˜ÀÀe:Ö Ö wJ×Üÿ· Öÿ ×Îÿ×Âÿ  Âæÿ„ÂmXÿÄmXÿÃÞÿÅÃmJÿÅmJÿ€&ÎbÙ…¢*¦¦6 6 —#‰?%‡‚—-£0 ƒö@ö’ €�æ׳æÝÀf&& æ€@æ׳æÝ@f&7 ÜñfÌ:+Ìæ+€�f&f&7 ¾ñfD+fÐfÐfNcÕ…ÀâÓ…AãÑ…¦æ&fÄ’ÿ×-´ÿ Äí¬ÿÅm¤ÿBþ Äm˜ÿÅí’ÿB÷ úþ 榅÷ â÷4…D÷ Ô÷`&4……D÷ ÆÁ…÷ ¼fÐfÐfÐÐ`+Ðr6+Ö …¶ ¶ \€�€+Ãf&¦¦à ú\ö Îe€\Å>Â:¿L]L?ÛÆª¿¤ª€@fEA#�&æ� Áe@ & f& f& Áà*……„ƒ‚”’ÓU÷mîþ8ÿ÷e6ÿ÷-òþ0ÿwHÿ÷m ÿÿ÷mÿÿ÷ ÿwÿ÷ Êþ÷ ¼þ÷ Òþ wâþ–%…„ƒ‚–%wæNþŽ ¦Ž ÂHþÃHþ÷Èþ:€f7 ,ñæÐ¬+Îå€ö ff¦¦î€�Ö ……w ñû  ÷ß‹ýÁüW ÷ ß‹ÿ‡Áþwæÿ÷äÿ÷ ‡ŸŠ ÅÌÅ ÷ ÄÁE€l1…Ál.…„ì+…Åì(…S2s÷úþ€ÁE€l…Ál…Åì… „l…÷ îý  S“$RÎ ÇÖ w�ÂÆýÃÆý÷Jÿ¸÷ 0ÀÆÿÀeðÅÚß­´ÿØÅe Àe0P�ÐU•Õ ‡C „ >Á €¦fà �&ææòæð¦f&æ ÒÌæˆ,"& & ÁE€ÃE€ß  ¦f&€ÁE€lð…Álí…„ìê…Åìç…SSÎ êÖ ÂÅ‚ý„Da „ C „ ý  à Àlý€`Á`H À`ý€`Á`H ‚ ‚ B!á …„ƒ‚�æ Ò,ª,€ß  Áß  æòæð¦f ÒæÎ,�‚ƒ„‡Á€@   ‡ww_ z�ƒ‚„Å 4€ ß  _ z·Z·XæR¦f Ò,…f¦æÅ,ý… … Â(ýÃ(ý’ “ ’ “ ’ “ ’ “ Å öƒ‚¿ ýÅÅe… Ä €ƒ  Å €ƒ  ×  †Ca  †Ca  †Ca  †Ca  †Ca  †Ð   A C …‡†. öv Ö „–%\w ì ùÀ    € ÎÌ.00 à Á @ ùÁ Á@ЊÃåñà Òw ´ ª.V  Õ<v…íÅ ÷ n÷ Ž¶íƒ“� „[.b Ó•-Ó• Ë•0Äå ‹ŠûÄe:3‘Æe�.ˆ…„¶¶–%V ‡f¦æ&÷ hÀ�À ‚ ‚ B Ž-Á.| ‡ ÆeÀ \& Ž & &f¦æ&fM.¢& & & æAæ& & …$¶m"$    D•¼.÷ dD C .®B A „eC B A @ ƒeB A @ ‚eA @ �e@ ‡Åz.Ô÷ 6&æ¦f÷ *÷ &À÷ „mC B A >.úƒmB A ‚mA �cÈÄE€ÿ¡ v!$÷wÖ¡+-¡- ¶ '£.îD•ÄE€ÿ¡ Ä0¡0LÀ Á  à .¡9Qö ¶ Äå0÷ $÷ FÀ ïÅ çÆe‡fÅÄ Ç. C B A @ Å ù…‡Ö ƒ„ö‹ ÄeÓ•.F*Ä ü‡v ™W!,v*(&f¦æ&ÁÀ.l€aB A 4.:@ v!$ÖNÀ Á  à /…#¶í ö a.`Ž Ží¶ã cw& 23 ‚÷ Ò¶ ª.†ö öw÷ šöe   ö  ÷ Rÿ÷ Œ÷ ˆ÷ „ô „eC y.’B A ƒeB A ‚eA �e@ €eÀ% ¶ ‡Àe÷j.¸v!‡6 †Í•-… ‡6 ¯‡… v!«‡‡Àõ¡.ö vD.¬ÇvŠ    w(¡E¡DòNÎ ö".Ò v!$êD•ÄE€ÿ¡+¡-¶ v!$ÜD•Í.øÄE€ÿ% .Þ Õ•1Àå …-Õ•.…- ƒÀe0� ÷ á.”þ÷ ÿ    ‡&f  & ö N ñ.*& ö .ŽÝ )€Ý À± ¡ Ä0¡0Ñ¡9ÎÄå0à Ä`à à z.av!$èö  ö` ƒ"w ÿÀ ö ÷ .D4û€Ä÷ 4æ¦f&÷ (¡÷ "Å¡÷ ÷€Ý�ÝÁ  ö.Pö v ‚Ý Žà ‚ݱ ‚Ý ƒÝ à f.v ‡‚C ‚6 Ž  %–% Ö Àæ Àu.œÀÖ w jòbqcïcldéddeÞeWfÐfGg½g2h§hiŒiýinjÝjKk¸k$l�lùlbmÊm1n—nûn_oÂo#pƒpãpAqžqúqUr¯rs_s¶s t`t³tuVu¦uôuBvŽvÙv#wlw´wûw@x…xÈx yJyŠyÉyzBz.jƒmB A @ ‚mA @ �m@ €cÅ ïÄ åÆe.�öå¶ Îö ÷ Ôû†öe€=—-ÿg.¶9ŠƒÐÊBЊÐÁŠ€Ý}z·zïz'{]{’{Æ{ù{*|Z|‰|·|ä|}:}c}Š}±}Ö}û}~?~`~~�~º~Ö~ð~ "8Nbu‡˜§µÂÎÙâêñöúþÿÿE ; CHANNELS SAMPLED AT MULTÀ6 ÷ ªC Å.ÜB A @ #…"‡ö‹B A @ …‡C6v €.¶"ö$Æe…„ƒ‚�€΋¶¶V ”.(‡w€þ Ì̇¡. (÷h¯”(( o'` hJ 99–h4 .쨀phE©€ph`c©@8h”c©À]h˜i©h¬ G.v©€ph‹©À]h°š©€ph š©¨p÷ J¶ &f¦æ¡÷ 8¡F.N÷ 2&f¦æ÷ ÷ ƒeB A @ ‚eA @ �e‰.t@ €e‡Ã B A @ ‡    ‡ÀE €É.šh š©KŠh" y.³©À]h”Û©À]hŽ,ªhZ :ªhf Ôª€phš Ó.÷ªhŠ ÷ª@8h„ ÷ª€phŠ O«Nh O«ñfh¦ @.O«òfhœ O«ófhœ�‚ƒÎD&„6 ÀEƒ�‚æ& ù.À& f& & ¦)¶m€Е 6 û‡A N ÁF.æv� B± ŠÂ�ЊÃÂЊÄÑŠ “«@8hŽ™«h´ º«€ph'P¬¨»h ¯”­÷æ.Îe€&&   ö v ƒÝ|NŒö v ‚ÝZ.& öå€>. 'Á Ä C B A ö ÷÷ ¦¶ öåy.2îW ÌÌ †—-ýÿ÷ Pö öe÷ Z.X´¶ ì ÷ 4÷ ®À  Œ6 6 ¶¶ hvŒö• ¦.Lö•Âà€� ƒ`€�¶¶.r Î Ž­ @  (Â%çÿ€�ö ÷ö‹ 6Œ Û.~L†ö I¶-E6Š öå¶í6 …r.¤…m…m÷  ……íö‹ ¶m…íë.ÊÅå÷ ·.˜.Â%øÿ À €D Â%ðÿÂeÂ%øÿ %.¾ÂeÁ @ D  û€  ‚ ü€m�m@ &.䎭0€  ƒ ÃäÅå÷ ÚÕ•0Õ•.v!†Õ•0Ç.ðú……íÅ vö … …í÷ Ìö‹ 7�.öå ö À……m÷ ……íÅ Ü. …„–%\–%¹.> Ö À ÀÖ w À  ê„ †Á`@ ‡€`¾.d  Å ö‡€`±ø„ †€`  Å ù‡ …\.Š Î Îe€\w rf_ €ê_ €"_ €þ_ €´ _ €ä _ €!_ €D!_ €¦!_ €Ø!_ € "_ €R"_ €\"_ €f"_ €„"_ €Ž"_ €\ €�‚ƒ\€�\¶ç.° ¶ ‚ �N A f C�ŠÁÁå� Á%ý.Ö ŠƒÝC B Á ü … ‡ Ž\ ü‡æ w (.ü _ €Š_ €_ €L_ €$_ €$l_ €$¦_ €$´_ €$ _ €*_ €*Ð"_ €0_ €0Ž_ €0à_ €0ª_ €6_ €6  òÖ \&@& ÿ €…±" $ þ“ $ ½ól_ €<_ €<._ €< _ €<, _ €B_ €H_ €Hà_ €HÊ_ €HD_ €Hx_ €N_ €N wbÿàñwz€òøÿÿÿ$JOB/RT11 TTYIO .R MACRO *BIN:DIRKTR=SRC:THRASM,DIRKTR *BIN:CONSAM=SRC:THRASM,CONSAM *BIN:CONTRL=SRC:THRASM,CONTRL *BIN:BÿD€ÿ)JUFALL=SRC:THRASM,BUFALL *BIN:TPUT=SRC:THRASM,TPUT *BIN:GENS=SRC:THRASM,GENS *BIN:QA=SRC:THRASM,QA *BIN:TTYR11=SRC:THRASM,TTY å‡ß'ß'*ŸŠ]*Œs ËàQÌà8ËàQÌà8#À|þ0 0 7ŠgÿÁjþñR11 *BIN:INTLIZ=SRC:THRASM,INTLIZ *BIN:OUTF=SRC:THRASM,OUTF *BIN:CLOSE=SRC:THRASM,CLOSE .R LINK *THRU,LOG:=BIN:DIRKTR,CONSAÀ7 &÷ ú÷ €üw ^h÷ |ü÷ ˜üöùÉ ß÷ ÊüÜׯÄ ‡×¯º · ²ôÀ*À0À×ÿ ÷ býÆ þÂ÷•õþÒ÷ 0ýÀ舦)Ž÷ M,CONTRL,BUFALL,TPUT,GENS/C/B:600 *BIN:QA,TTYR11/C *BIN:INTLIZ,OUTF/O:1/C *BIN:CLOSE/O:1 $EOJ vÊ‹&7 ¬€�6v…€÷ ºÖ …÷ F�ÁeÊ‹&ff7 vlL€„÷‹�þ ÷‹ƒþTL¶…€÷ rÆe…÷ \&Bä€r%f�’‚  Á ÃmÜýûÀ à ÄÖýÊ‹à À ÄÎýÄ``~ ÷‹ôÿ€÷ ðÿÎe‡÷ &àˆ†÷ *‡÷ F÷‹Óÿàˆöeó7 Âÿ7ŠÀÿíˆ÷‹¶ÿ�‡÷ ò6 6 %  Ž Ä ÷ Dv‘ç.Â Ä  Ä÷ 0„Äe€áÄ%ÿÛ6‘  .è6  E v v ·ͅ…„–%\Å Á @ ‡€ .ÿþ ‚‡Á ‚Áà€ €à… Ä ð‡… Å Ä ý„ ‡ƒ.4 D&&7 Ä´ F €…f7 ´f ¦ X …´ F "f $¦ &X ½.Z ¦¦6 6 & � f Â�6ŠA ‡.€  üv�Š�ÐÁ  6ŒN\&f‚ f •.¦ & ÂŽ�G± Š‚Ý  ƒÝ Ãö v ö‹ ·&f¦Áe¾B @& f¦�ˆ‡‚�€E…÷@ÖÿÁÂr% B ý‡ãþˆû4ì§­!è%h)Œ-00©5Ï.Ì 76  „Å÷ �÷ p„ Å÷ -.ò d÷ d„eA @ ‡A @ Ä Äå€Ä%ÿŠÐÁ). ŠÑÀ  A @ ‡ …6v9V=Ö@ñ_ €_ €@_ €: _ €Þ _ €D!_ €F!_ € _ € v_ € ª_ € _ € n"_ € Ê#_ €_ €-ÿ áˆþ‡‡÷5€€Ú÷ü7 Ô÷7Ò÷‡÷5€€¨÷ü7 ¢÷7 ÷‡&À ÷ ÄÿÀ ÷ ¼ÿ€‡f@”÷ ¬ÿû�‡f¦æ&~¶„ƒ‚�‡&f÷ Þÿ~¶ ö•Âà€� ƒ`€�¶¶ Î Ž­ @  (Â%çÿ€�.Â%øÿ À €D Â%ðÿÂeÂ%øÿ ÂeÁ @ D ÷ Þÿ…€‡÷ Èÿ‚  Ê‹ ƒ úÃÿÿÀ÷ ¸ÿއ÷ ¤ÿ& À € N Å € N ÷ Œÿ&    Ä †`A Á`À C Ä ÷@…Ö  @ ÷ hÿ‡7  û€  ‚ ü€m�m@ Ž­0€  ƒ ÃÐ   A C …‡öv Ö „–%\w ì ùÀ    € Î0 à Á @ ùÁ Á@Њ* ÷ Nÿ 7 " 7 " ÷ ÂwÅ W D W à W ÷-Æÿòÿ ‚‡ ‚ƒ à· âÿ÷í°ÿÜÿ çÀ÷ ÿ‡, :÷ àþ&7 êÿ7 Ãåñà Òw ´   ÕÀ�À ‚ ‚ B Ž- ‡ ÆeÀ \& Ž & &f¦æ&f& & & æAæ& & …$¶m"$    D•âÿ7 àÿ7Šäÿ7 ÜÿAWÁ5Á5!÷ Æý÷‹†ý�÷ ‚þÁ5@Á5@@a÷ „þÁ5€÷ –þ…Á5÷ \ýú÷ÂýÂ÷ `·Štÿ7 wÿ— òÁ5ÄE€ÿ¡ v!$÷wÖ¡+-¡- ¶ 'D•ÄE€ÿ¡ Ä0¡0LÀ Á  à ¡9Qö ¶ Äå0÷ $÷ FaB A @ v!$ÖNÀ  ·Š^ÿÁ5PÝÕ Û CÃ5ò·ŠBÿÖ Ð ‡Àeûø À ·ÀÿÆÖ âH H H X Î ¼   A÷5@<ÿAaw”FD”W —÷ Ø&æîÿ÷ þÀ �Á  à /…#¶í ö Ž Ží¶ã cw& 23 ‚÷ Ò¶ ö öw÷ šöeõ¡.ö vÇvŠ    w(¡E¡D``wÞÿ· ÚÿÄ ÷ ¶·ŠÔþúö‡Áe÷     î¸ÿÁ®ÿƒ Ĥÿ×öÿÿ¬Á5·Š˜þwHÿ �÷ jƒ û÷ ˆýfæ& & ÷ зvþ·tþ ‡òNÎ ö" v!$êD•ÄE€ÿ¡+¡-¶ v!$ÜD•ÄE€ÿ¡ Ä0¡0Ñ¡9ÎÄå0à Ä`à à av!$èö  ö` ƒ"w ÿÀ ö ÷ 4û€÷‹fþw b ð7^þ÷ hý‡÷ býwÿ—Ö ÷ $ÿÁdþÂðÿÂm,ÿ·¢3þ÷ ˆÿwòþæ wÖþ· lüƒ €’7 þ‚ ô û7 þ 7 Áû7 ½ûÎe‚ Ä÷ 4æ¦f&÷ (¡÷ "Å¡÷ ƒmB A @ ‚mA @ �m@ €cÅ ïÄ åÆeöå¶ Îö ÷ Ôû†öe€=—-ÿ9ŠƒÐÊBЊЇ·Šåý뇰 Î Þ ð  ¨ $  R ^ V b $ wv÷`7 Z7êÿ·wàÿ 7 D…÷ žüÄÎÿ7 Êÿ• ÷ äÿÄ5„ 7Öÿ÷ ˆüÎÿ•ÁEÿÁŠ€ÝÀ6 ÷ ªC B A @ #…"‡ö‹B A @ …‡C6v ¶"ö$Æe…„ƒ‚�€΋¶¶V ‡w€þ Ì̇¡÷ J¶ &f¦æ¡ ‚À À ø ä× ÷ äû‡?�— ‡Â‚  �à÷ ‡Á €‡À ÷ Èÿ· ÞÿöÁ €‡À ÷ ´ÿøÀ ÷ ªÿÀ ÷ ¢ÿÀ ÷ ˜ÿ7 ®ÿ ÷ 8¡÷ 2&f¦æ÷ ÷ ƒeB A @ ‚eA @ �e@ €e‡Ã B A @ ‡    ‡ÀE €�‚ƒÎD&„6 ÀEƒ�‚æ& & f& Ä ‡Áí¢ÿwòÿ‡Ä5Ä Ä÷ „‡à Á •÷ Êÿ· rÿùÁÀÿ÷ xÿ7 ¸ÿÀ”÷ Bÿû‡·ŠÐþ×·ŠÄþ÷ òÿÄ5„ Á‹�Äe…& ¦)¶m€Е 6 û‡A N Áv� B± ŠÂ�ЊÃÂЊÄÑŠöå€'Á Ä C B A ö ÷÷ ¦¶ öåîW ÌÌ †—-ýÿ÷ ƒ÷‹ þ Á‹€ÄåÁ5@ ÷‹ŠþÅ €C à €·Š{þ C  ÷öûÁEÀ Àšÿ7 Àû÷ ¾ûÅe0f‘‚ Á æ•.‚ ÷ ÚûÀ ÷ÐûÂûçÁ ù€Â ÷÷‹-þæ•-Pö öe÷ ´¶ ì ÷ 4÷ ®À ö ÷ö‹ 6Œ L†ö I¶-E6Š öå¶í6 ……m…m÷  ……íö‹ ¶m‚ Áøþ�à÷ ®þ€•÷ ~þ· ”þ ù7 àþ‡ À•ÅÃeÄ5„ Á‹�Äe`÷ ¦úæ8æÁEÀÿf& À Ö NEà€ fvᦦÀ ÷ ì÷ …íÅå÷ äÅå÷ ÚÕ•0Õ•.v!†Õ•0ú……íÅ vö … …í÷ Ìö‹ 7öå ö À……m÷ ……íÅ v…íÅ ÷ 7 dø· `ø ÷5€€Xøü�ÀRøõ÷ ØÁ �7 ‡ÿ·Š€ÿ W g‚÷‹lÿ�àˆîßhÿ ÷5€€øüå�À øâ·ŠMÿ‡·ŠFÿ× úöøÿÖ ÷ ‚‡÷‹Ê÷ xú ÁpþÁà÷ &þ €” W EÀ+÷ äý· øýà ð±Îe€&&   ö v ƒÝ|NŒö v ‚Ý Œ6 6 ¶¶ hvŒö•|î‡÷ jîÄêÀ÷ fî‡@$W&W0w×ñ‹  wîÿtôUW( ô‹ý€ ôìÿ wlèÿw àÿwlÚÿžæžæ‡÷–æ–æõ�æ Â�æµ ÷ `ÿ÷ ¨æw‚÷-ˆæ„æw7  æÁfæÁí`æ÷Zæ†æ7 „æ÷)€æ7 ~æ7 |æ÷dlæwì÷)læÂà€ ·Šeæ@Å÷ ´éC& ñ ’€ÀebÀåCœ €¡  ƒ ûÎ · ²ÿ N à üBl´ ÷%lÿ5÷%Xÿô-^ÿ -‚ÂEüà ô‹ý€Îe‚cÂ%ÿ�´ ô‹Àæ…÷ ¦é÷‹KæCaD ` Cá„ à€·Š4æ D  @7äéÅ7 ¶é÷ ´é7 æ÷‹æ 7æ€Å)÷ \é7¼é@7 Žé÷ Œé7ìåwªé @7 zé÷ xé÷‹ßå w n÷ Ž¶íƒ“� „ Ó•-Ó• Ë•0Äå ‹ŠûÄe:3‘Æe…„¶¶–%V ‡f¦æ&÷ h÷ dD C B A „eC B A @ ƒeB A @ ‚eA ý€Îe‚ã�´ à ê÷ *ÿ ñÿ· ÿwÿñüþ÷ÿÖ Àmèþ÷ êþwÿÀÐþwÀþ÷ íÁê@pŠ û÷ í‡÷ íÂÒ�"ñ‹ ñ "@ �e@ ‡Å÷ 6&æ¦f÷ *÷ &À÷ „mC B A ƒmB A ‚mA �cÀ ïÅ çÆe‡fÅÄ C B A @ Å ù…‡Ö ƒ„ö‹ ÄeÓ•*q q "@ @ìE÷ ,íqaq qì ± @÷ ¾ýÜ÷ Âì‡q q" 1 "ð÷ žìÁj@ … ú° ð ÷ „ýó÷ ˆì‡÷ vìÁBÄ ü‡v ™W!,v*(&f¦æ&Á€   ö  ÷ Rÿ÷ Œ÷ ˆ÷ „ô „eC B A ƒeB A ‚eA �e@ €eÀ% ¶ ‡Àe÷v!‡6 †Í•-@  … ú° ð ÷ \ýó÷ `ì‡÷ NìÁ@°Š ÷ @ýù÷ Dì‡÷ 2ìÁ@ðŠ ÷ $ýù÷ (ì‡÷ ì ÁÞÿ@ð ÷ ýù÷ ì‡÷ öë … ‡6 ¯‡… v!«‡‡À% Õ•1Àå …-Õ•.…- ƒÀe0� ÷ ”þ÷ ÿ    ‡&f  & ö N & ö .ŽÝ )€Ý À± €Ý�ÝÁ¾ÿ@ð÷ äüù÷ èë‡NSjnææ ~Ÿž.º«€pn ËÿQËÿQO«Nv©€p~R €Ÿ÷ æ¦æÁ  ö v ‚Ý Žà ‚ݱ ‚Ý ƒÝ à ‡‚C ‚6 Ž  %–% Ö Àæ ÀÀÖ w j6 6 %  Ž Ä ÷ Dv‘ Ä æÉ(ËÿQËÿQ Œs ËÿQËÿQŠ˜_ f& ú.ËÿQo'`  ËÿQO«NÔª€pº«€p Ä÷ 0„Äe€áÄ%ÿÛ6‘  6  E v v ·ͅ…„–%\Å Á @ ‡€ ‚‡Á ‚Áà€ €à… Ä ð‡… Å Ä ý„ ‡D&&7 Älþ€ç(®°ŸŸ‡À–%_÷  _ È.°ËÿQ ËÿQΕ`þv  ËÿQ uÎææææ*Ï`"…f7 ´^…¦¦6 6 & � f Â�6ŠA ‡Â üv�Š�ÐÁ  6ŒN\&f‚ f & ÂŽ�G± Š‚Ý  ƒÝ Ãö v ËàQ ËÿQËÿQËÿQcà_  f& °,ËÿQo'`  ËÿQ O«NÔª€p쨀p».öúŸ Ÿ÷ö‹ 76  „Å÷ �÷ p„ Å÷ d÷ d„eA @ ‡A @ Ä Äå€Ä%ÿŠÐÁŠÑÀ  A @ ‡ …6v …„–%\–% Ö À ÁÔç÷ ·¦èw¤èÁÄç÷ î·šèw˜è‡×׸×Â÷ nÁ^èÂ\èÃZèÄXè÷‹uèwªç·¨ç÷Ôç7ÒçÁ �`Á Á`Á a÷>è>èw8è÷¥FèÀÖ w À  ê„ †Á`@ ‡€`  Å ö‡€`±ø„ †€`  Å ù‡ …\Î Îe€\w r\ €�‚ƒ\€�\¶¶ ‚ �N A f C�ŠÁÁå,‚÷ æü÷‹=è)÷¥4è'÷‹0è÷-èèÀþç Àeÿ÷ôçèÁèÀ Á ý7 ôç‡ÀîçÁ1@÷ üwvwÌwú÷‹ç÷÷‹@çô÷‹Öçñ÷¥Ìç"À ç� Á%ʃÝC B Á ü … ‡ Ž\ ü‡æ w  òÖ \&@& ÿ €…Üþ0 "÷ ‡7 7Ї÷ úîCñ 7 ¾ç 7¸çÀ ÀídçÁÆæ1@÷ ¾ûÀ€ç7 žç 7˜çÀ ÀíBçÁ¦æ1@÷ œû÷-bçzçÀZç7pç ÀeÿÁdçÀ Á ý7 Vç‡ÀPçÁ81@÷ bûwÿõ‹€Ã à ñ&q 0@EEìÅ € ÷ Rï€ @, ƒ10E*Eì(B €÷ 4ï1wZï €7 *ï÷ (ï1q$ñ €ñ $ñ $ql$÷ ý€õ Àõeøÿ õ‹ý€õe À øÀõ‹ý€õEõeøÿ õeøÿ õ‹ý€õe À øõ‹ý€‡wÎÅòåõõ¶æ Â´æµ ÷ †ÿõ¦æ ÷-ijxZ@mjPs@Œs @".þv @E©€p@v©€p@Ôª€p@O«N@E.º«€p@B¬®S@(OyøŽ(ËXMhbö.ÑÀ_Üß ò×& æ B¦¦¦¦æBæ<ÎE€ ¾Ô!÷ Îÿ¦¦¶ ¶ ¾Rø!߯eß þ‡fÁšÅjÅ ß Zhº×0fh×`†hÚØ"h¬¯”½÷OyøŽ˜.ß ÷ 'ß‹À8#ß _ �æ2*ÜÈK g'N`B#ß ²"…Mµõ5÷j ß ò¦f_ øš&æ ¾¸ RV"À_ .œß þ€ × å‡ß'œþß'œß‹�ßœš œß§švß— w ¬ß ²ß%ÿÿšÀw<ß§›�Àw,×-ZèÿÿÀw_ 좦õÅ—šß‹›  DÅ Å ß HC B Å ß HA À nÀ¦Å—œwœÅxß—�œÅ‚ß "‡C „ >Á €¦fà �&ææ�掦f&æ ¾¸ Òæ""& & ÁE€ÃE€ß ò¦f&æ ¾#€ß þÁß þ�ß‹�DaÅ Å ß HCaBaÅ ß HAaÀ X@À`U…ÅöÅçòÅe M‚ߦjߦlßòôŸnßôp_`ôrßôtß`ôßôøŠÞ þ  æ�掦f ¾Ò,#�‚ƒ„‡Á€@   ‡ww_ ø�ƒ‚„Å 4€ ß ò_ ø·Z·XæR¦f ¾€#�ß þÁ<Â:ß þß òv €ÀöÀçôÀe¡ & ¾8·^ç·\ç_ B FREE CORE = š WORDSÀ0 ‡ÀÖ _ÜÀ—›Á—�€ € ß—œ�Ѐߗšæ,æ&&æ ¾¬#€ß þÃÄß þṦ@•Àešˆ À4@•�Àe¢ˆ À5_Ü…¦fw Ö�`$Ö�`Â.ø&æÐå7 Ìå7ÊåÁÄåÃ¾å   7 °åà �Ã%ÿ‡Ä%ÿ‡… · šåÅ Äe)`C C`Å ë7„å÷‚åæ÷ våwPÅtäõõfå Äbå5 ÀVåÀ ÁTåÂwŠv‡ÀÖ _Üw ß z!ß !À €  œ ƒÀåœß !À �Àw$ �¯Àÿÿ�¯ß !À � ‚À wüÀåœ œRå õ õ‹ý€ƒ`D D`õm<å 5 õ‹ý€À ó‡&fÁäÿ äÿ‹äý€ÿe ä@? dü? dü ¿ ^üÿ-ÊäXü? Rü?Hü÷eBü÷eBü÷ 2ü? Òãß ²ß ¦€ _ ì¦¦ß ¢�_ 좇Ħa_!lƒÀ2w¬Å ß ,!Ä € ÅjÅ Âß žß‹¯�_ B ß œ ÷•i÷ H �€‡¿ Èã×B Àÿ ‚À … û‡4DDDDDDEDBMMMDDUDDDMMFBBBBBDDDFFFFDBDBDDDBBPPBBSSSBACEIDRLXFDOCRLWNPTAIOCMASMDDSOFPMANITAIFC€ ñƒ7· _ B  €(ÁÁgžw�9÷  € à õæ_ B Н‡_ øš··÷ °÷�´_ B "‡Ö Н_Üw ¶ÿ÷ DMWRSSADMBAUXNEAOTRDPLEIIOOASNUCODUUIIPVTOPCONBLDVVEMREMTDIUUDSF ÚèPx ¼îÒR"*êâæòøJ2:Ú‚š¢ª²r‚Š`ß%ÿÿ®ßE€²'×'²ÿÿÀ w¸ß òæ°æ®æ´æ² ¾V�À®Á°ß²®ß´°²_´ß þ×'ªÿÿ & ß ¦€& ß ¢€Ãj_ ¢ª²ÒŠ’šZbjú’RZ ºÊÂBrÿÿ7 Nãw ¦ç : ÷‹Žç÷‹ŠçwwÀ €À(whäÀ/ûÀøÀ1õÀ ò÷‹^çíñ Þ êìªÀ €À wH&_ ì¦&_ 좖%‡„‚Â`Ÿ jƒÀ wÂàaß !À €  z‚ÀÿÿÀ ŸŠ´�®ß ²€7 ß‹® _ B  ‚  ‡w Lç÷‹8çwÊÀ8çæAÞ w°ÁšÂw $ç@Ø ÷‹ç÷‹ºâ!bà à ó-çnÀ‚Ñ�øæ½÷5€ÿðæ¿� âÑÿÿúÁ¢ÂPTS= À7‹_ ôß‹äTß‹æXÄ Ä Ã ;· ÜÿBß òæòæðæ´æ² ¾d �ß þæ´æ²æ°æ®æòæð ¾Œ €ß þæòæw Øæ÷‹ÄæÑÈæÑÆæÂ ôÑÿÿÑÿÿø!8‚÷ Tâ™�!b‡!d ‚÷ >âŽ�!\‡×-8âÿÿÞ ÎeÎeÎe‡@ÎMq@Ï`"@Ï^ðß þæ°æ®_ .š€ · nÿà Š´Š®ßšœß n"‡w $è÷‹èš¬ß‹®–À À ÀÖ Š´Š®_Üw ðç!$!ß‹äÀÿÿ‡À �@Ôày@†.Ö�`@Ø`†@ÜÈK@{ÏS@g'N`@¾.ê'|Q@ò.ô@99ÈK@99–@”T}@†.¹^ÈK@hj@‡–%À _ÜTLHNYÄÿÿß'šþÁòß'šÁôñ‹ @ @ìEß HElD@@ìEß Ha‡ß š€ßþšß œ€ßšœ‡–%¦¢ß¨¤¦_¨À€ _ øš·8·6æ0æ¨æ¦ ¾Ò�æ¨æ¦æ¤æ¢æ æ ¾ö�æ¤æ¢æôæòÀžÿ_ .œ× æ ¾"%€ß þÃÄß þṦ@•Àešˆ À4@•�Àe¢ˆ À5_Ü…CEERR-FILE(S) STILL OPENERR-FILE Nž.ÂOT OPÈÁœ ÅjÅ ÷ Ž÷ úwÄ·Â÷À7¾ÀÿÿÅj€ 7`ÿß ò¦f_ øœ&æ ¾¸ RhÀ@ÿ_ .œß þÅ æß ä#Ââ Âåˆÿ·HÂe·P÷`âEN OR HARDWARE ERRORERR-E.O.FILE.èERR-DUAL DISPLAY NEEDEDERR-BUFR IS N=.OT DISPLAYEDERR-BOTH CURVES NEED SAME�÷\Þ÷ t÷�x'÷NÌ÷JÈ÷ ^÷�b"_ B SCA FAC= öOFFSET= ú‡À Ö _Üw >ß ²ß ð"ß ¢"Ä �áw . ß Ø w Ìì!jß‹ä À €w"ß ²ÁjÁå€w� ÀÂâ Âeö…_žße žß òÄ wøwŸ¢Ÿ¤ß þÀ%÷ PßÁª ÅjÅ Ášß ¸$w~·|÷z7xÂâ ÂåŽÿ„Äe·F7V÷X$÷T ÷ ¶÷�º*÷F÷B ÷  ÷�¤(_ B MAX VALUE= ¬ MI ¬÷ ªß€Àª ¬÷ œÀåÒ¢Ò¤÷ †Á ¦¦_ .œÀeÌÀe÷ À妦_ .œÃ߀@ª ¬÷ L÷ B¦¦€ _ .œà ßAN VALUE= ° ‡÷ Æ¢_ øœ_ øš ¾¼ Ð À¢_ .ž€  jë�G÷ –¢_ øœ_ øš ¾¸ !À¢_ .ž€  jë�/÷ fª ¬íÃÂe÷ ¦¦€ _ .œà óß ð#‡Ÿ žƒB‡ÀÀÖ _ÜLE & æ€?_ øšÀå_ øš ¾¸ R�wèþæÍÌ¢_ øœ_ øš ¾R0!À¢_ .ž€  jë�÷ 6¢_ øœ_ øš ¾Ò`!À¢_ .ž€  jë�ßžœß ä#‡w ¾ß ² ß œ€ßšœæL?_ øšÀå_ øšÎ Îe€& æ@Àe_ øšÀå_ øš ¾¸ R¼ ¼ RÞwšþß òÀ _ øšÀeþÿ_ øš& æA€ _ øšÀeþÿ_ øšÀe_ øß ž€ßœž‡÷ –ž_ øšæ¤æ¢ ¾¼ Ä!Àž_ .œ€  jê�1÷ dž_ øšæ¤æ¢ ¾Rö!Àž_ .œ€  jê�÷ 2ž_ øšš ¾¼ ¸ BR¸ B¸ BBÒ4Ÿ¦Ÿ¨ß þ‡& æàA\ß òæ¬æªæ¨æ¦ ¾R€¼ jŸªŸ¬ß þÒªÒ¬‡æ¤æ¢\w ¾ß Ø w \êæ¤æ¢ ¾Ò("Àž_ .œ€  jê�ß ä#‡w üß ²÷ ¢ ‡ Ê_Šß‡ Êß Ð‡  >wŠnâÀß ôÀ8ß ô‡w Zâ ʇ ”ƒÀ!V ß‹ä À €wžžß ² ¢ ¤ ¦ ¨ß'šþß'šß þ À �ß \"ß ž ÷ žÄ �á_ªßjªß ª ßåªÂâ Âe$Ÿ²w " Á—Þ þŠÞw Äì!äß‹äÀ €Àw˜×ÿÿW Àð SÀwx þŠÞÁŒÁ ß Š� Á wÊÿ_ LŽ_�ß%ÿÿ¦_Üß Ø‡Äÿÿß'šþÁòß'šÁôñ‹ @ @ìEß HElD@@ìEß Ha‡ß š€ßþšß œ€ßšœ‡–%À_Üß  ß%ÿÿ¢Àl ”ƒÀ”_ ì¦À 7ØÿÀw_ ì¢7rÿÀwú ”ƒÀwìÀm¦ÿ lƒÀwÚß ²×š ß‹›ò×& æ B¦¦¦¦æBæ<ÎE€ ¾J#÷ Îÿ¦¦¶ ¶ ¾Rn#߯eß þ‡fÁšÅjÅ ß ¸$ß ($…Mß‹wÀw¸ß—švŠ�ß—wœÅx÷ @ßœšŠvÀ—šÀ À Ålß HÅgpÁ Àpp°÷ Ôþ�ðlðÿðÂþ ð0Š 0еõ5÷j ß ò¦f_ øš&æ ¾¸ RÌ#À_ .œß þ€ × å‡ß'œþß'œß‹�ßœš œß§švß—wœÅx 7ŠBç0 (ð’ð”*ð–,0 .ßò ôßø úß àß8ÿþß•Þ‡Ö _ÜNOw Rß ²ß œ�Áj _ øš_ .œ€ Á ÷ß ä#‡ß—�œÅ‚ß ~#‡C „ >Á €¦fà �&ææ�掦f&æ ¾¸ Ò\$"& & ÁE€ÃE€ß ò¦f&æ ¾~$€ß þÁß þæ�掦ÀÖ _Üw ß ²ß ð"×'¢ÿÿß'šœmÀÿÿÁj€ _ øš_ .œÁ ÷_×'¦ÿÿw€÷j¨÷ÿÿ8æ¤æ¢æ¨æ¦ ¾Œ�À¢Á¤ßf ¾Ò¢$�‚ƒ„‡Á€@   ‡ww_ ø�ƒ‚„Å 4€ ß ò_ ø·Z·XæR¦f ¾ö$�ß þÁ<Â:ß þß òæ,æ&&òÂe÷ ·^·ZŸ ´ƒÂpä‡& æ@A\ÀÖ _ÜAR ß žß ð#÷ ¸÷�¼_ B INTEGRAL=†#‡Äÿÿß'šþÁ¢f& ¾Ò¨Ÿ¢Ÿ¤æ¨æ¦æ¤æ¢ ¾¼ ÈŸ ªÀªŸ¦Ÿ¨æ¦_ .œ ¬ä€  jß f"‡_ øš_ .œòß ²ß ÜÀ �ß :! ß òß'šÁôñ‹ @ @ìEß HElD@@ìEß Ha‡ß š€ßþšß œ€ßšœ‡–%À_ÜÀ€ß'šþß'šNß‹ßK¼!æ°æ®w 需  jóß f"‡ÀÀÖ _ÜPB˜w rß ¶w šëÌß‹æÀwZß ² œÂ皀 Á—šÁ—œ � ß‹›Âò׸÷ Žæ†÷ºðÿ÷ €æx…À¼ –ƒÀ–@í÷ ºf&À¾ –ƒÀ–@í÷  f&ß‹ÿß§þv÷‚žÿ÷x–ÿ÷  ··÷ _ r‚_ n‚÷ .Ÿ šŸ œ÷ "ß f"‡ÀÀÖ _Ü3NHHPP12&À LÂaâ Âe>Ÿ¢Åå Åeh_¤ ƒƒ ß ò÷ Æß þÕ¦Õ¨à € ”ææ„…‚ƒ�€‡… €ß Hwìÿß ò¦ ¾Ô!æHÿ ¾à!æÌÿ ¾ì!æ” ¾ÒR¼ l"·¬ÿß þ‡C� €À ƒ ýòÀÿÿÃjƒâŤ¢„„ € ß ò& & ¦¦Ò _ øšÄ a_ øš¦Ÿª¨ ¾¼ R¼ jĨªÀ¦Ä Ä áÝŸ¦Ÿ¨ß þ÷ dà ʆà ý7üþ_  !‡·(Àêþ&& ¾ÒD"ÀØþ&& ¾¼ X"_à:ß òf&æ¦_¢_ ¢¢_¤ ¾¸ ˆ"æ¤æ¢ ¾Ò˜"à Äß òa÷ $ß þ€ ÷ Bà ôâà € ÷ 0à û€‡& æ@_ øš€ _ øš ¾¼ R꟦Ÿ¨‡ff_ .œÕ¦Õ¨Á¢AÁ Ág¤A!�Ÿ¢Ÿ¤÷ Zåæ¦æ¤æ¢¦_ ¦f& ¾R¸ Ê"Ÿ¦Ÿ¨‡À–%_Ü÷ å¬_ øšæ¨æ¦æ¤æ¢_ ¬f& ¾R¼ ¸ #Ÿ®Å¤‡€?€?¯¾{ƒ¯?—�x?Ǻ€¿€? $$Äÿÿß'šþÁòß'šÁôñ‹ @ @ìEŸ°÷ Þä‡ß ò×& æ B¦¦¦¦æBæ<ÎE€ ¾V#÷ Îÿ¦¦¶ ¶ ¾Rz#߯eß þ‡fÁšÅjÅ ß HElD@@ìEß Ha‡ß š€ßþšß œ€ßšœ‡–%À_ÜÀ€ß'šþß'šNß‹ßKÂò׸÷ Žæ†÷ºðÿ÷ €æx…ß Ä$ß 4$…Mµõ5÷j ß ò¦f_ øš&æ ¾¸ RØ#À_ .œß þ€ × å‡ß'œþß'œß‹�ßœš œß§švÀ¼ –ƒÀ–@í÷ ºf&À¾ –ƒÀ–@í÷  f&ß‹ÿß§þv÷‚žÿ÷x–ÿ÷  ··÷ ”ææ„…‚ƒ�€‡… €ß—wœÅxß—�œÅ‚ß Š#‡C „ >Á €¦fà �&ææ�掦f&æ ¾¸ Òh$"& & ÁE€ÃE€ß ò¦f&æ ¾Š$€ß þÁß ß Hwìÿß ò¦ ¾² æHÿ ¾¾ æÌÿ ¾Ê æ” ¾ÒR¼ lÞ ·¬ÿß þ‡C� €À ƒ ý€ à ý7üþ_ þ‡·(Àêþ&þæ�掦f ¾Ò®$�‚ƒ„‡Á€@   ‡ww_ ø�ƒ‚„Å 4€ ß ò_ ø·Z·XæR¦f ¾%�ß þÁ<Â:ß þß & ¾Ò"!ÀØþ&& ¾¼ 6!_à:ß òf&æ¦_¢_ ¢¢_¤ ¾¸ f!æ¤æ¢ ¾Òv!Ÿ¢Ÿ¤÷ |ææ¦æ¤æ¢¦_ òæ,æ&&æ ¾.%€ß þÃÄß þṦ@•Àešˆ À4@•�Àe¢ˆ À5_Ü…Ö�`Ö�` Î7L$Ï^ñ.J¦f& ¾R¸ ¨!Ÿ¦Ÿ¨‡À–%_Ü÷ 2æ¬_ øšæ¨æ¦æ¤æ¢_ ¬f& ¾R¼ ¸ ò!Ÿ®Ÿ°÷ æ‡fÁšÅjÅ ß :#ß ª"…Ÿ´ße´  & æ@÷ ®æ°æ®€ ÷  æ°æ®À ®Ÿ° ¾¼ RZ°À®’’÷ Î÷ pæ°æ®Àe÷ `æ°æ®À ÷ Ræ°æ®& æŠw !Êß‹À €ÀwZß Ï(Ìà8Î7L hjÊljf (ÜÈK.p÷ÿÿ¸ÿ ÁmˆÿÁeÀð jÀw0ß ú€AÀ ®Ÿ° ¾R¼ ¼ D Ҵ°À®ß ž¦¦_ .œ¦¦ ¾¼ ܰÀ®’’÷ L÷ ºä�€ ºß žÃ€ ¦¦_ .œà Âe÷ w ¤ß ¶w ÌìFß‹æÀwÀ cß ²ß hÄ v�_¢á¢  ‚_ øš_ .œ€ ö@_ øš_ øšŸ¦Ÿ¨æ¦ª_¬ ¾¸ ”_ À"À#Ö _Äÿÿß'ÁkΕ`"ËàQ$Ìà8—$˜ß'Áñ‹@@ì.Ôày ËàQ Ìà8 1ERR-WINDOW > SCOPE SIZEERR-ASSIGN A SNGL PREC BUFRERR-NO ROOM FOR DISPLAY BUFRERR-SPECIFY A 2ND BUFRERR-BUFR SIZE MUST BEMµõ5÷j ß ò¦f_ øš&æ ¾¸ RN"À_ .œß þ€ × å‡ß'œþß'œß‹�ßœš œß§švß—wœÅxÔày{{}ö"´Eß ElD@@ìEé*{—–{€W ”T}{ày{—–{˜–g(fÁšÅjÅ ß :"ß ª!…ß—�œÅ‚ß "‡C „ >Á €¦fà �&ææ�掦f&æ ¾¸ ÒÞ""& & ÁE€ÃE€ß ò¦f&æ ¾#€ß þÁß þæ�æŽMµõ5÷j ß ò¦f_ øš&æ ¾¸ RN!À_ .œß þ€ × å‡ß'œþß'œß‹�ßœš œß§švß—wœÅx¦f ¾Ò$#�‚ƒ„‡Á€@   ‡ww_ ø�ƒ‚„Å 4€ ß ò_ ø·Z·XæR¦f ¾x#�ß þÁ<Â:ß þß òæ,æ&ß—�œÅ‚ß !‡C „ >Á €¦fà �&ææ�掦f&æ ¾¸ ÒÞ!"& & ÁE€ÃE€ß ò¦f&æ ¾"€ß þÁß þæ�æŽ&æ ¾¤#€ß þÃÄß þṦ@•Àešˆ À4@•�Àe¢ˆ À5_Ü…V Ε`Ð&,Ðw ß ß 6ß%ÿÿ¦f ¾Ò$"�‚ƒ„‡Á€@   ‡ww_ ø�ƒ‚„Å 4€ ß ò_ ø·Z·XæR¦f ¾x"�ß þÁ<Â:ß þß òæ,æ&$ß ²÷ üè_ B �æÄèæZ& äˆ7¸èF· ÜèÀúÁ  Ðÿÿ�‚ Á ú‡<<<<ÀÖ _Üß ²ß ú�pˆß þ�qˆß �rˆsˆtˆuˆvˆwˆxˆêˆß&æ ¾¤"€ß þÃÄß þṦ@•Àešˆ À4@•�Àe¢ˆ À5_Ü… Ñ ”ß§Åe ß'À›*Éæwøô Þ7 zè‡÷ èÌÿÿ4Ї÷ º÷ Öô‹Œ ÷ ,÷  ÷  †÷ Tãßšœß f!‡ß‹›÷ .÷ * ñô‹ôŒ æÀÖ _Ü÷ d÷ €Ì �ô‹ËàQ ÉæwËàQÌà8Ó.¬ÀÀeP�ÐU•Õ ‡C „ >BÔày Ôày{ÏSw.ÒÁ €¦fà �&÷ ‡Œ ÷ Ê÷ >ß‹›÷ ÷ ô‹÷ – ‡Œ  ðô‹÷ „‡‡÷ ÊâÀ ÀÖ _Üw L ß%ÿÿ¢Àl_ 좞ß%ÿÿ¦æææ¦f&æ mÖ�`Ö�`(O«NZ.øþ"& & ÁE€ÃE€ß ¦f&æ Ò(º«€pv©€pþþv &O _ 즜ß%ÿÿª _ ìªÀ �žÜD„`!l ‚ß‹›à Á Á ‡À À –%_Ü7 7�÷`×%‚Œ ÷åôÿ÷ô�îÿ*НÀ € 7�$À7�&_ B ERR-NUMERICAL-FPMP= €, €‡À À Àe`"7 Àpß 4 ‡ERR-SPECIFY DIFFERENT BUFR TYPESE‡ 7�øÿ÷ ôÿ÷eîÿæêÿ@@`ˆ´ŠÁe‡@@`&7 Ðÿ7�Êÿ÷ Æÿ÷eÀÿ¿¼ÿ´ŠÁe‡Å—šÅ Å ß‹›Å ÃtÃpÀlß HÅ`‡w ^ê@RR-SPECIFY A BUFRERR-SPECIFY A BUFR SIZE>0ERR-YOU HAVE NO DISPLAY-SPECIFY A BUFRERR-TOTAL BUFR NEEDS EXCEED FREE COREERR-DDIÖß‹æÄðÄ �Ä Ä À ! ‚Äeú!”‚Äeß ²‡À–%_ÜOI0æ æÀø �ýˆ‡€Ág% Ìà8Ëà CMD NEEDED PRIOR TO FULL-MODEERR-BUFR MUST BE SNGL PRECERR-SPECIFY DEV & SU IN ORDERERR-ILLEGAL DEV ( OR SU SWITCH )ERR-SPEQÌà8 ËàQ>.÷ ‡Ã €_ ·h·f@` ‡”$Ìa Ìa Ï`"ËàQ&Ìa û.&Àç ‚ æPæJ_ CIFY BOTH L & HERR-BUFPOSITION MUST BE >= 1ERR-BUFPOSITION + #PTS > BUFR SIZE +1ERR-BAD DATA VALUEERR-E.O.PAPERTAPEERR-ILLEà æ_ ·9$Ìa Ø`†ËàQ$Ï`"&ËàQ‘.L8·6æ.æ(_ ÷"÷à ׇ¶Ø`†ËàQÏ.rGAL OPTION NAMEERR-OPTION 'O' NOT ALLOWED NOWERR-START CANNOT BE < 1ERR-WINDOW CANNOT BE < 1ERR-START + WINDOW > BUFR SIZE +AR TERMINATOR CHAR. BR ECHO2 ;COMES HERE WHEN CONTINUATION CHARACTER IS FOUNDwrýàñô÷ ÷ X÷ †wà€67 ~7 r7 p7 n 7 h7 n÷d÷—›êÿw ®ì3ß‹æ À 7�Nw šì!/ß‹ä?À Àw wòÀ,ùw vì@ 8/÷ È7� ÷—ðî�w \ì0w Öì!ˆß‹äÀ €ÀÖ _Ü ßŠÁŒÁ ÀŒ ŠÁ ’ ÷¥~èÂ&è� € F€`f ¾~ŸŽŸ�‡AP÷‹Lè Ã!÷ ²ÀðÀ 7ôã�w Fì!÷ œ÷ðæÚw 4ì!÷ Š÷ðÈ÷òÄw ì!*÷ r7�Jÿ÷‹¾÷¥ðçÀw„÷—››ßÿÿæ>æ8æ¤æ¢ ÷ ×­>èƒÃ8÷ ‡Áÿß òÁ÷•SÉ‹÷•F w˜ w nî €‡÷ç´çV÷ ÈÀ R�÷ þê&7 Äûþ·r·p÷ ÷� ‘÷XL†÷ ¾Ò÷ „wj·hW ¡‡ææ æXæR ¾RJ÷ XwB·@ ÷ ¤w.Ñ ÷‹2ñ š €÷%,wì÷‹ú÷ zw÷‹žþ÷‹ðÀ—|÷ àê÷ Ðê·N÷L÷ â÷�æm÷•Yb÷ X÷ ¼ê÷ ¬êf7 rûP· ·÷ ´÷�¸?÷XR4÷ *÷ Žê÷ ~ê7üwú÷ �÷�”÷•Y÷ ÷ jê‡w šÀmþÁnß‹›Ár ƒwÔ÷läßÐ À÷ ,ûw ®åÀN÷‹Xþ÷‹¿‡ßÀÿÿ¢¤¦¨Ö _¬ÅœÀ–€ ß HÄ~˜ > 4 PTSERR-FREE CURSORS HAVE SAME X-POSITIONERR-FIX CURSORS NOT UPERR-FREE CURSORS NOT UPERR-SPECIFIED BUFRS CANNOT BE CONT¨í XL St ‡÷Pæêæ÷ °Ä �÷ ÷>æÖæ÷ œÄ �÷ ‡„ 7xw èš·Ž·Œ÷ ê÷ ÷�"e÷ ê÷•LJ÷•LQ÷ :@… w@w àçIGUOUSERR-INSUFFICIENT BUFR SPACEERR-FILE(S) STILL OPENERR-FILE NOT OPEN OR HARDWARE ERRORERR-E.O.FILEERR-DUAL DISPLAY NEEDš·V·T÷ Ìé÷ æ÷�ê-÷ Êé÷•R÷•R÷ ‡w øìXL €YL t ‡Äÿÿß'šþÁòß'šÁôñ‹ @ @ìEß EDERR-BUFR IS NOT DISPLAYEDERR-BOTH CURVES NEED SAME CURSOR STATUSERR-BUFR TYPE IS NOT SNGL PRECERR-BUFR SIZE MUST BE A POWEHElD@@ìEß Ha‡À€ß'šþß'šNß‹ßKÂò׸÷ Žæ†÷ºðÿ÷ €æx…À¼ –ƒÀ–@í÷ ¸f&À¾ –ƒÀ–R OF 2ERR-BUFR SIZE IS < 8ERR-BUFR SIZE IS > PROGRAM LIMITERR-BAD CMD NAMEERR-SPECIFY A NUMBERERR-INCORRECT CMD FMTERR-BAD@í÷ žf&ß‹ÿß§þv÷‚žÿ÷x–ÿ÷ ž··÷ ’ææ„…‚ƒ�€‡… €ß Hwìÿß ò¦ ¾ŠæHÿ ¾–æ DELAY VALUEERR-BAD CLOCK RATEERR-BAD BUFR TYPEERR-INCORRECT FMT OF INPUT DATAERR-NONEXISTENT BUFRERR-NONEXISTENT HARDWAREÌÿ ¾¢æ” ¾ÒR¼ ´·®ÿß þ‡C� €À ƒ ý€ à ý7þþ_ Ö‡·(Àìþ&& ¾ÒøÀÚþ&& ¾¼ _ß ò×ERR-127 BUFRS OF ONE TYPE IS MAXERR-#PTS + #SKPS > BUFR SIZEERR-SPECIFY 4 BUFRSERR-TOO MANY BUFRS SPECIFIEDERR-UNNECESSARY C& æ B¦¦¦¦æBæ<ÎE€ ¾D ÷ Îÿ¦¦¶ ¶ ¾Rh ߯eß þ‡xl ž-‡ylONSTANT SPECIFIEDERR-E.O. CASSETTEERR-MAX FILES OPENERR-I/O CONFLICTv—ªÄë7Rp‘¨Åëþ(G_x›³Ïì!G^vž-è‡xr ž-Їyr÷�HpH@`@@÷ ÷‹ôÿ€÷ ðÿÎe‡÷ &àˆ†÷ *‡÷ F÷‹Óÿàˆöeó7 Ÿ»Òö  5 ] | Ÿ ´ Õ æ û !%!8!J!j!!˜!¹!Ö!ê!"*"<"O"÷TáßÐ À÷ ö÷ÚìõßU@ $À,à ÷,òáìˆ7ðáÆæàÀ#÷ ´äwTâ Âÿ7ŠÀÿíˆ÷‹¶ÿ�‡÷ ò7 Pô· Lô ÷5€€Dôü�À>ôõ÷ ØÁ„�7 ‡ÿ·Š€ÿ W Ë‚÷‹lÿ�àˆîßhÿ ÷5€€þóüå�Àøóâ·ŠMÿ‡·ŠFÿ× SPARTA VVA3-00 €r%ULL BUFULL: MOV #MSG4,R0 JSR PC,TYPMS ;TYPE OUT BUFFER FULL MESSAGE JSR PC,CRLF CLRB BUFOVR ;CLEúöøÿÖ ÷ ‚‡÷‹-ÿ áˆþ‡‡÷5€€Æóü7 Àó7¾ó‡÷5€€”óü7 Žó7Œó‡&À ÷ ÄÿÀ ÷ ¼ÿ€‡f@”÷ ¬ÿû�‡f¦æ&~¶„ƒäÞ÷ Ö÷ 2÷‹`ÿ€÷‹3þ÷rÿ@þ÷E€:þ÷-6þ8þò÷.þ0þ÷%S*þ#÷%X"þçwRw ’ç÷‹÷ý Îe÷‹ÿ�‡ÀøÝ7 €Þ‡ß „w lç bß‹äéÀ *� ÷ vÀ ß—švß—wœÅx÷ ßœšßœß‹�6÷ HÀ Àw¾ �ß—œvß—wœÅxß—œ€ß—�œÅ‚ßšžßš÷ ÄßžšŠ�ÀÀê 0 ·Š»ýwpÿ Àê0  w¬ÿß  , ß ¼&ß P" ß xw çß‹æÀðÀ 7 þþ ‚ÁöÀ �ÁmÐýû_ Àß‹wß‹vß‹�À À ‡÷ èý & æ–æ’æðþæœþßœž÷ h& æ–æ’ææýæRþßšž÷ LöeD& æŒæ’Ž æ®þæZþßœž÷ &æß ôw<ÿÿo×e— wî&ÀìÿÐgP 7âÿ€ð&fÀÖÿÁ¦þÿe"ýÿE`ýÐoØÿ÷µðüP Àm2ýÁ ÿ‹ýì�üÿ‹úüý€Ðo´ÿÁ�ÎüH ÷mŒæ–æ’Ž ÎgŒæœýæþßšž÷ "�& ß‹ŸæþÿÀ—žÀ À À Ålß HÅgtf æÀ—žÀ À Ålß HÅgpfIÀòø÷ À8ô ý�ÿÿôýàü�€Ãc‚ wtcQ øËec÷<þN@ËecÁmÖü÷ <Ë‹ö�ýË‹þ€ cK‚ w4ËecQ ÷þ@ËecQ Ám˜ü× ú÷ +�°°°÷ ý€Æe ðl°° ð0Š 0Š 7Š„å0 (°ð”*°,°.ß àIß þþß•Þ÷ –üŸŠÞ‡ÀÖ _Ë‹õ�ýË‹þ€cI ß&Àê0  €÷‹'ü÷ ´÷ Æý·Šü÷ ÷¦Òþ&Àê×7`úÿ÷–ýÀþ÷‹ý €ÄÈþÁ®þ®þÃüûÅ ýðÿÿð¾üÜNOw ìß ²ß 6ß%ÿÿšß'šþß'š-Áßþ_þÁôßòô_ò ú×'òÁßþ_þÁôßòô_òßôúßòðxü° ð‹ý€fÁèñÀ#�ðU@w0&Àêð *€×Xü÷rûrûfÁèñ $�0 ðbüðeA÷ (ð�HûrðHüðeAfÁèø‡À!À"Ö _Üw `ß ²ß À!wß%ÿÿšßþš ß'šþß'šo‚  ßþš÷ è7Ü�ƒ à ßš÷ Ò7Ê�ƒ à Y €ñH$�€÷Õ#û÷ ¢ÿ÷%œÿ€‡ÿû$ÿ‡7Šû‡&Àê÷ 4÷ ûvÿ ð�ëú÷ öðªûðe‡ðœû÷�ÍúÌúð�ÈúfÁèñÀ$ðeAÁòw°ÁôwªÁ¦ÁížÂ  ßšßþšÁ €Ágj÷ ‡Ãj €_ øš·h·f@` j‡Àçj ‚ æPæJ_ .šà æ_ øÁ5€ÿÀ A  øÁ5ÿ� ‚ ùÁE€ÿ¡ �`ÄåTÅ áÇß‹äÖ w†þß‹æ‡Ö À. ÀÀe+ßÖ _ÜÀ/÷0 �‡? Àþ&Àê÷ vÿ÷ ÿ? Šý÷ ˜ÿ€?  þ÷ \ÿ÷‹�ú ÷ Š÷"ûøþ· ôþwŠmúÿE šú÷ fÿ˜€‡&fÅÀ Å ý…€‡Á߸¬ß‹þ‚€�¦$�"ÂE€ÿÂU€À ÀÀEÿÀå€ ‡ ‚ ‚Ãà‚  à üÀåÁ B À ü‡Ö wtýÂpÀlñ‹›ÂtÀ Eœš¹ „À Ñ W ‚ß †îÁÀß †ß ¸ Åß HÀ @ Îe‡æâüÖ ÿ.ûú‡Å ïÄ åÆeöå¶ Îö ÷ Ôû†öe€=—-�Å ß HÅ …`‡Ö ¯IFCNFT# #C S D F tJ$<ThBÂÎÔSXRLIDC7 ðÿ7 êÿ  ÀêÀe7¶DDaNô%@ÿ9ŠƒÐÊBЊÐÁŠ€ÝÀ6 ÷ ªC B A @ #…"‡ö‹B A @ …‡C6v ¶"ö$Æe…„ƒ‚�€΋¶¶V ‡w€þ Ì̇†ô‹ ××üÿÀ‡À‡ ‡ô‹ î÷Úÿ÷þÿÚÿô‹ À À 7`Äÿ¸÷ ß÷�úÿKÿ7Šôÿ÷g¸îÿ÷êÿwŠæÿW<×ÁŒß Š � 7 ìÿÁŒß ŠÁ w NÁ W_ HŽ_�Á—Þ þŠÞw Šì!šß‹äÀ €Àwß ²÷ÿÿ¼ÿ ÁmŒÿÁe¸÷ èÇ ÷�øÿÿ7Šòÿ÷g¸ìÿ÷èÿwŠäÿß ¸ð7ŠúþWw ¼ÿ°‡€ Å|ÿ… ß HwŒÀÀeØÁè1ñ � ÀÀe` Àð jÀwêß ²ß%ÿÿª _ ìªÀ 7îÿß%ÿÿ®Ààÿ_ ì®À Àw¢ß%ÿÿ¢ ÷lHÿß-Dÿ”ƒ÷”:ÿ _ ì¢ô‹ ·Š¾þÐ ô Àô‹ ·Š¦þÀ ÷‹¾ÿ €Àeô ÷‹ˆþÐ ÁÁepþ`À@bÅè õÀ7Äe7 úÿ÷‹tÿ€÷€7,ÿß%ÿÿ¦Àÿ_ ì¦ÀwRÄ” ‚Àm˜ÿ l ‚Àðþ ƒÀw0ÀmPÿ lƒÀwß œ€ßšœ×šßœŠvß‹›Ž¦f&æ ¾¸ Ò¬""& & ÁE€ÃE€ß ò¦f&æ ¾Î"€ß þÁß þæ�掦f ¾Òò"�‚ƒ„‡Á€@   ‡ww_ ø�b!$"å"§#g$(%è%¨&h''(å(¤)b*+Ü+™,U-.Ì.‡/B0ü0µ1n2'3ß3—4N56º6p7%8Ù8�9@:ó:¥;W<=¸=h>?Æ?t@!AÎAzB&CÑC{D$EÍEuFGÄGjHI´IXJûJžK@LáL�Mƒ‚„Å 4€ ß ò_ ø·Z·XæR¦f ¾F#�ß þÁ<Â:ß þß òæ,æ&&æ ¾r#€ß þÃÄß þṦ@•Àešˆ !NÀN^OûO˜P4QÏQiRS›S3TÊT`UöUŠVW±WCXÔXdYôY‚Z[�[)\´\>]È]P^×^^_ä_h`ì`oañarbòbqcïcldéddeÞeWfÐfGg½g2h§hiŒiýinjÝjKk¸k$l�lùlbmÊm1n—nÀ4@•�Àe¢ˆ À5_Ü…tÿÀ ÀôÂô ƒñ‹ óàóàó ÷ Z‡ó÷ó÷&¦@÷ š@l7„@$÷ w |7Šÿûn_oÂo#pƒpãpAqžqúqUr¯rs_s¶s t`t³tuVu¦uôuBvŽvÙv#wlw´wûw@x…xÈx yJyŠyÉyzBz}z·zïz'{]{’{Æ{ù{*|Z|‰|·|ä|}:}c}Š}±}Ö}û}~?~`~~�~º~Ö~Bf¦æÃ$ß‹›Mß‹�N€ßšœŸŠœÀ—šÃ/÷ �w¨À—œ÷ „wžÃ4ß‹ž6€Ã5Ÿ ¢17 ˆw €ì!üÃ*ß æ&ß‹äÀ !�· f÷lZð~ "8Nbu‡˜§µÂÎÙâêñöúþÿÿÀü$ð•ŠpýˆÑÌ'ÉàÖ ÿª&¨±�· ¢wàñÀ&Áew�wŽ¡À �‡BUFFß ²w jPœw –îSF = ú ƒ‚�‡€ÃÖ öÜÀòÁpÂl  nòÀ �`ü‡IF&'%&wÎf¦æ&@@afÿ z÷ Ú÷ j· d÷ *÷ $V‡ æ–±ÿNJ7 ο<7 <? >E Á,wì0ÁeÀÉ5÷  É5 ñ É5 ÉUÉE¡A×f € à è€ Ã%ä€ Á  ‡„ üÜ€ ÄåØ Â‚ � !ü—? ºÿ×à ×÷Àý˜ÀÀe:Ö Ö w‡À À ±‡÷ ê±f”€ÁÞØ” �Á Á Áe„Á†wü€Áèwì¡�‡æ,^ `× 7 øÿIÄŒô%÷þÿ ‚2ô%@÷þÿ,J×Üÿ· Öÿ ×Îÿ×Âÿ  Âæÿ„ÂmXÿÄmXÿÃÞÿÅÃmJÿÅmJÿ€&ÎbÙ…fNcÕ…ÀâÓ…AãÑ…¦æ&fÄ’ÿ×-´ÿ Äí¬ÿÅm¤ÿBþ Hf¦æ&fÁšBÀÒ $�ƒÓ €JŠŠ‹‹ŠÀ/ó‹ߢnÀ*Ó �À4Ë €À5Ÿ ¢ß ²7 TߢrëöÜ )À@w n隦¦7 &üÄm˜ÿÅí’ÿB÷ úþ 榅÷ â÷4…D÷ Ô÷`&4……D÷ ÆÁ…÷ ¼Áà*……„ƒ‚”’ÓU÷mîþ8ÿ÷e6ÿ÷-òþ0ÿwHÿ÷m ÿÿ÷mRœÀ&w T霦¦7 üR¼ ¸À w néž· ß-ülÚ ÷ …„ƒ‚�‡f¦æ&fÀ3ÁšÑ ^�Ñ \�Ñ Z�Ñ X�À5Ÿ ¢Sß ²7 ²À®ÿÿ÷ ÿwÿ÷ Êþ÷ ¼þ÷ Òþ wâþ–%…„ƒ‚–%wæNþŽ ¦Ž ÂHþÃHþ÷Èþ:€ÁE€l1…Ál.…„ì+…Åì(…S2s÷úþ€Áw Ü蚦¦·�·Œ7 ŠûR8ÀŠw ¸èœ¦¦·p·l7 fûR¼ ^·`·^w Âf&ÀPw ´èžw Jº¾f&À8w œè · .E€l…Ál…Åì… „l…÷ îý  S“$RÎ ÇÖ w�ÂÆýÃÆý÷Jÿ¸€ÁE€lð…Álí…„ìê…Åìç…SSÎ êÖ ÂÅ‚ýß-*lº ÷ 0…„ƒ‚�‡öÜ ö& & & & & D&&€D&&�À ŠÀÁ ŠÁ@àÀ%7 ¸úÒ ý  öIAöš·8·6æ.æ(_ .š÷"÷à ׇÀ"À#Ö _ÜÄÿÿß'šþÁòß'šÁôñ‹ @ @ìEß HElD@„Da „ C „ ý  à Àlý€`Á`H À`ý€`Á`H ‚ ‚ B!á …„ƒ‚�…f¦æÅ,ý… … Â(ýÃ(ý’ “ ’ “ ’ “ ’ “ Å öƒ‚¿ ýÅ@ìEß Ha‡ß š€ßþšß œ€ßšœ‡–%À_ÜfÁšÅjÅ ß #ß x"…Mµõ5÷j ß ò¦f_ øš&æ ¾¸ Åe… Ä €ƒ  Å €ƒ  ×  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  R"À_ .œß þ€ × å‡ß'œþß'œß‹�ßœš œß§švß—wœÅxß—�œÅ‚ß Î!‡C „ >Á €¦fà �&ææ�æ†Ca  †Ca  †Ca  †Ca7 zÿ† C  ‡É’[$í¶HÙ¢k 3 û Ä Œ T ä«s:È�Uâ¨n3ù¾ƒG ГWÝŸ Û ý öe€Î ÆeÀÉ@ÁÛý Àe€…& & & & & D&&Îe€¶ —#€@‡ö öÉÀöÛö ¦¦ö€@6 7 (úÒ� !ü—? ºÿ×à ×÷Àý˜ÀÀe:Ö Ö wJ×Üÿ· Öÿ ×Îÿ×Âÿ  Âæÿ„ÂmXÿÄmXÿÃÞÿÅÃmJÿÅmJÿ€&ÎbÙ…š¦¦6 6 —#‰?%‡‚—-£0 ƒö@ö’ €�æ׳æÝÀf&& æ€@æ׳æÝ@f&7 ÐùR¸ 2¸ Òú€�f&f&7 ²ùR<R¼ R¼ fNcÕ…ÀâÓ…AãÑ…¦æ&fÄ’ÿ×-´ÿ Äí¬ÿÅm¤ÿBþ Äm˜ÿÅí’ÿB÷ úþ 榅÷ â÷4…D÷ Ô÷`&4……D÷ ÆÁ…÷ ¼R¼ R¼ R¼ ¼ X¼ ^.Ö …¶ ¶ \€�ÂxÃf&¦¦à ú\ö Îe€\Å>Â:¿L]L?ÛÆª¿¤ª€@fEA#�&æ� Áe@ & f& f& Áà*……„ƒ‚”’ÓU÷mîþ8ÿ÷e6ÿ÷-òþ0ÿwHÿ÷m ÿÿ÷mÿÿ÷ ÿwÿ÷ Êþ÷ ¼þ÷ Òþ wâþ–%…„ƒ‚–%wæNþŽ ¦Ž ÂHþÃHþ÷Èþ:€f7 ùÒ¼ ¤Îå€ö ff¦¦î€�Ö ……w öøû  ÷ß‹ÿÁþW ÷ ß‹‡Áwæÿ÷äÿ÷ ‡ ÅjÅ ÷ ÷ nÁE€l1…Ál.…„ì+…Åì(…S2s÷úþ€ÁE€l…Ál…Åì… „l…÷ îý  S“$RÎ ÇÖ w�ÂÆýÃÆý÷Jÿ¸ÀÊÿÀeòÅxß­¸ÿvÅe 7 °ÿÅ w“ªÿ… U•Õ ÷j4 ß ò¦f_ øâ&æ ¾¸ Rn ÀÞÿ_ .æß þ€ × å‡C „ >Á €¦f€ÁE€lð…Álí…„ìê…Åìç…SSÎ êÖ ÂÅ‚ý„Da „ C „ ý  à Àlý€`Á`H À`ý€`Á`H ‚ ‚ B!á …„ƒ‚�à �&ææ�掦f&æ ¾¸ Òº "& & ÁE€ÃE€ß ò¦f&æ ¾Ü €ß þÁß þæ�掦f ¾Ò!�‚ƒ„‡Á€@   ‡w…f¦æÅ,ý… … Â(ýÃ(ý’ “ ’ “ ’ “ ’ “ Å öƒ‚¿ ýÅÅe… Ä €ƒ  Å €ƒ  ×  †Ca  †Ca  †Ca  †Ca  †Ca  †w_ ø�ƒ‚„Å 4€ ß ò_ ø·Z·XæR¦f ¾T!�ß þÁ<Â:ß þß òæ,æ&&æ ¾€!€ß þÃÄß þÅ ÌCa  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca  †Ca7 zÿ† C  ‡É’[$í¶HÙ¢k 3 û Ä ‡@•Àešˆ À4@•�Àe¢ˆ À5_Ü…ÀíÝÁÜ1@ñ•8÷ Nó÷-8ÝPÝÀ0Ý7FÝ ÀeÿÁ:ÝÀ Á ý7 ,݇À&ÝÁ’1@ñ•8Œ T ä«s:È�Uâ¨n3ù¾ƒG ГWÝŸ b!$"å"§#g$(%è%¨&h''(å(¤)b*+Ü+™,U-.Ì.‡/B0ü0µ1n2'3ß3—4N56º6p7%8Ù8�9@:ó:¥;NÀÿÿ f¦æ&w :”Ћ Dß n à „`ü‡€ÀÀ/Ö bÀûÀ4\À5Y&Ÿ ¢ùÀšÁpÂlÂ Í 7¦È �Í Î 7¢Í 7”W<=¸=h>?Æ?t@!AÎAzB&CÑC{D$EÍEuFGÄGjHI´IXJûJžK@LáL�M!NÀN^OûO˜P4QÏQiRS›S3TÊT`UöUŠVW±WCXÔXdYôY‚Z[�[)\´\>]È]P^×^^_ä_h`ì`oañarbÍ 7˜ã Ô‹ŠÎ íÔ‹ŠÔ‹Šè7pÈ‹Î€ß ²ÀlÁ`Âf7T7Z7 N7 TÎ B  À üw J0Á’Q¤Á Áí,œ$Î w .Áí"òbqcïcldéddeÞeWfÐfGg½g2h§hiŒiýinjÝjKk¸k$l�lùlbmÊm1n—nûn_oÂo#pƒpãpAqžqúqUr¯rs_s¶s t`t³tuVu¦uôuBvŽvÙv#wlw´wûw@x…xÈx yJyŠyÉyzBzÖ öÜ T&'%&WÀøÁöÂúÃø—C÷íäÞÿ¦æ—×Åôÿ÷ ð×DÅêÿ÷ â÷`ðÿ0…DÅÖÿ÷ Ò×ÅÌÿ÷ Ä÷àðÿ!…ƒ}z·zïz'{]{’{Æ{ù{*|Z|‰|·|ä|}:}c}Š}±}Ö}û}~?~`~~�~º~Ö~ð~ "8Nbu‡˜§µÂÎÙâêñöúþÿÿ ;1. THE COMMAND LIST CONSIST‚ÐÈÿÑâÿ“$÷ 2ÿÒ· €w Žt÷mxrÿw „íSF = ,…„ƒ‚�‡ƒ‚÷åJÿÄDÅBæ:Îíèþ ” ” ÷ Dÿ�• • Î ÷ŽææÌþ’ “ ÷ *ÿ�ø€0” • Î ÷Ö ƒ‚“wÎf¦æ&@@a×f € à è€ Ã%ä€ Á  ‡„ üÜ€ ÄåØ Â‚ ÿÿ€€ wŽßþ äßU@ñ”ƒ €ß" äÁb ÒEðÁ üòÁT Ãe Š’ Á ûÒÊÿÿßñ÷Ää Á, ÀÚ÷ ΆwàÀê÷ À†wÒÁ ß%" ä`ñŸ ñÞW! Àõ÷ ÅUð ñ`KÌ Ê€…€w‚ýÿñß ñ ÷ æ÷ ÞþDßE€ñ÷e÷ \÷ Ê÷, L÷è˜÷òà· ®· ß¶ àÁ@_@ñ_PñwPü ÷b ð 7  ÷ $ ·  7 þ 7 Þ 7 ú 7 ð 7 Ì Å5… wÚ wÌ wØ Õ �wn÷ ¬ �ߪ èw„ w� ß@ñwPÀ® &ó@÷ Úþ÷ z  ó@÷¼l· n÷íô ®· ~÷ ”�÷ Ž· n÷íØ D¦f&ÂÆ Á6 ÷ 6 ÷ –†÷ ~þ· $Àê÷ ÷ * †· wDÀñÀå À5 À w.÷ p �÷%Z ÷è ‚ ß%" ä÷ r ÷%: ÷ô b ÷ž Z ߌ äßU@ñwâßU@ñÀÚ÷ ,†wÈ.7 d÷ H €�‚ßUàþÿ÷ ·Š7 ßE@þÿ÷(Ø· Ú÷ öŦf&ÂìÄ÷ â7 ºßE@þÿ7 Ð÷ ²÷ ‡ß ñ€w¬ûÿ ñâßÞ ñ÷eÀê÷ †wºßò äwÿÁÁÂæ Å5… ŠÂ ý7 è ÷úÞ ÷úÚ ÷úÐ Á¾ Á Á Á w` Ä° ÂêÁÚÃ:@÷ ¾†wZÓ&RÄ õ÷Ü� 7 &f¦Áe¾B @& f¦�ˆ‡‚�€E…÷@ÖÿÁR!Â0 B ý‡ãþˆûR!_R!µ_ €T!_ €._ €$._ €2._ € T!ßU@$÷ � 7 d 7 ‚ 7 Ž ÷ÿÿX wŽ Áh À®BÄž÷ ÁV À„ÄtB÷ CÔÁ ýTÁ ýCРý‡P ý‡w ÷5 Í ÷  À Îÿ ÷ š÷ æÂÿÿ�À�J÷ Þ÷ À÷ Ìÿìàˆ‡ Àå0Á Á Á `àˆþ‡À% õàˆþ‡÷ ÷ –Âÿÿ�À�÷ š‡S REMAIN IN DE wÆßbèß@ñŸ ñßX ñw°@7ø € € ÷ D†w–7< 7: 78 ÷mÚ 0  A• €� ÷ ¾ � ª  Ã•Ä¢ Á5@Áe@Á¤Ó‹‚ Ä ú;THE INFORMA IN THISUMENT IS SUBJECTO CHANGE ;WITHO NOTICE AND SHOU NOT BE CONSTRUEA ;COMMIT BY DIGITALÀ "��÷ � ÛßÔäÅ5… Í À÷ f À ßbèße@ñßeAñw ±7Šn ¡÷ Œ‡ÿ . ‡÷z & ÷ : ß, ñŸ ñ‡÷ (  EQUIPMENT CORPORATION. ;DEC ASSUMES NO RESPONSIBILITY FOR ÷ ˜ÀüŠýˆ÷ Ì/ÀøŠðèýˆ†ÀwâÀøŠðàýˆ†ÀwÊß* ñ· & ‡÷ ÒÿßE€ñß ä÷ ØÿßEÀñ÷ ñø ßô ñßU@ñ÷=´ æ ÷ šÿßÐ è÷ ñÒ ßÎ ñßU@ñ÷=ž À ÷ Œÿ7 ’ ß ñ€w ÿßEÀøŠðäýˆ†Àw²· ~ßàâßàæßàê ñß ñ ñ ñ@•ÁÀ Á üÁ5Àwpw¦w•¤7Š¡×-œÀwT@Á5 À €ñß ñ€÷ ž .�¦æ&Âü Ä”ƒ`ß‹ñý€ñËñÌ ö€÷ T €ƒ`Ë ñß ñ÷eŒ „ƒ‚÷ â ß5€ñ÷ D �÷ :Ū :÷ 6 ÷Z Àeñ@ ñGÀ �7 n÷ÿÿf À Àe@ñÁTÀÀ¾B÷ HD÷ @H $þÿÁ óßñÄ€ÁÞ 0¾ÎðàÎ0¾Î ÷d R ÷Œ ¬ ·  ·   ’õ@÷ F÷ æ  €õ@÷( Ø· Ú÷í`  · ê÷ �÷ ú· Ú¦f&Á¬Å: AáÂ. Ę ÷ ž ÷ þ Aa€ · Z,ÎÎÐ Â ì7Vß|äw&÷5 Ú ÀÊÃÒ�Pà ýPà ýÁ¼@•7ÀwÌ€wÄ÷5¢À wÀwV7 Àw•¼w•Ä úÀêÁz÷ ‚÷ †· ”7 Ê÷ V€�‚ßUàþÿ÷ v·Š‚7 lßE@þÿ¦f&· @Á„ÅÄ ÷ Tw‚ÿ7 JÂH¾÷ >7 ßE@þÿ7 ,¶Õ‹÷°÷e"ª÷¦7 ¢ßàÀÚÁ ÷ |‡Àê÷ r†wCà À w÷U@j÷ h� ÷ Øî‡Àê÷ Îé‡À¾÷ Ää‡wJ÷EðBßñß÷ ÷ \ 7 ‡¦Â‚ Âí  ·à:‚ ·‚‡÷ :÷ Þÿ·0÷ Ò· ò· ê bô@·Šð¦f&ÂÚÁü· ° ñ ñßàß$äß$Xñßñß,ñß$ñßñwøÁ wä ÷5Ö w¸Ã”ÂÎ A•�÷ �  ûÁE€ÿÁ5@Áe@KÓ‡A•÷ æÿ û÷   €÷5Œ Ë€÷5è7 n7 z÷ ˜ßš ñ‡ß ñ€w|ýßE€ñ¦æ&&fÂè àĔ  ƒ`ß‹ñý€ÅñÀ '7 RW!· H ÅEðW!€ W! À À0 ñ ñ œî@÷ ^ ÂÞ€�÷ 6þÀ ûÀÎÁÖD$þÿÁ úŸñžÀÞ “à· PsþÿÑ Õ Ä õ÷ ¢÷ ª÷ ßUàþÿ÷ l DATA PATH N÷ ä7 úÀ Àþÿìˆ7ÃtÁà 7 !f …E+!a— Å%ú &÷ ´€ @ †À aûàw€À 7~ ÷ î ÷ þþ·Š²w ÷ ê ÷ R‡· l÷ HÄpÂì € ó Êó Ê3 tóE”· L÷-H0 ñ ñ· .÷ ~÷ :ß® ñ 7!ÄÅ*�àAw ÑaÀ ü ÷ d‡±û€0&ÀÐ þ-æþÿß•àþÿà >ÈU€ŸþÿÞ ‡Ÿþÿë± fÁÊÿÉ @$üáE€�‡&Î%‚À÷ ú7À€ ÷ l €ÀêÀ`÷ ÷ úÃ÷ ì÷ À�÷ Vþ÷ J ßUàþÿ÷ Ú7 ƇßE`þÿ÷ " ¨· ” ñ ñ Dí@÷  À”�Á ÷ Üü7 ôøÿÀ Àm¢ÿà — ±  ÷mþþØÿê·ãÒÿÎ ·ã΀‡&fÀrÿ�Ð þÐ ø�àÁ ù�æþÿß•àþÿà ÈU€Á úŸþÿÀ ¡�‡ŸþÿÛ±Àì7ì’ �÷ ~w nÁ A”ÁEÿà_ñ÷ `÷ hwäþ÷ ÄßUàþÿ÷ & ÷ ¨÷ ¸ý·ŠlwZÿ÷ ¤÷ ‡fÁ ñ_ ñßU@ñw2 ²ì`ÿ  ¦Â"ÿÊ €$üâ ÒE€Á ü‚‡<<<<DICATE CONTROL MODULE INITIALIZATION CT0: CLR NDFLAG ;CLEAR "NO RESPONSE NEE÷ Ú�‡TED, BRANCH MOV R0,BASIZ ;OTHERWISE, UPDATE BASIZ 1$: JSRPC,CHANGE ;GIVE ANOTHER CHANCE TO CHANGE BCS 2$ ;IF NO CHANG 7"× · øÿÀ•æRëˆÂ®�¦æ¦æåˆF6‡÷ ˜ÿ3ÃÊ %€æÌâˆ)‡À„ÿ À|ÿ€ ÷ ˜þ‡&€ãˆ‡Á 1ŠÂÀ@ÐüˆÀ¢ˆ à H�E DESIRED, BRANCH JSR R5,QA ;GET QA MODULE IN RIGHT MODE 11000 ;AND OUTPUT CRLF BR BUFINT ;GO LOOK FOR NEW VALUE 2$: ýˆ ‡— Âe à Õ÷ R‡„ „ „ ±÷&�À®ˆ•ýˆ‡¦Â J€ b"�ÁeÿÁEÿÁH`â J‘@üˆ‡Å µÊ… €ýˆ†õ—*µŠÂÖ÷ 2wÒþ÷ œ÷ÀpßñßÄñßñ߈ñ߀ñßñ÷¦”· f Þñ@÷ ’ý÷ 2 · 2 Èñ@÷p  · <÷ R�÷ LMOV BASIZ,R0 ;GET DESIRED BUFFER SIZE IN R0 JSR PC,BAINT ; GO INITIALIZE B.A. MODULE BCC CTBEGN ;IF NO ERRORS, BRAH · ,÷ 4wºþ¦f&æÂ~ Á Cƒ`Äæ ü÷ Ø÷ ÚÁÀ÷ ¸ ÷ðƒÁ¸ÅF w ü÷ ²±‡Á w0„÷ ÷ ÷  ¡‡ñàñä$è$ñß ñ ñ÷ °ÁüÂÚŠÃ ŠÃ üw¢@7¢÷ ¢† P7–w•”À��À € 7€÷ |ÀeÁx÷ N@÷ r†÷ ð  ÅJÃZÄt7 Z7 Tr0„ ò5”òE”· <• r0t ò5”òU”· "“Ò Ä âßE`þÿ÷ ÷ ÷ ” ¡‡ÄêÀa÷ * ÷ & 8w•\÷�XW÷¥PÀ,ÃNÄüA•w�GÁ a w•6 &Á�4  Á ü PÐ�%‚ ��P  AÁ Á`‰÷Šé0‹ùÿ÷ŠøÛ 7 þ÷ î‡æ&ßž ñ÷ âò÷ ÚéÂ~@:°:ÂàÚ �à‚ € ÷ DÀ 0êÚ÷ ä® ñ÷  ã÷”Èñ5”‡C”Ë�ßñà �ß‹ñý€ùñÚñeüÀ `Ã@÷ Ä€ ÷  „ƒ‡Ä�ÈÓ Ä Ó ú‹c· ´Ó æþÿß•àþÿÄü` Ÿþÿ·Š|Ë  € °ŠÛ@÷ d€ ¡‡÷ vÃÚñ :w�‡ù ñÚ_Ú ññeÚñ :ówr ß‹ñý€ÅñÄ '7 jW!· ` ÅEðW!€ W! Ä Ä0añŸ ñÞW! Äõ÷ t÷œüÿmÀœýÿÀ Á  ÷ Šÿ †÷ ±÷ X‡ÃH# À÷  ÃåÄ�,# À÷  ÷ Ä ö÷Šé‡÷ nÀÁþØ Á üß•àþÿÀü(ÅUð ayÚñeÚñ :‡ÃôSÄp1:EÚááE,ê1 tñE”� ±ŠÁÁ 3 þÿ· È÷-Ĭ ñ ñ· ª÷ úqêÚS÷ œÃú÷Á Á ýŠþÿ÷•ÿÿƇB·Ø·Öß•àþÿ‘‘ü÷ ¼ŠþÿÀmªÀe7®Áøø þÿdžæþÿß•àþÿÖÀœüÿÀ Àeü Ÿþÿ²ŠÛò¥Û·Š”· ”‡ ñ ñÅr ô5”÷ „]® ñÂê:Âà Ú�à‚ € ÷ ´· -êê÷ ~ô tøÔ Å Ø· (÷ xß$äß$臷 ìX÷œýÿm€7‹g  Ë S · T Á�LÄÁ aË ûáÓ € ÷ ìþwÿ÷ ÷­ö÷ ó‡ES AS ONE RE THAN ;THE ASSOCIATEDB Ö   „ ‚ „‚‡¦¶¶‚æ& À öŠ  €  2Ž  ƒ À`+‡æ& A @ Î  À`€`N � ö ò ‡€`¡A –%Î  6ŠIZATION Q1: CTNOFD = Q2: CTNOFB = ÀØ#éˆÁ�`ßB7 ~÷À¿#éˆw ÖÞRT-11 CHANNEL # H†G÷ jî‡Á ì÷ †`‡w €ú‰#÷‹júö÷‹búóÂ-Î Á%€ ‡Ö  @�¡Î öÖ ±ƒ‚†²‡, :÷ þ&7 êÿ7 âÿ7 àÿ7Šäÿ7 ÜÿAWÁ5Á5!÷ Ô÷‹”�÷ 0Á5húÀj#éˆì÷Zú"÷ÁÏILLEGAL RT-11 CHANNEL NUMBER RT-11 CHANNEL NUMBER OF FILE DEFINITION TO CHANGE IS DEFINE OUTPUT FILES@Á5@@a÷ 2Á5€÷ Ìý…Á5÷ jú÷®Â÷ ·Štÿ7 wÿ— òÁ5 ·Š^ÿÁ5PÝÕ Û CÃ5ò·ŠBÿÖ Ð ‡Àeûø FOR: THROUGHPUT MODULE INITIALIZATIONRw Àù2)7 B ÅŠ-÷ : ÷%2 7 , ÷`)ô7 ø÷�8Þò÷ ʇ7�,ÞÕ�(Þ÷ ÷% 7 ü÷o)Œ·ÀÿÆÖ √ˆ A÷5@<ÿAaw”FD”W —÷ Š&æîÿ÷ FýÀ �``wÞÿ· ÚÿÄ ÷ h·ŠÔþúö‡Áe÷ R   î¸ÿÄ7 È÷� ÞÂ÷ š‡7�þÝ÷­úÝôÝÀæ(éˆ7 ÐàÕ�æÝ÷�âÝÆ÷ À÷%¸ 7 ²÷~)z÷ÆÝ|÷ Z‡7ºÝÕ¶Ý €Äj÷�)Zäݨ÷ ´÷ z Á®ÿƒ Ĥÿ×öÿÿ¬Ä ÷•:�þÁ5Ä÷•8�þ ÷€@Á5÷ÿÿ4÷€,÷ .÷ öwÿ÷‹û÷‹Sþ C  wNþ÷Lþ‡f7 øÿ÷±)@÷ŽÝB÷ ‡7‚ÝÕ~Ý÷ Z÷%R 7 L÷Ã)÷rÝ÷ ô‡7fÝÕbÝ €Ä|÷Ò)ôÃ>ÝÂD÷ N÷ ÷%7 ÷ð)Ð7 Ô÷�<ÝΗ¢-·Š+þ—¢+‚   ÷ ¬< .÷‹ þ/·Šþô 0/�7 þ,€÷‹ôý·Šëý·ŠçýÀå0Å÷ TüÀ CE÷ FüA` ‡ÁmÜÿC ·Š|ÿÁ=tÿ€÷UÿÆ÷ ¤‡7�(ÝÕ�$Ý�÷Ú÷ Ô(÷ Ì÷%Ä7 ¾÷ÿ)†7 Š÷�ôÜ„€÷Uÿ|÷ Z‡7�àÜÕ�ÜÜ €Ä�÷*Zʬ÷ ÐÅ5… Ã=pÿÈ7 hÿ7 fÿ…‡Â öeõ—Ö ÷ rþÁ²ýÂðÿÂmzþ·¢�ý÷ Öþw@þæ w$þ· ¦ƒ €’7 ^ý‚ ô û7 Oý 7 7 Îe‚ ‡÷ t÷%l 7 f÷,*.÷ªÜ0÷ ‡7žÜÕšÜL÷ F÷%> 7 8÷;*÷~Ü÷ Ú‡7rÜÕnÜ÷50Ü Äœ÷J*ØÃ"ÜÂ,÷ 2÷ ú·Š3ýë‡ ÷‹ôÿ€÷ ðÿÎe‡÷ Nûàˆ†÷ Rû‡÷ $÷‹Óÿàˆöeó7 Âÿ7ŠÀÿíˆ÷‹¶ÿ�‡Áô�7 ©ÿ·Š¢ÿ W ; ‚÷‹Žÿ�àˆî÷% ò 7 ì÷h*´÷Dܶ÷ އ78ÜÕ4Ü÷5äÛ Ä®÷w*ŒÃÖÛÂâ÷ æ÷5ÆÛK÷ ¦÷%ž 7 ˜÷_+`÷4Üb÷ @‡7(ÜÕ$Ü/,�÷ ·Š…ÿ‡·Š~ÿ× úöøÿÖ ÷ âú‡÷‹eÿáˆþ‡‡&À ÷ ìÿÀ ÷ äÿ€‡f@”÷ Ôÿû�‡ ;INITIALIZE CONTROL MODULE WITH PARA. TAB Bv÷% n 7 h÷•*0÷ÒÛ2÷ ‡7ÆÛÕÂÛ÷ J÷% B 7 <÷Á*÷¸Û÷ Þ‡7¬ÛÕ¨Ûw„÷ÀÛwz÷ ÷%  7 ÷•*Ê÷lÛ‚‡  †ñ•ÂÁ @ÊÁ0ý÷ ®ý‡÷ Pþ‡À €fÁ@ÀUüˆÁ ú� ÀUüˆ‡QUES. TO CHANGE BCS CT4 ;IF IMPROPER RESPONCC TPBEGN ; IF NO ERRORS, BRANCH JSR PC,PRNTER ;GO PRINT ERROR MESSAGE JMP CT0 ;AND TRY AGAIN CTMSG: .ASCIZ <15><12>/COSE, ASK FOR CHANGES JSR R5,QA ;RESET QA MODULE TO RIGHT MODE ;OUTPUT CRLF Bf¦æ&~¶„ƒ‚�‡&f÷ Þÿ~7Š0ÿ7Š-ÿ÷T!B÷w ZüÈ!÷¿!¨ ÷¤öª ÷ ‚ ‡7˜ö÷ < ‡w 6üîÀ†ö÷ vö.†À !éˆå MODULE INITIALIZATION ERROR.BASIZ = BUFFER A¶÷ Þÿ…€‡÷ Èÿ‚  Ê‹ ƒ úÃÿÿÀ÷ ¸ÿއ÷ ¤ÿ&    Ä †`A Á`À C Ä ÷@…Ö ÷ ˆÿ‡7 * ÷ nÿ 7 " 7 " ÷ LLOCATION MODULE INITIALIZATION w Èûº"7 J Åb÷ B ÷%: 7 4 ÷Ü"ü 7 w“ü ÷ Ô ‡ �U“÷  ÷% 7 ÷ê"Ò 7 Ö w“Ò ÷ ª ÂwÅ W D W à W ÷-Æÿòÿ ‚‡ ‚ƒ à· âÿ÷í°ÿÜÿ çÀ÷ "ÿ‡¦&& À € Ž Á € Î Â ¡  †` ùÄ W €‡‚Î ‡ �U“÷ d ‡÷ ° ú‡w XûÊÅN-ÕÀ�ê߀ Õ�ãß�À  U�Õ•UÕ¸U� À öU�Õ• Õ&UÅN-÷ vò#†÷ ÈwBÿ CONTROL MODULE INITIALí*B÷ÛD÷ ‡7üÚÕøÚ7 Û÷%pÚ÷ P÷%H 7 B÷_+ ÷ÞÚ ÷ ê‡7ÒÚÕÎÚ· ÊÚw„÷ ÷%  7 ÷ü*Ô÷œÚÖ÷ ®‡7äÿÄ5„ 7Öÿ÷ šíÎÿ•ÁEÿ ‚À À ø ú-ä× ÷ –ò‡?�— ‡Â‚  �à÷ ‡Á €‡À ÷ Èÿ· ÞÿöÁ €‡À ÷ ´ÿøÀ �Ú×-ŒÚ À +éˆ7 äâÕxÚÄæ÷<+¢ÃjÚÂþ÷ ÷ Ä÷%¼ 7 ¶÷_+~÷RÚ€÷ ^‡7FÚÕBÚ¹÷ ‡÷ Xú‡w õwBûÅŠ-÷ pÚ†÷ ÷ ªÿÀ ÷ ¢ÿÀ ÷ ˜ÿ7 ®ÿ Ä ‡Áí¢ÿwòÿ‡Ä5Ä Ä÷ „‡à Á •÷ Êÿ· rÿùÁÀÿ÷ xÿ7 ¸ÿÀ”÷ Bÿû‡·ŠÐþ×·ŠÄþªw èôw&ûÀ)鈇 NO. OF CHANNELS NOT EQUAL NO. OF DATA PATHS. INITIALIZATION FINISHED! CONTINUOUS SAMPLING MODULE INI÷ òÿÄ5„ Á‹�Äe…ƒ÷‹ þ Á‹€ÄåÁ5@ ÷‹ŠþÅ €C à €·Š{þ C  ÷èìÁEÀ Àšÿ7 ²ì÷ °ìÅe0f‘‚ Á æ•.‚ ÷ ÌìÀ TIALIZATION Q1: CSMODE = Q2: CSNOFC = Q3: CSRATE = NO. OF TICKS FOR DATA PATH 000 = NO. OF TICKS = Q4: CSNOFB = ÷Âì´ìçÁ ù€Â ÷÷‹-þæ•-‚ Áøþ�à÷ ®þ€•÷ ~þ· ”þ ù7 àþ‡O FILL BPL CS7 ;IF SAME FOR ALL CHANNELS, BRANCH SETUPT #CSNO CSNOFB FOR DATA PATH 000 = Q5: CSTYPE = Q6: CSCHGP = CSCHGP FOR DATA PATH 000 = Q7: CSDOUT = Q10: CSSOUT = CSSOUTFB+2,#MNOBMS,CSNOFC,BUFNO,PTABWD ;GET TABLE OF ; BUFFER LENGTHS CS7: CHECK GETABS,#5,#TYPEMS,CSTYPE,#1 ; GET TYPE(BYTE) FOR DATA PATH 000 = Q11: CSHOUT = CSHOUT FOR DATA PATH 000 = Q12: CSSIN = CSSIN FOR DATA PATH 000 = Q13: CSHIN = C BEQ CS9 ;IF ALL A/D CHANNELS, BRANCH BMI CS8 ;IF ONE DIGITAL CHANNEL, BRANCH MOV #1,NOFADC ;OTHERWISE, DMA. NEED ONLY OSHIN FOR DATA PATH 000 = Q14: CSSTOP = Q15: CSRRCT = CSRRCT HAS EXCEEDED VALUE ASSEMBLED FOR MAXRRC ROUND ROBIN TABLE EN Àÿÿ÷ Ôù7 „÷‹\òÁ�Vò÷æ!$÷ ø÷µêà ÂÁ÷í!Ò÷ „÷‹~÷Á�x÷÷í!ø÷ Ì÷‹6öÁ�0ö÷ô!ä÷ ¸ ÂÛ÷ô!š÷ LÅÿÿÂÂ÷û!ˆTRY # 000 = Q16: CSTART = ª)é)%*a*Ž*º*æ*X+7w bÖ ! R0 = €‡ ÷ \î†7w >Ö ERROR # €±‡fw úñè+ö+÷‹âñø÷ :÷ À"鈇BAEROR€CSEROR€CTEROR€TPEROR€ NO ERRORS!ÃRà… Ò‹÷ Æÿ· ÀÿÀ\"éˆÀ,éˆÀX"éˆA÷ ZÀV"éˆ�˜÷ NÀj"鈂 à ÷‹Úñõ…€ ñ�Ö w|õ‡ANY CHANGES? YNR7 `÷ ú÷-R7 w ÒÕ C`, € À•/áˆþ‡w �ñÀ†ñ÷‹vñ ÷‹rñ¡‡×¯üñ.÷ÿÿà‡=€+€ RUN ERRORS÷ tÿ· nÿÀ\"éˆÀéˆÀV"éˆ÷ Àj"鈇 ÄÁ Á @ Á @ Á @ Àe0áˆþ‡Ä ó‡S CS9A: BIT #1,R5 ;Mö±‡Àb,éˆÙ BAD RESPONSE. TRY AGAIN!,À€7@h7@n7@l7@v÷ü+xÀ€7PL7PR7PP7PZ÷,\7 hÿ÷ Ž%Ê•0²’²’À²ŠAKE SURE ON WORD BOUNDARY BEQ CS10 ;IF SO , BRANCH INC R5 ;OTHERWISE GET ON WORD BOUNDARY CS10: .IF DF,LPSDR$ ! DR11K$ 2° 2À²Š2°2ÀŠŠ7“.ÿÿ ‡ �•÷ Jà ㇕à ý‡w ªð0-÷žð*·ŒŽð‡÷‹†ð±‡QUESTION NO. TO CHANGE = ONSEåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå(HOPEFULLY) CS3: MOVB CSNOFC,(R5)+ ;PUT VALUE IN PARAMETER TABLE MOVB CSNOFC,NOFADC ;SET NO. OF A/D CHNLS TO # OF CHNLS CHååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååÌ÷ ¤‡7`ÛÕ\Û ÄÀ÷£*ªÃôÚÂ÷ ÷ Ì÷% Ä 7 ¾÷Á*†÷:Ûˆ÷ `‡7.ÛÕ*Û ÄÒ÷Ï*fðÚÂÀ÷ À÷ ˆ÷% € 7 z÷ECK GETABS,#3,#RATEMS,CSRATE ;GET CLOCK  .¾.Î.à.ô.˜./þ.B/N/F/R/–.–.wv÷`7 Z7êÿ·wàÿ 7 D…÷ °íÄÎÿ7 Êÿ• ÷ åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå