systemskiva_catnet.img 998 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601
  1. åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå�BJ\RN ÿ3ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿFAN1.2������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������À����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������€���ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü�����������������������������������������������������������������������������������������€Ð��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������?ÿÿ�SYSMAN ÿ 9‡)‡)†QULAÿÿÿ¼SYSTEM ÿ ‡)‡)‡)ÿÿÿÿÿÿÿ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Í�U��������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿÿø������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �ALLOUT BASÿ(@‡)‡)‡)ÿÿÿÿÿ���ALLOW BASÿ(@‡)‡)‡)ÿÿÿÿÿ���BASICINISYSÿ(@‡)‡)‡)ÿÿÿÿÿ���COPYDISKBASÿ(@‡)‡)‡)ÿÿÿÿÿ��*�FORMAT BASÿ(@‡)‡)‡)ÿÿÿÿÿ��6�HDGEN BASÿ(@‡)‡)‡)ÿÿÿÿÿ��9�HDGEN 80 ÿ(@‡)‡)‡)ÿÿÿÿÿ����HDGEN 800ÿ,@‡)‡)‡)ÿÿÿÿÿ���� � ���������������������������������������������������������������
  2. � � � �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������CM10 REM *** ALLOUT.bac V 1.1 20 REM *** NJB 1983 30 ; CHR$(12) : ; "# ALLOUT V 1.1" : ; : ; "Logga ut systemets andra anv{ndare." : ; 40 GOSUB 1000 50 ; "Skall vidare inloggning stoppas (Ja)"; : INPUT A$ 60 IF (ASC (A$) AND 95%)<>78% Q7$="xL"+CHR$(0CM%) : GOSUB 7000 70 REM *** Sl} p} inloggning genom att byta CHR$(0%) mot CHR$(255%) p} f|reg}ende rad 80 OUT 1%,8% : C0%=INP(1%) AND 31% 90 FOR I%=0% TO 31% 100 IF I%=C0% GOTO 140 110 Q7$="x="+CHR$(I%) 120 GOSUB 1000 130 GOSUB 7000 140 IF ERRCODE<1CM% NEXT I% 150 ; : ; : IF ERRCODE<1% ; "ok" 160 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) CM1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando.CM 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% A=A ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN dit man skall CALL'a vid Q7$-kommando.CM������ETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% A=A ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN dit man skall CALL'a vid Q7$-kommando. ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM # ALLOW VER 1.0 20 REM 30 REM # 830415 CM 40 REM 50 ; CHR$(12) "# ALLOW V 1.0" 60 REM 70 REM 80 Q7$="xLx" : GOSUB 1000 : GOSUB 7000 90 REM 100 ; : ; : ; "## Inloggning {r nu till}ten !!!" : ; : ; : ; : ; 110 REM 120 END 130 REM 140 REÿ+M 150 REM 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034ÿ+% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** aÿ+nropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% A=A ELSE ; : ; : ; 'ERR' ERRCODE ' (se CAT-NET manualen)' : STOP 7050 RETURN LL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** aÿ+������comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% A=A ELSE ; : ; : ; 'ERR' ERRCODE ' (se CAT-NET manualen)' : STOP 7050 RETURN LL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** a@������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0�Ãõ�å!]õ"ƒÿáÉþFilnamnþExtþPfþFpþEpþFlagþInitþCodenooptþCodeoptþOpeniniþOptflADDOPT ABSGetRUN SYS:MENY
  3. þGoonþUpdflgþSysflgþDefþFr}gaoptþBasic1þUfÿrÿ�z� �É $�y <�!M�j!W�é!]�"g�:"q�!#w�Y#}�yŠ�x ¡�y§�’#±�ú#»�1$·Æ�ÿ¼ˆ•Â�ÿÑ Ç_�ˆ§ÇN�Š¾€Òý‡ü Ý¸‡`������������������������������������������������������������������������ �!�"�#�$�%�&�'�(�)��������������������������������������������������������������������������������������������������������������������������������������������������������������10 REM *** copydisk.bas V 1.2 20 REM *** NJB 1983 21 REM *** NJB 1984-02-23 v 1.1 22 REM *** NJB 1987-01-09 v 1.2 30 REM *** 40 REM *** kopierar fr}n en fysisk disk till en annan 50 REM *** block f|r block. 60 REM *** 70 REM *** Varning! kr{ver specie���llt handhavande!!!! 100 ; CHR$(12%); 110 GOSUB 1000 111 H$="0123456789ABCDEF" 150 ; "COPYDISK V 1.2" 160 ; "Kopiering av skivor." : ; 170 ; 180 ; "Varning !!!" : ; : ; "STOPPA EJ PROGRAMMET MED ctrl-C." 190 ; 200 ; 210 X$="Fr}n drivenhet nummer" :��� X%=1% : GOSUB 700 215 REM ; "[r mottagarskivan av samma typ (Ja)"; : INPUT A$ 217 F9%=(-1%) : IF A$<>'' IF INSTR(1%,'Nn',LEFT$(A$,1%)) F9%=0% 219 IF F9%=0% ; "Ej implementerat." : STOP 220 X$="Till drivenhet nummer" : X%=2% : GOSUB 700 230 IF D%(1%)���=D%(2%) ; "Error!!" : STOP 235 IF D%(1%)>5% OR D%(2%)>5% ; "Klarar ej detta!" : STOP 240 IF A%(1%)<>-1% OR A%(2%)<>-1% IF A%(1%)>1% OR A%(2%)>1% T%=1% ELSE T%=0% ELSE IF B%(1%)>B%(2%) T%=1% ELSE T%=0% 250 IF T% ; 'Skivbyten f|ljer !!"' 260 O1%=0% : O���2%=0% 265 Q7$="xC" : GOSUB 7000 : IF ERRCODE>0% STOP 267 ; "S{tt i de diskar som skall kopieras." : ; : ; "Klart (nej)"; : INPUT LINE A$ 268 IF INSTR(1%,"jJ",LEFT$(A$,1%))=0% ; "J!" : GOTO 267 269 ; : ; : ; "Stoppa ABSOLUT INTE detta program !!" 270 I���F B%(1%)>B%(2%) N%=B%(2%) ELSE N%=B%(1%) 280 Q7$=CHR$(0,255,D%(1%),D%(2%))+CHR$(N%,SWAP%(N%))+CHR$(O1%,SWAP%(O1%))+CHR$(O2%,SWAP%(O2%))+CHR$(0,0,0) 290 GOSUB 7000 300 ; ASC (RIGHT$(Q7$,11%)) " l{sfel." 310 ; ASC (RIGHT$(Q7$,12%)) " skrivfel." 320 ; A���SC (RIGHT$(Q7$,13%)) " verifieringsfel." 330 IF B%(1%)=B%(2%) GOTO 440 440 ; "Vill du g|ra flera kopior (Nej)"; : INPUT A$ : IF (ASC (A$) AND 95%)=74% GOTO 190 448 ; "S{tt i de diskar som satt i innan" : ; "kopiering !!" : ; : ; "Klart (nej,J)"; : IN���PUT LINE A$ 449 IF INSTR(1%,"jJ",LEFT$(A$,1%))=0% ; "J!" : GOTO 448 450 Q7$=CHR$(0%,0%) : REM *** sl{pp l|s systemet igen 460 GOSUB 7000 699 END 700 REM *** 710 REM *** subrutin som fr}gar om disktyper 720 REM *** 730 ; X$; : INPUT D$ : IF ASC (D$)>9���5% D$=CHR$(ASC (D$) AND 95%) 740 IF D$<>'' IF INSTR(1%,H$,D$)=0% ; "Det d{r {r v{l ingen drivenhet???" : GOTO 730 ELSE 750 ELSE 730 750 D%(X%)=INSTR(1%,'0123456789ABCDEF',D$)-1% 751 D%=D%(X%) 755 IF F9% B%(2%)=B%(1%) : A%(2%)=A%(1%) : GOTO 880 760 ; "���Disktyp (5/8/H)"; : INPUT T$ 770 IF T$<>'' T%=INSTR(1%,"58Hh",LEFT$(T$,1%)) ELSE GOTO 760 780 IF T%=0% ; "# fel svar, kontrollera !!" : GOTO 760 790 IF T%>2% GOTO 890 800 ; "Packningst{thet (E/D)"; : INPUT P$ 810 IF P$<>'' Q%=(INSTR(1%,"EeDd",LEFT$(P$,���1%))+1%)/2% ELSE 800 820 IF Q%=0% ; "# fel svar, kontrollera !!" : GOTO 800 830 ; "Enkel/Dubbelsidig (E/D)"; : INPUT P$ 840 IF P$<>'' R%=(INSTR(1%,"EeDd",LEFT$(P$,1%))+1%)/2% ELSE 830 850 IF R%=0% ; "# fel svar, kontrollera !!" : GOTO 830 860 IF T%=1% ���S%=40%*(1%-(D%>1%))*Q%*R%*8% ELSE IF T%=2% IF R%=1% S%=77%*Q%*13% ELSE IF R%=2% S%=(77%+76%)*Q%*13% 865 REM ; "Antal skivor (jag sk|ter det, lyd mig)"; : INPUT A$(X%) 866 A$(X%)="" 867 IF A$(X%)<>'' A%(X%)=VAL(A$(X%)) ELSE A%(X%)=(-1%) 870 B%(X%)=S% 8���80 RETURN 890 REM *** h}rddisk 900 ; "MICA h}rdisk finns i systemet (j/n)"; : INPUT P$ 905 IF P$='' ; "Svara j/n!" : GOTO 900 910 IF INSTR(1%,"Jj",LEFT$(P$,1%))=0% ; "D} g}r det inte" : STOP 920 S%=42*(2*580+580/2) 930 GOTO 870 1000 REM *** 1010 REM ���*** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "���Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *���** 7030 Z=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN t man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *��������� Z=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN t man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *€�*�*���������������������������������������������������������������+�,�-�.�/�0�1�2�3�4�5�����������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** FORMAT.BAS V 1.1 20 REM *** NJB 1982 21 REM *** NJB 1984-02-23 v 1.1 30 REM *** och generering 35 ; CHR$(12%) : ; "# FORMAT V 1.1" : ; : ; : ; 40 ; 'Formattera och generera flexskiva.' : ; '==================================' 50 ; 60 ; 'ÿ+Vilken drivenhet (0-6)'; : INPUT D$ 61 IF LEN(D$)=2% IF RIGHT$(D$,2%)=':' D$=LEFT$(D$,1%) 62 IF LEN(D$)>1% GOTO 65 63 D%=INSTR(1%,"012345",D$)-1% : IF D%>=0% GOTO 70 65 ; "Felaktig drivenhet." : GOTO 60 70 ; 'Vilken diskstorlek'; : INPUT S% 75 IF S%<>5ÿ+% AND S%<>8% ; '5" eller 8".' : GOTO 70 80 ; 'Packningsgrad (densitet E/D)'; : INPUT D$ 90 D$=CHR$(ASC (D$) AND 95%) : IF D$<>'E' AND D$<>'D' ; 'D eller E.' : GOTO 80 91 ; 'Enkel eller dubbelsidig (E/D)'; : INPUT S$ 92 S$=CHR$(ASC (S$) AND 95%) : IF ÿ+S$<>'E' AND S$<>'D' ; 'D eller E.' : GOTO 91 100 ; 'Disknamn'; : INPUT N$ 110 FOR I%=1% TO LEN(N$) : C%=ASC (RIGHT$(N$,I%)) : C%=C%+32%*(C%>95%) 115 IF C%>=48% AND C%<94% AND (C%>=65% OR C%<=57%) M$=M$+CHR$(C%) : NEXT I% ELSE ; "Felaktigt skivnamn." :ÿ+ GOTO 100 120 IF LEN(M$)<11% M$=M$+SPACE$(11%-LEN(M$)) 130 IF S%=5% AND D%<2% IF D$='D' T%=79% ELSE T%=39% : REM antal sp}r, gamla 5" 135 IF S%=5% AND D%>=2% B%=640%*(1%-(D$="D"))*(1%-(S$="D")) : REM 5" drivers med mer {n 320 KB 140 IF S%=5% AND D%<2% ÿ+B%=8%*(T%+1%) 150 IF S%=8% B%=26%*(77%-76%*(S$="D")) : IF D$="E" B%=B%/2% 160 ; 'Max antal sektorer:' B% 170 GOSUB 1000 175 D%=D%+48% 180 Q7$=" F"+CHR$(D%,T%,0%,0%)+D$ 190 GOSUB 7000 200 IF ERRCODE>0% STOP 210 Q7$=" G"+CHR$(D%,0%,B%,SWAP%(B%))+M$ 220 ÿ+GOSUB 7000 230 IF ERRCODE>1% STOP 240 B%=ASC (RIGHT$(Q7$,4%))+SWAP%(ASC (RIGHT$(Q7$,5%))) 250 ; 'Antal friska sektorer:' B% 260 ; : ; 'Skall skivan aktiveras (ja)'; : INPUT A$ 270 IF (ASC (A$) AND 95%)<>78% Q7$=" A"+CHR$(D%) : GOSUB 7000 280 END 1ÿ+000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNPÿ+2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsenÿ+d'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsenÿ+������nen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsen �6�6���������������������������������������������������������������7�8��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������10 IF PEEK(14%) CHAIN 'hdgen.800' ELSE CHAIN 'hdgen.80' �y–�œ�¢�¨�®� ´�y
  4. Å�Ë� Ñ� ×� Ý�ç�yí�y ó�y z z."8>zHyN
  5. cyt z:¥«±!· ½IÙ êyð yzJ†�Ñ ŸÞœÉL�‚ ´~�‡*… ‡¸ˆ…
  6. �ˆ•ÞÝ£¾�‡¹ˆ ‡����ÿûÿ���������EEK(14%) CHAIN 'hdgen.800' ELSE CHAIN 'hdgen.80' �y–�œ�¢�¨�®� ´�y
  7. Å�Ë� Ñ� ×� Ý�ç�yí�y ó�y z z."8>zHyN
  8. cyt z:¥«±!· ½IÙ êyð yzJ†�Ñ ŸÞœÉL�‚ ´~�‡*… ‡¸ˆ…
  9. �ˆ•ÞÝ£¾�‡¹ˆ ‡����ÿûÿÀ�9�9���������������������������������������������������������������:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y�z�{�|�}�~��€���‚�ƒ�„�…�†�‡�ˆ�‰�Š�‹�Œ���Ž��������������������810 REM *** HDGEN.BAC #121 20 REM *** NJB 1985-01-21 v 2.0 21 REM *** NJB 1985-01-30 v 2.1 22 REM *** NJB 1985-03-19 v 2.2 23 REM *** NJB 1985-03-28 v 2.3 24 REM *** NJB 1985-05-05 v 2.4 25 REM *** NJB 1985-06-26 v 2.5 (MICA 20) 26 REM *** NJB 1985-11-0�85 v 2.6 (MICA 64,dea MICA 8:,test halv skiva) 27 REM *** NJB 1986-06-02 v 2.7 (Tranfor 64) 28 REM *** NJB 1986-06-11 v 2.8TX (Luxor 852/856) 29 REM *** NJB 1986-12-23 v 2.9 (Cat-Cen inkl form,Disktest,852 16+4) 100 B0$='' : REM *** OBS *M]STE* vara f|r�8sta var. 110 REM *** S{tt B0$ till DOSBUF 0 & 1 120 IF PEEK(14%) POKE FNP2%(65324%)+4%,0%,2%,0%,245%,0%,2% ELSE POKE FNP2%(65056%)+4%,0%,2%,0%,245%,0%,2% 130 B%(0%)=62720% : B%(1%)=B%(0%)+256% : REM *** Dosbuffrar 140 P7%=110% : IF PEEK(24711%)=195% IF�8 PEEK(24771%)=195% P7%=530%-7% : REM *** CatNet II CMD PROM 150 DIM Q7$=P7%+7%,X$(10%)=25%,D1$=1%,D$=16%,P$=80%,L3$=P7%,N$(16%)=11%,S%(16%),P0$=40%,D0$=16% 160 DIM E9$=40%,P4$=25%,H$=16%,G$=1%,L$=25%,T$=25%,A4%(16%),B4(16%),R3%(16%),W1$=11% 170 K0%=7% �8: R0%=6% 180 H$="0123456789ABCDEF" : W1$="TERROR WIN" 190 GOSUB 1000 200 ; CHR$(12%) "# HDGEN V 2.9" 210 ; 220 ; "Generera h}rddisk f|r bruk i CATNET." 230 ; 240 ; 900 GOTO 10000 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** mask�8inkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardware." : STOP 1080 IF CHR$(PEEK(P%�8+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 8000 REM *** 8010 REM *** MICA-diskar 8020 REM *** 8030 IF T%=1% THEN P$="xx" : B=60900 : RETURN 8040 IF T%�8<5% ON T%-1% RESTORE 9100,9200,9300 : GOTO 8050 8041 IF T%=5% ON E%+1% RESTORE 9400,9420 : GOTO 8050 8042 IF T%=6% ON E%+1% RESTORE 9500,9520,9540 : GOTO 8050 8043 IF T%=7% ON E%+1% RESTORE 9600,9620,9640,9660 : GOTO 8050 8049 STOP : REM *** PROGRAMFEL�8 *** 8050 READ H0%,C0%,S0%,W0%,L0% 8070 P$=CHR$(H0%,C0%,SWAP%(C0%),S0%)+CHR$(W0%,L0%) 8080 FOR J%=1% TO L0%-1% : READ B0% : P$=P$+CHR$(B0%,SWAP%(B0%)) : NEXT J% 8090 P$=P$+STRING$(36%-LEN(P$),0%) 8100 READ T1%,H1% : P$=P$+CHR$(T1%,SWAP%(T1%),H1%) : IF�8 H1%>127% GOTO 8130 8110 READ U1% : P$=P$+CHR$(U1%,SWAP%(U1%)) 8120 GOTO 8100 8130 B=INT(S0%)*INT(T1%)-1 8140 P$=CHR$(64%,LEN(P$))+P$ 8150 RETURN 9100 DATA 2,295,32,7,1 9150 DATA 0,0,0,295,1,0,590,128 9200 DATA 4,295,32,7,1 9250 DATA 0,0,0,295,1,0,590�8,2,0,885,3,0,1180,128 9300 DATA 4,465,32,7,1 9350 DATA 0,0,0,465,1,0,930,2,0,1395,3,0,1860,128 9400 DATA 4,596,32,7,2,1192 9410 DATA 0,0,0,596,1,0,1192,128 9420 DATA 4,596,32,7,0 9430 DATA 0,2,0,596,3,0,1192,128 9500 DATA 6,800,32,7,3,1600,3200 9510 DA�8TA 0,0,0,800,1,0,1600,128 9520 DATA 6,800,32,7,0 9530 DATA 0,2,0,800,3,0,1600,128 9540 DATA 6,800,32,7,0 9550 DATA 0,4,0,800,5,0,1600,128 9600 DATA 8,1000,32,7,4,2000,4000,6000 9610 DATA 0,0,0,1000,1,0,2000,128 9620 DATA 8,1000,32,7,0 9630 DATA 0,2,0,1�8000,3,0,2000,128 9640 DATA 8,1000,32,7,0 9650 DATA 0,4,0,1000,5,0,2000,128 9660 DATA 8,1000,32,7,0 9670 DATA 0,6,0,1000,7,0,2000,128 10000 DATA 'Cat Ingenj|rsbyr}',MICA,TranFor,Luxor,InfoData,Arado,Ampex,'' 10010 RESTORE 10000 : P0$="V{lj leverant|r" :�8 GOSUB 30100 10020 RESTORE 10000 : L%=V% : FOR I%=1% TO L% : READ L$ : NEXT I% 10030 ON L% RESTORE 10040,10060,10080,10100,10120,10140,10160 10040 DATA '20 MB','55 MB','' 10050 DATA &67,,&6789,2016:2016:2016:616 10060 DATA '32 MB',' 5 MB','10 MB','16 �8MB','20 MB','40 MB','64 MB','' 10070 DATA &67,,9AB,,9AB,,9AB,,&89,,&89A,,&89AB, 10080 DATA ' 5 MB Utbytbar',' 5 MB Fast','10 MB','20 MB','55 MB','64 MB','' 10090 DATA 67,,7,,7,,&78,1320:1320,&789A,1610:1610:1603:1603,&789A,2000:2000:2000:2000 10100 DAT�8A '850 (10 MB)','852 (20 MB)','856 (60 MB)',(852 16+4 MB),'' 10110 DATA C,,&67,1216:1216,&6789,2000:2000:2000:2000,&67,2000:432 10120 DATA ' 5 MB Removeable','15 MB','' 10130 DATA 6,,7, 10140 DATA ' 5 MB Utbytbar','10 MB Fast','20 MB Fast','30 MB Fast'�8,'' 10150 DATA 67,,7,,&78,1224:1220,&78,1836:1830 10160 DATA '20 MB +Tape','20 MB','' 10170 DATA &CD,1280:1280,&CD,1280:1280 10180 ; CUR(R0%-2%,0%) "Leverant|r: " L$ 10190 P0$="V{lj typ av drivenhet" : GOSUB 30100 10200 ON L% RESTORE 10040,10060,10080,�810100,10120,10140,10160 10210 T%=V% : FOR I%=1% TO T% : READ T$ : NEXT I% 10220 ; CUR(R0%-1%,0%) "typ:" SPACE$(8%) T$ 10230 ON L% RESTORE 10050,10070,10090,10110,10130,10150,10170 10240 FOR I%=1% TO T% : READ D0$,P4$ : NEXT I% 10250 REM *** K = typ a�8v winchcont. 10260 REM *** 1=Konan 2=CNWDCTR2:Adaptec 3=CNWDCTR:Xebec m fl 10270 K%=1% : IF L%<>2% K%=3% : IF L%=1% OR (L%=4% AND T%>1%) K%=2% 10280 IF LEFT$(D0$,1%)="&" D0$=RIGHT$(D0$,2%) : GOTO 12000 11000 ; 11010 IF LEN(D0$)=1% ; "Rekommenderad d�8rivenhet: "; ELSE ; "Rekommenderade drivenheter: "; 11020 GOSUB 30080 11030 ; 11040 ; 11050 ; "V{lj drivenhet: "; 11060 GOSUB 30050 11070 D$=A$ 11080 IF INSTR(1%,D0$,D$) GOTO 11130 11090 ; 11100 ; 11110 ; "[r du s{ker p} det? "; 11120 GOSUB 30010 :�8 IF F%<1% IF F%=0% GOTO 11030 ELSE ; B1$; : GOTO 11120 11130 D0$=D$ 11140 GOTO 13000 12000 ; 12010 ; 12020 ; "Den h{r disken {r s} stor att den m}ste" 12030 ; "delas upp p} flera CATNET-enheter." 12040 IF K%=1% GOTO 12100 12050 IF LEN(P4$)=0% ; "Deln�8ingsdata saknas! " : STOP 12060 J%=1% : FOR I%=1% TO LEN(D0$) 12070 Z%=INSTR(J%,P4$,':') : IF Z%=0% Z%=LEN(P4$)+1% 12080 S%(I%)=VAL(MID$(P4$,J%,Z%-J%)) : J%=Z%+1% 12090 NEXT I% 12100 ; 12110 ; "Rekommenderade enheter: "; : GOSUB 30080 12120 ; 121�830 ; "[r detta ok? J" CHR$(8%); 12140 GOSUB 30010 12150 IF F% GOTO 12220 12160 ; 12170 ; 12180 ; "Enheterna m}ste ligga i en f|ljd." 12190 ; "Vilken vill du ha som f|rsta enhet? "; 12200 GOSUB 30050 : IF D%+LEN(D0$)>17% ; B1$; : GOTO 12200 12210 Z%=L�8EN(D0$) : D0$="" : FOR I%=1% TO Z% : D0$=D0$+MID$(H$,D%+I%-1%,1%) : NEXT I% 12220 D$=D0$ 12230 ; 12240 ; 12250 ; "Vill du generera alla enheterna nu? J" CHR$(8%); 12260 GOSUB 30010 : IF F% GOTO 13000 12270 ; 12280 ; 12290 ; "Vilken vill du generer�8a? "; 12300 GOSUB 30050 : I%=INSTR(1%,D0$,A$) : IF I%=0% ; B1$; : GOTO 12300 12310 D$=A$ 12320 IF I%=1% GOTO 13000 12330 Q7$=CHR$(0%,24%)+"xxxx<"+LEFT$(D0$,1%)+":>" : IF CALL(P%)=0% IF K%<>3% GOTO 13000 ELSE GOTO 12470 12340 IF ERRCODE<>74% ; : GOSUB 3�83000 : GOTO 12420 12350 IF K%<>3% GOTO 12420 12360 ; 12370 ; 12380 Q7$=" A"+LEFT$(D0$,1%) : ; "Aktiverar " LEFT$(D0$,1%) ": "; 12390 IF CALL(P%) GOSUB 33000 : GOTO 12430 ELSE ; "ok" 12400 Q7$=" D"+LEFT$(D0$,1%) : ; "Deaktiverar " LEFT$(D0$,1%) ": "; �812410 IF CALL(P%)=0% ; "ok" : GOTO 13000 ELSE GOSUB 33000 : IF E9%=79% FOR I%=1% TO 20000% : NEXT I% : GOTO 12400 12420 ; 12430 ; 12440 ; "Enhet " LEFT$(D0$,1%) ": {r inte ACTiverad" 12450 ; "Det g}r ej att generera enhet " A$ ": ." 12460 END 12470 �8; 12480 ; 12490 ; "Enhet " LEFT$(D0$,1%) ": {r ACTiv!" 12500 ; "Det g}r ej att generera enhet " A$ ": ." 12510 END 13000 ; 13010 ; 13020 ; "Vill du enbart testa en redan" : ; "genererad disk ? N" CHR$(8%); 13030 GOSUB 30010 : ; : IF F%<>1% GOTO 13�8080 13040 ; 13050 ; "Helt s{ker, det *TAR* tid? N" CHR$(8%); : GOSUB 30010 : ; 13060 IF F%=1% F6%=2% : GOTO 22000 13070 END 13080 FOR I%=1% TO LEN(D$) 13090 Q7$=CHR$(0%,24%)+"xxxx<"+MID$(D$,I%,1%)+":>"+SPACE$(40%) 13100 IF CALL(P%) IF ERRCODE=74% �8GOTO 13160 ELSE GOSUB 33000 : GOTO 12460 13110 ; 13120 ; 13130 ; "Disk " MID$(D$,I%,1%) ": {r redan aktiv." 13140 ; "Jag v{grar forts{tta!" 13150 END 13160 NEXT I% 13170 ; 13180 FOR I%=1% TO LEN(D$) 13190 ; 13200 ; "Vad skall disk " MID$(D�8$,I%,1%) ": heta?" 13210 ; "(11 tecken, A-\,0-9) "; 13220 GOSUB 30000 13230 IF LEN(A$) IF RIGHT$(A$,LEN(A$))=":" A$=LEFT$(A$,LEN(A$)-1%) 13240 IF LEN(A$)>11% OR LEN(A$)=0% ; B1$; : GOTO 13220 13250 N$(I%)='' : FOR J%=1% TO LEN(A$) 13260 Z%=ASC (�8RIGHT$(A$,J%)) : IF Z%>95% Z%=Z%-32% 13270 IF Z%<48% OR Z%>93% OR (Z%<65% AND Z%>57%) ; B1$; : GOTO 13220 13280 N$(I%)=N$(I%)+CHR$(Z%) 13290 NEXT J% 13300 N$(I%)=N$(I%)+SPACE$(11%-LEN(N$(I%))) 13310 NEXT I% 13320 F0%=0% : IF K%=1% GOTO 16000 1333�80 IF K%=2% GOTO 15000 13340 F0%=1% : F2%=128%+32%+16%+2% : F3%=-1% 13350 IF LEN(D0$)>1% AND LEN(D$)<LEN(D0$) GOTO 14100 14000 ; 14010 ; 14020 ; "Vill du formatera enhet"; 14030 IF LEN(D0$)=1% ; "en " D0$ ":"; ELSE ; "erna "; : GOSUB 30080 14040 ; "? �8 N" CHR$(8%); 14050 GOSUB 30010 : IF F%=1% F2%=128%+32%+16%+8% ELSE GOTO 14100 14060 ; 14070 ; 14080 ; "Har disken tidigare varit" : ; "formaterad? J" CHR$(8%); 14090 GOSUB 30010 : IF F% F2%=F2% OR 4% 14100 ; 14110 ; 14120 ; "K{nner du till n}gra t�8rasiga sp}r p}" 14130 ; "disken? N" CHR$(8%); : GOSUB 30010 : IF F%<1% L3$='' : GOTO 16000 14140 ; 14150 ; 14160 ; "Hur m}nga huvuden har disken? "; 14170 GOSUB 30000 : ON ERROR GOTO 14180 : N4%=VAL(A$) : GOSUB 35000 : IF N4%>0% AND N4%<17% GOTO 141�890 14180 ; B1$; : GOTO 14170 14190 ; 14200 ; 14210 ; "Mata nu in trasiga sp}r." 14220 ; "Format: huvud,cylinder." 14230 ; "Tryck bara <RETURN> f|r att avsluta." 14240 ; 14250 ; "huvud,cyl.: "; 14260 GOSUB 30000 : IF LEN(A$)=0% GOTO 14380 14270 I%=IN�8STR(1%,A$,',') : IF I%=0% GOTO 14340 14280 ON ERROR GOTO 14340 14290 Z%=VAL(LEFT$(A$,INSTR(1%,A$,',')-1%)) : IF Z%<0% OR Z%>=N4% GOTO 14340 14300 L3%=Z%+VAL(RIGHT$(A$,INSTR(1%,A$,',')+1%))*N4% 14310 GOSUB 35000 14320 L3$=L3$+CHR$(L3%,SWAP%(L3%)) : GOSU�8B 35000 14330 IF LEN(L3$)<P7% AND LEN(L3$)<=254% GOTO 14240 ELSE GOTO 14350 14340 ; B1$; : GOTO 14260 14350 ; 14360 ; 14370 ; "Det {r f|r m}nga fel p} disken." 14380 Z%=LEN(L3$)/2% : IF Z% L3$=CHR$(Z%)+L3$ : F2%=F2% OR 1% 14390 GOTO 16000 15000 IF LE�8N(D0$)>1% AND LEN(D$)<LEN(D0$) GOTO 16000 15010 ; 15020 ; 15030 ; "Vill du formatera enhet"; 15040 IF LEN(D0$)=1% ; "en " D0$ ":"; ELSE ; "erna "; : GOSUB 30080 15050 ; "? N" CHR$(8%); 15060 GOSUB 30010 : IF F%<1% GOTO 16000 15070 F0%=1% : F2%=0% : �8F3%=ASC ('N') 15080 ; 15090 ; 15100 ; "Mata in fellista. (Avbryt genom att trycka enbart <RETURN> )" 15110 ; "Format: Cylinder, Huvud, Byte-offset" 15120 ; 15130 ; "Cyl,Huv,By-off: "; 15140 GOSUB 30000 : IF LEN(A$)=0% GOTO 15240 15150 I%=INSTR(1%,A�8$,",") : IF I%=0% GOTO 15230 15160 ON ERROR GOTO 15230 15170 C0%=VAL(LEFT$(A$,I%-1%)) : IF C0%<=0% OR C0%>2047% GOTO 15230 15180 J%=INSTR(I%+1%,A$,",") : IF J%=0% GOTO 15230 15190 H0%=VAL(MID$(A$,I%+1%,J%-I%-1%)) : IF H0%<0% OR H0%>15% GOTO 15230 15200�8 W0%=VAL(RIGHT$(A$,J%+1%)) : IF W0%<0% OR W0%>11000% GOTO 15230 15210 GOSUB 35000 : L3$=L3$+CHR$(0%,SWAP%(C0%),C0%,H0%)+CHR$(0%,0%,SWAP%(W0%),W0%) : GOTO 15120 15220 IF LEN(L3$)+6%<=P7% GOTO 15120 ELSE ; "F|r l}ng fellista" : STOP 15230 ; B1$; : GOTO �815140 15240 IF LEN(L3$) F2%=F2% OR 1% : L3$=CHR$(108%,0%)+CHR$(0%,0%,SWAP%(LEN(L3$)),LEN(L3$))+L3$ 16000 ; 16010 ; 16020 ; "Vill du g|ra en *ST\RRE* l{s- och skriv-" : ; "test p} disken efter genereringen? J" CHR$(8%); 16030 GOSUB 30010 : IF F% F6%=1�8% 20000 ; 20010 ; 20020 ; "[r du nu s{ker p} att allt {r r{tt? "; 20030 GOSUB 30010 : IF F%<>1% IF F% GOTO 20030 ELSE GOTO 12460 20040 ; 20050 ; "ABSOLUT s{ker? "; 20060 GOSUB 30010 : IF F%<>1% IF F% GOTO 20060 ELSE GOTO 12460 20070 ; 20080 ; 2009�80 ; "Avbryt INTE detta program nu!" 20100 IF F0%=0% GOTO 20220 20110 ; 20120 IF (K%=3% AND (F2% AND 8%)=0%) ; "Testar "; ELSE ; "Formaterar "; 20130 GOSUB 30080 : ; 20140 Q7$=" F"+LEFT$(D0$,1%)+CHR$(F3%,0%,0%,F2%)+L3$ 20150 IF CALL(P%)=0% ; " ok" : G�8OTO 20220 20160 GOSUB 33000 : IF E9%=70% GOSUB 31000 : GOTO 20220 20170 IF K%<>3% GOTO 29999 20180 IF E9%<>52% GOTO 20400 20190 ; "Du har ett gammalt CATWC-PROM. ( <v2.1 )" : ; "Vi f|rs|ker g} vidare med genereringen." 20200 IF (F2% AND 8%) ; "(PROM ku�8nde ej formatera disken.)" 20210 F0%=0% : E9%=0% 20220 FOR I%=1% TO LEN(D$) 20230 D1$=MID$(D$,I%,1%) : E%=INSTR(1%,H$,D1$)-INSTR(1%,H$,LEFT$(D0$,1%)) 20240 IF K%=1% GOSUB 8000 ELSE GOSUB 34000 20250 ; "Genererar " D1$ ": "; 20260 Q7$=" G"+D1$+CHR$(�80%,B,SWAP%(B))+N$(I%)+P$ 20270 IF CALL(P%)=0% ; " ok " ELSE GOSUB 33000 : IF E9%<>70% GOTO 20390 ELSE GOSUB 31000 20280 ; NUM$(ASC (RIGHT$(Q7$,4%))+256*ASC (RIGHT$(Q7$,5%))); 20290 ; " av totalt "; 20300 ; NUM$(ASC (RIGHT$(Q7$,2%))+256*ASC (RIG�8HT$(Q7$,3%))); 20310 ; " sektorer hela." 20320 IF LEN(D$)=1% OR I%>1% GOTO 20380 20330 ; "ACTiverar " D1$ ": "; 20340 Q7$=" A"+D1$ : IF CALL(P%)=0% ; " ok" ELSE GOSUB 33000 : GOTO 20390 20350 IF K%=1% GOTO 20380 20360 ; "DEACTiverar " D1$ ": "; 2�80370 Q7$=" D"+D1$ : IF CALL(P%)=0% ; " ok" ELSE GOSUB 32000 : GOTO 20390 20380 NEXT I% 20390 IF F0%=0% OR K%<>3% GOTO 20450 20400 ; "Normaliserar " LEFT$(D$,1%) ": "; 20410 Q7$=" F"+LEFT$(D0$,1%)+CHR$(-1%,0%,0%,0%) 20420 IF CALL(P%)=0% ; " ok" ELSE G�8OSUB 33000 20430 ; 20440 ; "Nu kan du avbryta programmet igen." 20450 IF E9% GOTO 29999 20460 IF LEN(D$)=1% OR K%>1% GOTO 22000 20470 ; "DEACTiverar " LEFT$(D$,1%) ": "; 20480 Q7$=" D"+LEFT$(D$,1%) : IF CALL(P%)=0% ; " ok" ELSE GOSUB 32000 : GOTO 2999�89 22000 IF F6%=0% GOTO 28000 22010 ; 22020 ; "Nu kommer en *ST\RRE* l{s- och skriv-" : ; "test som tar *L]NG* tid." 22030 ; 22040 ; "Aktivering: "; 22050 FOR I%=1% TO LEN(D$) 22060 ; " " MID$(D$,I%,1%) ": "; : A4%(I%)=0% 22070 Q7$=" A"+MID$(D$,I%,1�8%) 22080 IF CALL(P%)=0% ; "ok "; : A4%(I%)=1% ELSE IF ERRCODE=85% ; "akt."; ELSE ; "Error " ERRCODE : GOTO 22960 22085 Q7$=" MD"+MID$(D$,I%,1%)+SPACE$(16%) 22086 IF CALL(P%)=0% R3%(I%)=ASC (RIGHT$(Q7$,12%)) ELSE R3%(I%)=-1% 22090 NEXT I% 22100 ; �822110 FOR J%=1% TO 5% 22120 IF J%=1% M4%=85% : M5%=B%(0%) : B0%=0% : GOTO 22180 22130 IF J%=2% M4%=170% : M5%=B%(0%)+253% : B0%=17% : GOTO 22180 22140 IF J%=3% M4%=255% : M5%=B%(0%) : B0%=34% : GOTO 22180 22150 IF J%=4% M4%=0% : M5%=B%(0%)+253% : B�80%=51% : GOTO 22180 22160 IF J%=5% M4%=108% : M5%=B%(1%) : B0%=0% : GOTO 22180 : REM *** Ger inget ID 22170 ; "Programfel" : STOP 22180 ; "Varv " J% " Fill 0" MID$(H$,M4%/16%+1%,1%)+MID$(H$,(M4% AND 15%)+1%,1%) "h Offset " B0% 22190 ; "Skriver s�8ekv. "; 22200 FOR I%=1% TO LEN(D$) 22210 ; " " MID$(D$,I%,1%) ":" SPACE$(7%); 22220 Q7$=CHR$(0%,2%,121%,0%)+"??<"+MID$(D$,I%,1%)+":>"+W1$+CHR$(255%) 22230 IF CALL(P%) IF ERRCODE=21% GOTO 22260 ELSE ; " Fel vid |ppning " ERRCODE : GOTO 22840 22240 �8 Q7$=CHR$(0%,4%,0%,0%) 22250 IF CALL(P%) ; " Fel vid borttagning av gammal fil " ERRCODE : GOTO 22840 22260 Q7$=CHR$(0%,2%,123%,0%)+"??<"+MID$(D$,I%,1%)+":>"+W1$+CHR$(255%) 22270 IF CALL(P%) ; " Kan ej skapa fil pga fel " ERRCODE : GOTO 22840 222�880 B0$=STRING$(512%,M4%) 22290 B9%=B0% 22300 Q7$=CHR$(0%,7%,0%,0%)+CHR$(B9%,SWAP%(B9%)) : POKE M5%,SWAP%(B9%),I%+J%,B9% 22310 IF CALL(P%,B%(0%))=0% A$=NUM$(B9%) : ; STRING$(LEN(A$),8%) A$; : B9%=B9%+1% : GOTO 22300 22320 IF ERRCODE<>41% OR B9%=0% �8; " Fel vid skrivning " ERRCODE : GOTO 22840 22330 B4(I%)=B9%-65536*(B9%<0%) 22340 Q7$=CHR$(0%,3%,0%,0%) 22350 IF CALL(P%) ; " Fel vid st{ngning " ERRCODE : GOTO 22840 22360 NEXT I% 22370 ; 22380 ; "L{ser slumpm. "; 22390 FOR I%=1% TO LEN(D$�8) 22400 ; " " MID$(D$,I%,1%) ":" SPACE$(7%); 22410 Q7$=CHR$(0%,2%,121%,0%)+"??<"+MID$(D$,I%,1%)+":>"+W1$+CHR$(255%) 22420 IF CALL(P%) ; " Kan ej |ppna fil pga fel " ERRCODE : GOTO 22840 22440 FOR I1%=1% TO 50%+B4(I%)/50% 22450 M6%=RND*10-2% : IF �8M6%<1% M6%=1% 22460 B1=(B4(I%)-B0%-M6%-1%)*RND+B0% 22470 FOR B9=B1 TO B1+(M6%-1%) : B9%=B9 22480 Q7$=CHR$(0%,6%,0%,0%)+CHR$(B9%,SWAP%(B9%)) : POKE M5%,SWAP%(B9%),I%+J%,B9% 22490 IF CALL(P%,B%(1%)) ; " L{sfel " ERRCODE : GOTO 22840 22495 A$=NUM$(B�89%) : ; STRING$(6%,8%) SPACE$(6%-LEN(A$)) A$; 22500 IF LEFT$(B0$,256%)<>RIGHT$(B0$,257%) ; " Fel data i block " B9% : GOTO 22840 22510 NEXT B9 22520 NEXT I1% 22530 Q7$=CHR$(0%,3%,0%,0%) 22540 IF CALL(P%) ; " Fel vid st{ngning " ERRCODE : GOTO �822840 22550 NEXT I% 22560 ; 22570 ; "L{ser sekv. "; 22580 FOR I%=1% TO LEN(D$) 22590 ; " " MID$(D$,I%,1%) ":" SPACE$(7%); 22600 Q7$=CHR$(0%,2%,121%,0%)+"??<"+MID$(D$,I%,1%)+":>"+W1$+CHR$(255%) 22610 IF CALL(P%) ; "Kan ej |ppna fil pga fel " E�8RRCODE : GOTO 22840 22620 B9%=B0% 22630 Q7$=CHR$(0%,6%,0%,0%)+CHR$(B9%,SWAP%(B9%)) : POKE M5%,SWAP%(B9%),I%+J%,B9% 22640 IF CALL(P%,B%(1%))=0% A$=NUM$(B9%) : ; STRING$(LEN(A$),8%) A$; ELSE 22670 22650 IF LEFT$(B0$,256%)=RIGHT$(B0$,257%) B9%=B9%+1% �8: GOTO 22630 22660 ; "Fel data i block " B9% : GOTO 22840 22670 IF ERRCODE<>38% ; "L{sfel " ERRCODE : GOTO 22840 22680 B9=B9%-65536*(B9%<0%) : IF B4(I%)<>B9 ; " Fel fill{ngd i block " B9% : GOTO 22840 22690 Q7$=CHR$(0%,3%,0%,0%) 22700 IF CALL(P%)�8 ; " Fel vid st{ngning " ERRCODE : GOTO 22840 22710 NEXT I% 22720 ; 22730 ; "Tar bort filer: "; 22740 FOR I%=1% TO LEN(D$) 22750 ; " " MID$(D$,I%,1%) ": "; 22760 Q7$=CHR$(0%,2%,121%,0%)+"??<"+MID$(D$,I%,1%)+":>"+W1$+CHR$(255%) 22770 IF CALL(P�8%) ; "Kan ej |ppna fil pga fel " ERRCODE 22780 Q7$=CHR$(0%,4%,0%,0%) 22790 IF CALL(P%)=0% ; " ok"; ELSE ; " Fel vid borttagning " ERRCODE 22800 NEXT I% 22810 ; 22820 NEXT J% 22821 ; "Antal omf|rs|k: "; 22822 FOR I%=1% TO LEN(D$) 22823 ; " " MI�8D$(D$,I%,1%) ": "; 22824 Q7$=" MD"+MID$(D$,I%,1%)+SPACE$(16%) 22825 IF CALL(P%)=0% AND R3%(I%)>=0% ; ASC (RIGHT$(Q7$,12%))-R3%(I%) " "; ELSE ; " -- "; 22826 NEXT I% 22827 ; 22830 GOTO 22960 22840 ; 22860 ; 22870 ; "Skall testfilerna tas bort? J"�8 CHR$(8%); : GOSUB 30010 : ; 22875 Q7$=CHR$(0%,3%,0%,0%) : Z%=CALL(P%) : REM **** ST{ng om |ppen 22880 IF F%=0% GOTO 29999 22890 FOR I%=1% TO LEN(D$) 22900 ; " " MID$(D$,I%,1%) ": "; 22910 Q7$=CHR$(0%,2%,121%,0%)+"??<"+MID$(D$,I%,1%)+":>"+W1$+CHR$(2�855%) 22920 IF CALL(P%) IF ERRCODE=21% ; " -- "; : GOTO 22950 ELSE ; "Kan ej |ppna fil pga fel " ERRCODE 22930 Q7$=CHR$(0%,4%,0%,0%) 22940 IF CALL(P%)=0% ; " ok"; ELSE ; " Fel vid borttagning " ERRCODE 22950 NEXT I% 22960 ; 22970 FOR I%=1% TO LEN(�8D$) 22980 IF A4%(I%)=0% GOTO 23020 22990 ; " " MID$(D$,I%,1%) ": "; 23000 Q7$=" D"+MID$(D$,I%,1%) 23010 IF CALL(P%)=0% ; "Deakt. "; ELSE ; "Error " ERRCODE 23020 NEXT I% 23030 ; 23040 IF F6%=2% GOTO 29999 23050 ; 28000 FOR I%=1% TO LEN(D$) 28010�8 ; 28020 ; "Vill du ACTtivera " MID$(D$,I%,1%) ":? J" CHR$(8%); 28030 GOSUB 30010 : IF F%=0% GOTO 28060 28040 Q7$=" A"+MID$(D$,I%,1%) 28050 IF CALL(P%)=0% ; B1$ " ok"; ELSE GOSUB 33000 28060 NEXT I% 29999 END 30000 INPUT LINE A$ : A$=LEFT$(A$,�8LEN(A$)-2%) : B1$=STRING$(LEN(A$),8%)+SPACE$(LEN(A$))+STRING$(LEN(A$),8%) : RETURN 30010 GOSUB 30000 : IF LEN(A$)=0% F%=-1% : RETURN 30020 IF (ASC (A$) AND 95%)=74% F%=1% : RETURN 30030 IF (ASC (A$) AND 95%)=78% F%=0% : RETURN 30040 ; B1$; : GOTO�8 30010 30050 GOSUB 30000 : IF LEN(A$)=2% IF RIGHT$(A$,2%)=":" A$=LEFT$(A$,1%) 30060 IF LEN(A$)=1% A$=CHR$(ASC (A$)+32%*(ASC (A$)>95%)) : D%=INSTR(1%,H$,A$) : IF D% RETURN 30070 ; B1$; : GOTO 30050 30080 FOR I1%=1% TO LEN(D0$) : ; MID$(D0$,I1%,1%) ":�8"; : IF I1%<LEN(D0$) ; ","; 30090 NEXT I1% : RETURN 30100 N%=1% : X$(0%)="(Avsluta)" 30110 READ X$(N%) : IF LEN(X$(N%)) N%=N%+1% : GOTO 30110 30120 N%=N%-1% 30130 IF N%<10% THEN R1%=2% ELSE R1%=1% 30140 FOR I1%=0% TO N% 30150 IF I1%<10% THEN H%=I1%+4�88% ELSE H%=I1%+55% 30160 GOSUB 30290 : ; "<" CHR$(H%) "> " X$(I1%) 30170 NEXT I1% 30180 V%=-1% 30190 GOSUB 30280 : ; P0$ ":"; : GET G$ : H%=ASC (G$)-48% : IF H%>10% H%=H%-7% 30200 IF V%>=0% GOSUB 30270 : ; " " : IF ASC (G$)=13% GOTO 30230 30210 I�8F H%>=0% AND H%<=N% V%=H% : GOSUB 30270 : ; "=>"; ELSE V%=-1% 30220 GOTO 30190 30230 IF V%=0% GOTO 30300 30240 FOR I1%=0% TO N% : GOSUB 30290 : ; SPACE$(5%+LEN(X$(I1%))) : NEXT I1% 30250 GOSUB 30280 : ; SPACE$(LEN(P0$)+1%) 30260 RETURN 30270 ; CUR(R0�8%+V%*R1%,K0%-3%); : RETURN 30280 ; CUR(R0%+N%*R1%+2%,K0%-2%); : RETURN 30290 ; CUR(R0%+I1%*R1%,K0%); : RETURN 30300 ; CHR$(12%) 30310 END 31000 ; 31010 ; "CATNET har slutat v{nta p} svar" 31020 ; "fr}n centralen. Vi v{ntar nu p} att" 31030 ; "CATN�8ET startar igen och ANTAR att det" 31040 ; "gick bra. (Du b|r nog kolla fria ut-" 31050 ; "rymmet p} disken n{r HDGEN {r klar.)" 31060 ; 31070 Q7$="xTxxxxdddtttvk" : IF CALL(P%) GOTO 31070 31080 ; 31090 ; "Vi har f}tt kontakt med CATNET igen." 31100 �8; "Genereringen forts{tter." 31110 ; 31120 ; "(Det kan g} fel nu.)" 31130 ; 31140 RETURN 32000 RESTORE 32010 : GOTO 33160 : REM *** Deact 32010 DATA 85,"Disken {r ej aktiv" 33000 RESTORE 33010 33010 DATA 85,"Disken {r aktiv" 33020 DATA 35,"L{sfel p}�8 disken" 33030 DATA 36,"Skrivfel p} disken" 33040 DATA 42,"Disken ej }tkomlig" 33050 DATA 43,"Skrivskyddad disk" 33055 DATA 52,"Ej till denna disk" 33060 DATA 79,"Filer |ppna" 33070 DATA 80,"Har ej privilegium" 33080 DATA 84,"Ej CATNET-disk" 33090 DATA�8 102,"F|r stort sektornummer" 33100 DATA 103,"Slut p} minne i centralen" 33110 DATA 104,"Minnesallokeringsfel i centralen" 33120 DATA 105,"Fel i diskdrivrutinen" 33130 DATA 112,"Kan ej formatera disken" 33140 DATA 113,"Systemblock trasigt" 33150 DATA 0�8,"" 33160 READ E9%,E9$ : IF E9%=0% GOTO 33200 ELSE IF E9%<>ERRCODE GOTO 33160 33170 ; "Error: " NUM$(E9%) "." : IF LEN(E9$) ; """" E9$ """." 33180 RETURN 33200 E9%=ERRCODE : E9$="" : GOTO 33170 34000 REM *** Multidrivenheter 34010 P$=CHR$(0%,0%) 34020�8 IF LEN(D0$)=1% B=65526 : RETURN 34030 IF D1$<>LEFT$(D0$,1%) GOTO 34080 34040 P$=CHR$(0%,0%,0%,0%)+CHR$(0%,LEN(D0$)) 34050 Z%=0% : FOR J%=1% TO LEN(D0$)-1% 34060 Z%=Z%+S%(J%) : P$=P$+CHR$(Z%,SWAP%(Z%)) 34070 NEXT J% 34075 P$=CHR$(64%,LEN(P$))+P$ 340�880 B=32*S%(E%+1%) 34090 RETURN 35000 ON ERROR GOTO 35001 : IF 1%/0% REM 35001 RETURN ,0%,0%,0%)+CHR$(0%,LEN(D0$)) 34050 Z%=0% : FOR J%=1% TO LEN(D0$)-1% 34060 Z%=Z%+S%(J%) : P$=P$+CHR$(Z%,SWAP%(Z%)) 34070 NEXT J% 34075 P$=CHR$(64%,LEN(P$))+P$ 340�8������*S%(E%+1%) 34090 RETURN 35000 ON ERROR GOTO 35001 : IF 1%/0% REM 35001 RETURN ,0%,0%,0%)+CHR$(0%,LEN(D0$)) 34050 Z%=0% : FOR J%=1% TO LEN(D0$)-1% 34060 Z%=Z%+S%(J%) : P$=P$+CHR$(Z%,SWAP%(Z%)) 34070 NEXT J% 34075 P$=CHR$(64%,LEN(P$))+P$ 340à�������������������������������������������������������������������‘�’�“�”�•�–�—�˜�™�š�›�œ���ž�Ÿ� �¡�¢�£�¤�¥�¦�§�¨�©�ª�«�¬�­�®�¯�°�±�²�³�´�µ�¶�·�¸�¹�º�»�¼�½�¾�¿�À�Á�Â�Ã�Ä�Å�Æ�Ç�È�É�Ê�Ë�Ì����������������������������������������������������������������������8��a�»9C��A�����„]‡
  10. ��*** HDGEN.BAC #121‡��*** NJB 1985-01-21 v 2.0‡��*** NJB 1985-01-30 v 2.1‡��*** NJB 1985-03-19 v 2.2‡��*** NJB 1985-03-28 v 2.3‡��*** NJB 1985-05-05 v 2.4‡(��#*** NJB 1985-06-26 v 2.5 (MICA 20)‡D��?*** NJB 1985-�811-05 v 2.6 (MICA 64,dea MICA 8:,test halv skiva)‡+��&*** NJB 1986-06-02 v 2.7 (Tranfor 64)‡0��+*** NJB 1986-06-11 v 2.8TX (Luxor 852/856)‡D��?*** NJB 1986-12-23 v 2.9 (Cat-Cen inkl form,Disktest,852 16+4)‡,d�Ì�¶�ˆ�!*** OBS *M]STE* vara f|rsta var.‡�8$n��*** S{tt B0$ till DOSBUF 0 & 1‡Rx�•ëѾ&†Ç,ÿ«�Ïýi᜸,ݸ,߸,ݸ,Çõ�¸,ݸ,߸Š$†Ç þ«�ÏýD᜸,ݸ,߸,ݸ,Çõ�¸,ݸ,߸‡/‚�ÝÉ�Ç�õ²ˆÞÉ�ÝÉ�Ç�œ²ˆ�*** Dosbuffrar‡DŒ�Çn�µ�ˆ•Ç‡`ÑÇÃ�Š¾.•ÇÃ`ÑÇÃ�Š¾"Ç䟵�ˆ�*** CatNet II CMD PROM‡L–�†�Á�äœÍÆ$�ç°Ç�Í�8Ê.�ÞÍÆ>�íÍÆH�ÇP�ÍÆR�Á�ÍÆ\�í°èÍÊf�í°ÍÉv�Ç(�ÍƆ�íÍÆ��‡F �†�Ç(�ÍÆš�Ç�ÍƤ�íÍÆ®�ÞÍƸ�Ç�ÍÆÂ�Ç�ÍÆÌ�í°ÍÉÖ�í°ÍÈæ�í°ÍÉö�èÍƇ ª�䵈㵇*´�Ë0123456789ABCDEF¶®�ˆË TERROR WIN¶‡¾�‚\�‡È�”éÑ ¹Ë # HDGEN V 2.9¹‡Ò�”‡,Ü�”Ë$Generera h}rddisk f|r bruk i �8CATNET.¹‡æ�”‡ð�”‡„€ý‡ è�***‡#ò�*** S|k r{tt p} adressen till‡'ü�"*** maskinkodsrutinen som skickar‡'�"*** kommandon till huvudmaskinen.‡ �***‡Œ���yÁ�ÿÑÁ�ÿÞœÑÑœ¸‡$•ëѾ Ç{ÿµŠÇ
  11. þµ‡2.Á«�ÏýÈÿµˆ•ÁÝŠ¾”ËInvalid hardwa�8re.¹ˆ†‡'8•ÁßœÑÁàœÑÁáœÑÓ ËCURŽ¾�¨ÿ‡BÁ✫�ÏýmÿÇ'�œµ‡<L�7p% {r nu adress dit man skall CALL'a vid Q7$-kommando.‡V ‡ @�***‡J�*** MICA-diskar‡ T�***‡^•Á"ÞŠ½Ëxx¶R�ˆ×�mä´(ˆ ‡ h•Á"â�¾¡Á"ÞŸ¸¿ƒ™Èˆ€|�‡i•Á"⊾¡Á0Þœ¸�8¿ƒ/dˆ€^�‡ j•Á"㊾¡Á0Þœ¸¿ƒz´äˆ€>�‡"k•Á"䊾¡Á0Þœ¸¿ƒú;mŸˆ€�‡q†ˆ�*** PROGRAMFEL ***‡#rœ·Å6»·Å<»·ÅB»·ÅH»·ÅN»‡!†Á6Á<Á<ÑÁBÔÔ ÁHÁNÒ �¶R�‡1�˜ÞµT½ÁNÞŸ¸¼�ˆœ·Åe»ˆÂR�ÁeÁeÑÒ �¶R�ˆ™V‡šÂR�Ç$�ÂR�ÑŸÝÒ�¶R�‡4¤œ·Åk�8»·Åq»ˆÂR�ÁkÁkÑÁqÓ �¶R�ˆ•ÁqÇ�–¾€%�‡®œ·Åw»ˆÂR�ÁwÁwÑÒ �¶R�‡¸€©ÿ‡ÂÁB‚ÑÁk‚Ñ Õ�ž´(‡ÌÇ@�ÂR�ÑÒ ÂR��¶R�‡Ö ‡Œ#Ž� 2,295,32,7,1‡¾#Ž�0,0,0,295,1,0,590,128‡ð#Ž� 4,295,32,7,1‡."$Ž-�'0,0,0,295,1,0,590,2,0,885,3,0,1180,128‡T$Ž� 4,�8465,32,7,1‡/†$Ž.�(0,0,0,465,1,0,930,2,0,1395,3,0,1860,128‡¸$Ž�4,596,32,7,2,1192‡Â$Ž�0,0,0,596,1,0,1192,128‡Ì$Ž� 4,596,32,7,0‡Ö$Ž�0,2,0,596,3,0,1192,128‡%Ž�6,800,32,7,3,1600,3200‡&%Ž�0,0,0,800,1,0,1600,128‡0%Ž� 6,800,32,7,0‡:%Ž�0,2�8,0,800,3,0,1600,128‡D%Ž� 6,800,32,7,0‡N%Ž�0,4,0,800,5,0,1600,128‡$€%Ž#�8,1000,32,7,4,2000,4000,6000‡Š%Ž�0,0,0,1000,1,0,2000,128‡”%Ž�8,1000,32,7,0‡ž%Ž�0,2,0,1000,3,0,2000,128‡¨%Ž�8,1000,32,7,0‡²%Ž�0,4,0,1000,5,0,2000,128‡¼%Ž�8,100�80,32,7,0‡Æ%Ž�0,6,0,1000,7,0,2000,128‡F'Ž§�?'Cat Ingenj|rsbyr}',MICA,TranFor,Luxor,InfoData,Arado,Ampex,''‡ 'ƒ´ÿˆËV{lj leverant|r¶†�ˆ‚%(‡($'ƒ”ÿˆÁ}µƒˆ˜Þµ‰½Áƒ¸¼ �ˆœ·ÆÂ�¼ˆ™‹‡.'¡Áƒ¸¿ƒ �J�·�PÏÿi‡8'Ž�'20 MB','55 MB',''‡%B'Ž$�&67,,&6789,2�8016:2016:2016:616‡BL'ŽA�;'32 MB',' 5 MB','10 MB','16 MB','20 MB','40 MB','64 MB',''‡-V'Ž,�&&67,,9AB,,9AB,,9AB,,&89,,&89A,,&89AB,‡H`'ŽG�A' 5 MB Utbytbar',' 5 MB Fast','10 MB','20 MB','55 MB','64 MB',''‡Sj'ŽR�L67,,7,,7,,&78,1320:1320,&789A,1610:1610:1603:�81603,&789A,2000:2000:2000:2000‡Bt'ŽA�;'850 (10 MB)','852 (20 MB)','856 (60 MB)',(852 16+4 MB),''‡?~'Ž>�8C,,&67,1216:1216,&6789,2000:2000:2000:2000,&67,2000:432‡%ˆ'Ž$�' 5 MB Removeable','15 MB',''‡ ’'Ž �6,,7,‡Bœ'ŽA�;' 5 MB Utbytbar','10 MB Fast','20 MB�8 Fast','30 MB Fast',''‡*¦'Ž)�#67,,7,,&78,1224:1220,&78,1836:1830‡ °'Ž�'20 MB +Tape','20 MB',''‡#º'Žù(&CD,1280:1280,&CD,1280:1280‡!Ä'”ÁߟÝÒ¹Ë Leverant|r: ¹ÂÂ�¹‡"Î'ËV{lj typ av drivenhet¶†�ˆ‚õ$‡Ø'¡Áƒ¸¿ƒýBý¯ýHþÇþ÷þaÿ‡$â'Á}µ"ˆ˜Þµ‰½Á"¸¼ �ˆœ·Æ�8Ì�¼ˆ™–‡ì'”ÁÞŸÝÒ¹Ëtyp:¹åѹÂÌ�¹‡ö'¡Áƒ¸¿ƒÄü)ýœý/þ‘þÞþ&ÿ‡#�(˜Þµ‰½Á"¸¼�ˆœ·Æ��¼·Ƥ�¼ˆ™¡‡
  12. (�*** K = typ av winchcont.‡;(�6*** 1=Konan 2=CNWDCTR2:Adaptec 3=CNWDCTR:Xebec m fl‡/(Þµ°ˆ•Áƒß�¾൰ˆ•ÁƒÞŠÁƒáŠÁ"Þ–ˆ§†¾ßµ°‡((•Â��ÞÒ Ë&‹¾Â��8�ßÒ¶��ˆ€‡ø*”‡O+•Â��ÑÞŠ¾!”ËRekommenderad drivenhet: ¹;Š"”ËRekommenderade drivenheter: ¹;‡ +‚#‡+”‡ +”‡*+”ËV{lj drivenhet: ¹;‡4+‚"‡
  13. >+¶¶H�‡H+•ÞÂ��ÂH�Ó¾€O�‡R+”‡\+”‡f+”Ë[r du s{ker p} det? ¹;‡'p+‚×!ˆ•ÁÀÞ�¾•ÁÀÝŠ¾€xÿŠ ”Âƹ;ˆ€Úÿ‡
  14. �8z+ÂH�¶��‡„+€Ó‡à.”‡ê.”‡/ô.”Ë'Den h{r disken {r s} stor att den m}ste¹‡*þ.”Ë"delas upp p} flera CATNET-enheter.¹‡/•Á°ÞŠ¾€–�‡*/•Â¤�ÑÝŠ¾”ËDelningsdata saknas! ¹ˆ†‡/ÞµTˆ˜Þµ‰½Â��Ѹ¼R�‡%&/ÁT¤�Ì:ÓµÛˆ•ÁÛÝŠ¾ ¤�ÑÞœµÛ‡'0/Á‰Év�¤�ÁTÁÛÁ�8TŸÓÑ'�²ˆÁÛÞœµT‡:/™Ì‡D/”‡%N/”ËRekommenderade enheter: ¹;ˆ‚D!‡X/”‡b/”Ë[r detta ok? J¹åÑ ¹;‡l/‚N ‡ v/•ÁÀ¾€¾�‡€/”‡Š/”‡)”/”Ë!Enheterna m}ste ligga i en f|ljd.¹‡-ž/”Ë$Vilken vill du ha som f|rsta enhet? ¹;‡"¨/‚7 ˆ•ÁáÂ��ÑœÇ�–¾ ”Âƹ;ˆ€ßÿ‡;²/�8Â��ѵۈË�¶��ˆ˜Þµ‰½ÁÛ¸¼�ˆÂ��®�ÁáÁ‰œÞŸÞÓ�¶��ˆ™ã‡
  15. ¼/Â��¶H�‡Æ/”‡Ð/”‡2Ú/”Ë%Vill du generera alla enheterna nu? J¹åÑ ¹;‡ä/‚7ˆ•ÁÀ¾€Z‡î/”‡ø/”‡"0”ËVilken vill du generera? ¹;‡' 0‚WˆÞÂ��¶Óµ‰ˆ•Á‰ÝŠ¾ ”Âƹ;ˆ€Úÿ‡
  16. 0¶¶H�‡ 0•Á‰ÞŠ¾€î‡<*�80ÝÇ�Ò Ëxxxx<�Â��ÞÒ �Ë:>�¶$�ˆ•ÁÑÝŠ¾•Á°à�¾€·Š€P‡40•ÐÇJ��¾
  17. ”ˆ‚A#ˆ€Ð�‡>0•Á°à�¾€Á�‡H0”‡R0”‡.\0Ë AÂ��ÞÒ �¶$�ˆ”Ë
  18. Aktiverar ¹Â��ÞÒ ¹Ë: ¹;‡f0•ÁѾ
  19. ‚ç"ˆ€{�Š”Ëok¹‡0p0Ë DÂ��ÞÒ �¶$�ˆ”Ë Deaktiverar ¹Â��ÞÒ ¹Ë: ¹;‡=z0•ÁÑÝŠ¾ ”Ëok¹ˆ€ò�Š$‚Ž�8"ˆ•ÁòÇO�Š¾˜Þµ‰½Ç N¸¼�ˆ™ôˆ€”ÿ‡„0”‡Ž0”‡+˜0”ËEnhet ¹Â��ÞÒ ¹Ë: {r inte ACTiverad¹‡0¢0”ËDet g}r ej att generera enhet ¹Â¶¹Ë: .¹‡¬0’‡¶0”‡À0”‡#Ê0”ËEnhet ¹Â��ÞÒ ¹Ë : {r ACTiv!¹‡0Ô0”ËDet g}r ej att generera enhet ¹Â¶¹Ë: .¹‡Þ0’‡È2”‡Ò2”‡AÜ2”Ë�8Vill du enbart testa en redan¹ˆ”Ëgenererad disk ? N¹åÑ ¹;‡æ2‚‚ˆ”ˆ•ÁÀÞ�¾€N�‡ð2”‡/ú2”ËHelt s{ker, det *TAR* tid? N¹åÑ ¹;ˆ‚Bˆ”‡3•ÁÀÞŠ¾ ßµˆ€d‡3’‡3˜Þµ‰½ÂH�Ѹ¼¨�‡*"3ÝÇ�Ò Ëxxxx<�ÂH�Á‰ÞÓ�Ë:>�Ç(�Ñ�¶$�‡!,3•ÁѾ•ÐÇJ�Š¾€a�Š‚› ˆ€�þ‡�863”‡@3”‡+J3”ËDisk ¹ÂH�Á‰ÞÓ¹Ë: {r redan aktiv.¹‡T3”ËJag v{grar forts{tta!¹‡^3’‡h3™‡r3”‡|3˜Þµ‰½ÂH�Ѹ¼`‡†3”‡+�3”ËVad skall disk ¹ÂH�Á‰ÞÓ¹Ë: heta?¹‡š3”Ë(11 tecken, A-\,0-9) ¹;‡¤3‚Ƈ,®3•Â¶Ñ¾!•Â¶¶ÑÒË:‹¾¶¶ÑÞŸÒ ¶¶‡ ¸3•Â¶�8Ñè–¶ÑÝŠ†¾ ”Âƹ;ˆ€®ÿ‡Â3Á‰Êf�Ì�³ˆ˜ÞµT½Â¶Ñ¸¼w�‡&Ì3¶ÁTÒÑ µÛˆ•ÁÛÇ_�–¾ ÁÛÇ �ŸµÛ‡1Ö3•ÁÛÇ0��ÁÛÇ]�–†ÁÛÇA��ÁÛÇ9�–ˆ§†¾ ”Âƹ;ˆ€9ÿ‡à3Á‰Êf�Á‰Êf�€ÁÛÑ �³‡ê3™‡#ô3Á‰Êf�Á‰Êf�€èÁ‰Êf�€ÑŸÑ�³‡þ3™‡4ݵ*ˆ•Á°ÞŠ¾€‡‡4•Á°ߊ¾€¹‡�84Þµ*ˆÇ€�Ç �œíœßœµ0ˆÞ©µ6‡&4•Â��ÑÞ–ÂH�ÑÂ��Ñ�ˆ¾€å�‡°6”‡º6”‡ Ä6”ËVill du formatera enhet¹;‡.Î6•Â��ÑÞŠ¾”Ëen ¹Â��¹Ë:¹;Š”Ëerna ¹;ˆ‚ ‡Ø6”Ë? N¹åÑ ¹;‡#â6‚%ˆ•ÁÀÞŠ¾Ç€�Ç �œíœåœµ0Š€Y�‡ì6”‡ö6”‡8�7”ËHar disken tidigare varit¹ˆ”Ë formaterad�8? J¹åÑ ¹;‡
  20. 7‚Àˆ•ÁÀ¾ Á0ᆵ0‡7”‡7”‡,(7”Ë$K{nner du till n}gra trasiga sp}r p}¹‡-27”Ë
  21. disken? N¹åÑ ¹;ˆ‚`ˆ•ÁÀÞ�¾
  22. Ì�¶\�ˆ€÷‡<7”‡F7”‡'P7”ËHur m}nga huvuden har disken? ¹;‡-Z7‚Þˆ…#�ˆÂ¶Ñ'�µ<ˆ‚ ˆ•Á<Ý–Á<Ç��ˆ¾€�‡d7”Âƹ;ˆ€Æÿ‡n7”‡x7”‡ ‚7”�8ËMata nu in trasiga sp}r.¹‡Œ7”ËFormat: huvud,cylinder.¹‡,–7”Ë$Tryck bara <RETURN> f|r att avsluta.¹‡ 7”‡ª7”Ë huvud,cyl.: ¹;‡´7‚ˆ•Â¶ÑÝŠ¾€÷�‡¾7Þ¶Ì,Óµ‰ˆ•Á‰ÝŠ¾€œ�‡È7…•�‡.Ò7¶Þ¶Ì,ÓÞŸÒ Ñ'�µÛˆ•ÁÛÝ�ÁÛÁ<“†¾€g�‡$Ü7ÁÛ‚¶Þ¶Ì,ÓÞœÒ�8Ñ'Á<‚ ›�µB‡æ7‚Û‡ð7Â\�ÁBÁBÑÒ �¶\�ˆ‚‡"ú7•Â\�ÑÁ��Â\�ÑÇþ�™ˆ¾€ ÿŠ€�‡8”Âƹ;ˆ€'ÿ‡8”‡8”‡'"8”ËDet {r f|r m}nga fel p} disken.¹‡*,8Â\�ÑߣµÛˆ•ÁÛ¾ÁÛÑ Â\��¶\�ˆÁ0Þ†µ0‡68€À‡˜:•Â��ÑÞ–ÂH�ÑÂ��Ñ�ˆ¾€£‡¢:”‡¬:”‡ ¶:”ËVill du formater�8a enhet¹;‡.À:•Â��ÑÞŠ¾”Ëen ¹Â��¹Ë:¹;Š”Ëerna ¹;ˆ‚q‡Ê:”Ë? N¹åÑ ¹;‡Ô:‚Šˆ•ÁÀÞ�¾€'‡Þ:Þµ*ˆÝµ0ˆÌNÑ µ6‡è:”‡ò:”‡Dü:”Ë<Mata in fellista. (Avbryt genom att trycka enbart <RETURN> )¹‡,;”Ë$Format: Cylinder, Huvud, Byte-offset¹‡;”‡;”ËCyl,Hu�8v,By-off: ¹;‡$;‚‘ˆ•Â¶ÑÝŠ¾€0‡.;Þ¶Ë,Óµ‰ˆ•Á‰ÝŠ¾€‡8;…ÿ�‡(B;¶Á‰ÞŸÒ Ñ'�µ<ˆ•Á<Ý™Á<Çÿ–†¾€×�‡ L;Á‰ޜ¶Ë,ÓµTˆ•ÁTÝŠ¾€·�‡/V;¶Á‰ÞœÁTÁ‰ŸÞŸÓÑ'�µ6ˆ•Á6Ý�Á6ì–†¾€ˆ�‡(`;¶ÁTÞœÒÑ'�µHˆ•ÁHÝ�ÁHÇø*–†¾€`�‡0j;‚ ˆÂ\�ÝÁ<ÑÁ<Á6ÔÔ �8�ÝÝÁHÑÁHÔÔ �¶\�ˆ€Üþ‡/t;•Â\�ÑãœÁ�™¾€ÇþŠ”ËF|r l}ng fellista¹ˆ†‡~;”Âƹ;ˆ€½þ‡4ˆ;•Â\�Ѿ)Á0Þ†µ0ˆÇl�ÝÒ ÝÝÂ\�ÑÑÂ\�ÑÔÔ �Â\��¶\�‡€>”‡Š>”‡^”>”Ë(Vill du g|ra en *ST\RRE* l{s- och skriv-¹ˆ”Ë$test p} disken efter genereringen? J¹åÑ ¹;‡ž>‚鈕ÁÀ¾�8Þµ‡ N”‡*N”‡-4N”Ë$[r du nu s{ker p} att allt {r r{tt? ¹;‡>N‚ ˆ•ÁÀÞ�¾•ÁÀ¾€èÿŠ€Oõ‡HN”‡RN”ËABSOLUT s{ker? ¹;‡\N‚eˆ•ÁÀÞ�¾•ÁÀ¾€èÿŠ€õ‡fN”‡pN”‡%zN”ËAvbryt INTE detta program nu!¹‡„N•Á*ÝŠ¾€R‡ŽN”‡4˜N•Á°àŠÁ0刧݊ˆ§¾”ËTestar ¹;Š”Ë�8 Formaterar ¹;‡ ¢N‚Ÿˆ”‡"¬NË FÂ��ÞÒ �Á6ÝÝÁ0ÔÔ �Â\��¶$�‡¶N•ÁÑÝŠ¾ ”Ë ok¹ˆ€Õ�‡ÀN‚Zˆ•ÁòÇF�Š¾‚–ˆ€¼�‡ÊN•Á°à�¾€.‡ÔN•ÁòÇ4��¾€š‡\ÞN”Ë(Du har ett gammalt CATWC-PROM. ( <v2.1 )¹ˆ”Ë'Vi f|rs|ker g} vidare med genereringen.¹‡2èN•Á0刧¾&”Ë!(PROM �8kunde ej formatera disken.)¹‡ òNݵ*ˆÝµò‡üN˜Þµ‰½ÂH�Ѹ¼Õ‡*OÂH�Á‰ÞÓ¶>�ˆÞ®�Â>�ÓÞ®�Â��ÞÒ ÓŸµ0‡O•Á°ÞŠ¾‚f䊂«‡O”Ë
  23. Genererar ¹Â>�¹Ë: ¹;‡*$OË GÂ>��ÝÀ(�À(�ÑÓ �Á‰Êf�€�ÂR��¶$�‡..O•ÁÑÝŠ¾ ”Ë ok ¹Š‚Ûˆ•ÁòÇF��¾€*Š‚‡8O”Â$�áÒÑ ‚Õ�8‰Â$�âÒÑ ‚ ›Ñ¹;‡BO”Ë av totalt ¹;‡LO”Â$�ßÒÑ ‚Õ‰Â$�àÒÑ ‚ ›Ñ¹;‡VO”Ë sektorer hela.¹‡`O•ÂH�ÑÞŠÁ‰Þ–†¾€ž�‡jO”Ë
  24. ACTiverar ¹Â>�¹Ë: ¹;‡*tOË AÂ>��¶$�ˆ•ÁÑÝŠ¾
  25. ”Ë ok¹Š‚ˆ€_�‡~O•Á°ÞŠ¾€I�‡ˆO”Ë DEACTiverar ¹Â>�¹Ë: ¹;‡*’OË DÂ>��¶$�ˆ•ÁÑÝŠ¾�8
  26. ”Ë ok¹Š‚yˆ€�‡œO™D‡¦O•Á*ÝŠÁ°à�†¾€‡�‡"°O”Ë Normaliserar ¹ÂH�ÞÒ ¹Ë: ¹;‡ºOË FÂ��ÞÒ �Þ©ÝÝÝÔÔ �¶$�‡ÄO•ÁÑÝŠ¾
  27. ”Ë ok¹Š‚8‡ÎO”‡*ØO”Ë"Nu kan du avbryta programmet igen.¹‡ âO•Áò¾€ñ ‡ìO•ÂH�ÑÞŠÁ°Þ–†¾€O�‡!öO”Ë DEACTiverar ¹ÂH�ÞÒ ¹Ë: ¹;‡-�PË�8 DÂH�ÞÒ �¶$�ˆ•ÁÑÝŠ¾
  28. ”Ë ok¹Š‚eˆ€Œ ‡ðU•ÁÝŠ¾€æ ‡úU”‡JV”Ë%Nu kommer en *ST\RRE* l{s- och skriv-¹ˆ”Ëtest som tar *L]NG* tid.¹‡V”‡V”Ë Aktivering: ¹;‡"V˜Þµ‰½ÂH�Ѹ¼É�‡#,V”Ë ¹ÂH�Á‰ÞÓ¹Ë: ¹;ˆÁ‰ÉÖ�ݲ‡6VË AÂH�Á‰ÞÓ�¶$�‡G@V•ÁÑÝŠ¾”Ëo�8k ¹;ˆÁ‰ÉÖ�Þ²Š&•ÐÇU�Š¾ ”Ëakt.¹;Š”ËError ¹Ð¸ˆ€H ‡EVË MDÂH�Á‰ÞÓ�íÑ�¶$�‡*FV•ÁÑÝŠ¾Á‰Éö�Â$�éÒÑ ²Š Á‰Éö�Þ©²‡JV™O‡TV”‡^V˜ÞµT½â¸¼Ú‡%hV•ÁTÞŠ¾ÇU�µiˆÝÉ�µoˆÝµeˆ€É�‡+rV•ÁTߊ¾ Ǫ�µiˆÝÉ�Çý�œµoˆÇ�µeˆ€ž�‡'|V•ÁTàŠ¾Çÿ�µiˆÝÉ��8µoˆÇ"�µeˆ€w�‡)†V•ÁTኾݵiˆÝÉ�Çý�œµoˆÇ3�µeˆ€N�‡8�V•ÁT⊾-Çl�µiˆÞÉ�µoˆÝµeˆ€)�ˆ�*** Ger inget ID‡šV”Ë
  29. Programfel¹ˆ†‡J¤V”ËVarv ¹ÁT¸Ë Fill 0¹Â®�Áií£ÞœÞÓ®�Ái숧ޜÞÓ�¹Ë
  30. h Offset ¹Áe¸‡®V”ËSkriver sekv. ¹;‡¸V˜Þµ‰½ÂH�Ѹ¼@‡ÂV”�8Ë ¹ÂH�Á‰ÞÓ¹Ë:¹äѹ;‡/ÌVÝßÇy�ÝÔÔ Ë??<�ÂH�Á‰ÞÓ�Ë:>�Â�Çÿ�Ñ �¶$�‡7ÖV•ÁѾ,•ÐÇ�Š¾€i�Š”Ë Fel vid |ppning ¹Ð¸ˆ€§‡àVÝáÝÝÔÔ ¶$�‡;êV•ÁѾ0”Ë$ Fel vid borttagning av gammal fil ¹Ð¸ˆ€^‡/ôVÝßÇ{�ÝÔÔ Ë??<�ÂH�Á‰ÞÓ�Ë:>�Â�Çÿ�Ñ �¶$�‡2þV•Á�8Ѿ'”Ë Kan ej skapa fil pga fel ¹Ð¸ˆ€ý‡WÇ�ÁiÒ¶�‡
  31. WÁeµ€‡5WÝäÝÝÔÔ Á€Á€ÑÒ �¶$�ˆ†Áo¸,Á€Ñ¸,Á‰ÁTœ¸,Á€¸‡:&W•ÁÝÉ�ÒÝŠ¾'Á€‚Ѷ¶ˆ”¶Ñåҹ¶¹;ˆÁ€Þœµ€ˆ€’ÿ‡20W•ÐÇ)��Á€ÝŠ†¾ ”Ë Fel vid skrivning ¹Ð¸ˆ€C‡:WÁ‰Èæ�Á€‚Õ‘Á€Ý�§‚ �8ž±‡DWÝàÝÝÔÔ ¶$�‡+NW•ÁѾ ”Ë Fel vid st{ngning ¹Ð¸ˆ€ï‡XW™q‡bW”‡lW”ËL{ser slumpm. ¹;‡vW˜Þµ‰½ÂH�Ѹ¼‡€W”Ë ¹ÂH�Á‰ÞÓ¹Ë:¹äѹ;‡/ŠWÝßÇy�ÝÔÔ Ë??<�ÂH�Á‰ÞÓ�Ë:>�Â�Çÿ�Ñ �¶$�‡2”W•ÁѾ'”Ë Kan ej |ppna fil pga fel ¹Ð¸ˆ€<‡!¨W˜Þµ‘½Ç2�‚Á�8‰Èæ�~Ç2�‚¢›�¸¼(‡²WÐ Ö„  ß‚ž�µ¢ˆ•Á¢Þ�¾Þµ¢‡%¼WÁ‰Èæ�~Áe‚žÁ¢‚žÞ‚ž§Ð  Áe‚›´¨‡#ÆW˜À¨´°½À¨Á¢ÞŸ§‚›·¼Ã�ˆÀ°�µ€‡5ÐWÝãÝÝÔÔ Á€Á€ÑÒ �¶$�ˆ†Áo¸,Á€Ñ¸,Á‰ÁTœ¸,Á€¸‡&ÚW•ÁÞÉ�Ò¾”Ë L{sfel ¹Ð¸ˆ€Z‡#ßWÁ€‚Ѷ¶ˆ”ãåÒ¹ã¶ÑŸÑ¹Â¶¹;‡7äW•Â�8�Ç�Ò Â�ÇÒŽ¾ ”Ë Fel data i block ¹Á€¸ˆ€�‡îW™´‡øW™“‡XÝàÝÝÔÔ ¶$�‡+ X•ÁѾ ”Ë Fel vid st{ngning ¹Ð¸ˆ€¹‡X™‚‡ X”‡*X”ËL{ser sekv. ¹;‡4X˜Þµ‰½ÂH�Ѹ¼Ø‡>X”Ë ¹ÂH�Á‰ÞÓ¹Ë:¹äѹ;‡/HXÝßÇy�ÝÔÔ Ë??<�ÂH�Á‰ÞÓ�Ë:>�Â�Çÿ�Ñ �¶$�‡0RX•�8ÁѾ%”ËKan ej |ppna fil pga fel ¹Ð¸ˆ€‡
  32. \XÁeµ€‡5fXÝãÝÝÔÔ Á€Á€ÑÒ �¶$�ˆ†Áo¸,Á€Ñ¸,Á‰ÁTœ¸,Á€¸‡2pX•ÁÞÉ�ÒÝŠ¾Á€‚Ѷ¶ˆ”¶Ñåҹ¶¹;Š�F�‡$zX•Â�Ç�Ò Â�ÇÒ‹¾ Á€Þœµ€ˆ€vÿ‡!„X”ËFel data i block ¹Á€¸ˆ€R‡ŽX•ÐÇ&��¾”ËL{sfel ¹Ð¸ˆ�8€3‡I˜XÁ€‚Õ‘Á€Ý�§‚ ž´°ˆ•Á‰Èæ�~À°Œ¾$”Ë Fel fill{ngd i block ¹Á€¸ˆ€ê‡¢XÝàÝÝÔÔ ¶$�‡+¬X•ÁѾ ”Ë Fel vid st{ngning ¹Ð¸ˆ€±‡¶X™Ã‡ÀX”‡ÊX”ËTar bort filer: ¹;‡ÔX˜Þµ‰½ÂH�Ѹ¼½�‡ÞX”Ë ¹ÂH�Á‰ÞÓ¹Ë: ¹;‡/èXÝßÇy�ÝÔÔ Ë??<�ÂH�Á‰ÞÓ�Ë:>�Â�Ç�8ÿ�Ñ �¶$�‡,òX•ÁѾ!”ËKan ej |ppna fil pga fel ¹Ð¸‡üXÝáÝÝÔÔ ¶$�‡5Y•ÁÑÝŠ¾ ”Ë ok¹;Š”Ë Fel vid borttagning ¹Ð¸‡Y™Î‡Y”‡$Y™Z‡%Y”ËAntal omf|rs|k: ¹;‡&Y˜Þµ‰½ÂH�Ѹ¼u�‡'Y”Ë ¹ÂH�Á‰ÞÓ¹Ë: ¹;‡(YË MDÂH�Á‰ÞÓ�íÑ�¶$�‡<)Y•ÁÑÝŠÁ‰Éö��8Ý“ˆ¾”Â$�éÒÑ Á‰Éö�Ÿ¸Ë ¹;Š
  33. ”Ë -- ¹;‡*Y™Ù‡+Y”‡.Y€`‡8Y”‡LY”‡0VY”ËSkall testfilerna tas bort? J¹åÑ ¹;ˆ‚Ÿˆ”‡-[YÝàÝÝÔÔ ¶$�ˆÁѵۈ�**** ST{ng om |ppen‡`Y•ÁÀÝŠ¾€$‡jY˜Þµ‰½ÂH�Ѹ¼Õ�‡tY”Ë ¹ÂH�Á‰ÞÓ¹Ë: ¹;‡/~YÝßÇy�ÝÔÔ Ë??<�ÂH�Á‰ÞÓ�Ë:�8>�Â�Çÿ�Ñ �¶$�‡DˆY•ÁѾ9•ÐÇ�Š¾”Ë -- ¹;ˆ€f�Š!”ËKan ej |ppna fil pga fel ¹Ð¸‡’YÝáÝÝÔÔ ¶$�‡5œY•ÁÑÝŠ¾ ”Ë ok¹;Š”Ë Fel vid borttagning ¹Ð¸‡¦Y™ä‡°Y”‡ºY˜Þµ‰½ÂH�Ѹ¼q�‡ÄY•Á‰ÉÖ�ÝŠ¾€X�‡ÎY”Ë ¹ÂH�Á‰ÞÓ¹Ë: ¹;‡ØYË DÂH�Á‰ÞÓ�¶$�‡)âY•Á�8ÑÝŠ¾”ËDeakt. ¹;Š”ËError ¹Ð¸‡ìY™ï‡öY”‡�Z•Áߊ¾€��‡
  34. Z”‡`m˜Þµ‰½ÂH�Ѹ¼ƒ�‡jm”‡1tm”ËVill du ACTtivera ¹ÂH�Á‰ÞÓ¹Ë:? J¹åÑ ¹;‡~m‚…�ˆ•ÁÀÝŠ¾€5�‡ˆmË AÂH�Á‰ÞÓ�¶$�‡’m•ÁÑÝŠ¾”ÂÆ¹Ë ok¹;Š‚‡œm™ú‡/u’‡80u—ƶ¼ˆÂ¶¶ÑßŸÒ ¶¶ˆÂ¶Ñ�8åÒ¶ÑÑ�¶ÑåÒ�¶Æˆ ‡:u‚Âÿˆ•Â¶ÑÝŠ¾Þ©µÀˆ ‡Du•Â¶Ñ Ç_�ˆ§ÇJ�Š¾ÞµÀˆ ‡Nu•Â¶Ñ Ç_�ˆ§ÇN�Š¾ݵÀˆ ‡Xu”Âƹ;ˆ€¤ÿ‡(bu‚eÿˆ•Â¶Ñߊ¾•Â¶ßÒË:‹¾
  35. ¶ÞÒ ¶¶‡<lu•Â¶ÑÞŠ¾/¶Ñ Ç �¶Ñ Ç_�–§¡œÑ ¶¶ˆÞ®�¶Óµáˆ•Áá¾ ‡vu”Âƹ;ˆ€�ÿ‡7€u˜Þµ‘½Â��Ѹ¼*�ˆ�8”Â��Á‘ÞÓ¹Ë:¹;ˆ•Á‘Â��Ñ�¾”Ë,¹;‡ Šu™ˆ ‡”uÞµˆÝÊ.�Ë (Avsluta)³‡)žuœ·ÁÊ.�¼ˆ•ÁÊ.�€Ñ¾ ÁÞœµˆ€Øÿ‡ ¨uÁÞŸµ‡²u•Áç�½ßµŠÞµ‡¼u˜Ýµ‘½Á¸¼J�‡"Æu•Á‘ç�½ Á‘Ç0�œµ+Š Á‘Ç7�œµ+‡"Ðu‚Dˆ”Ë<¹Á+Ñ ¹Ë> ¹Á‘Ê.�€¹‡Úu™‡ äuÞ©µ}‡7îu‚õ��8ˆ”†�¹Ë:¹;ˆ†
  36. Ƹ�¼ˆÂ¸�Ñ Ç0�Ÿµ+ˆ•Á+ç–¾ Á+䟵+‡$øu•Á}Ý“¾‚›�ˆ”Ë ¹ˆ•Â¸�Ñ êŠ¾€5�‡-v•Á+Ý“Á+Á™ˆ¾Á+µ}ˆ‚h�ˆ”Ë=>¹;ŠÞ©µ}‡ v€rÿ‡v•Á}ÝŠ¾€”�‡* v˜Ýµ‘½Á¸¼�ˆ‚f�ˆ”âÁ‘Ê.�€ÑœÑ¹ˆ™-‡*v‚-�ˆ”†�Ñޜѹ‡4v ‡>v”ÁÁ}Á¡œÁàŸÒ¹;ˆ ‡Hv”ÁÁ�8Á¡œßœÁߟÒ¹;ˆ ‡Rv”ÁÁ‘Á¡œÁÒ¹;ˆ ‡ \v”éÑ ¹‡fv’‡y”‡'"y”ËCATNET har slutat v{nta p} svar¹‡+,y”Ë#fr}n centralen. Vi v{ntar nu p} att¹‡-6y”Ë%CATNET startar igen och ANTAR att det¹‡,@y”Ë$gick bra. (Du b|r nog kolla fria ut-¹‡,Jy”Ë$rymmet p} d�8isken n{r HDGEN {r klar.)¹‡Ty”‡#^yËxTxxxxdddtttvk¶$�ˆ•ÁѾ€Þÿ‡hy”‡,ry”Ë$Vi har f}tt kontakt med CATNET igen.¹‡ |y”ËGenereringen forts{tter.¹‡†y”‡�y”Ë(Det kan g} fel nu.)¹‡šy”‡¤y ‡�}ƒ�ˆ€'ˆ�
  37. *** Deact‡
  38. }Ž%�85,"Disken {r ej aktiv"‡考�‡�8ò€Ž�85,"Disken {r aktiv"‡ü€Ž�35,"L{sfel p} disken"‡�Ž�36,"Skrivfel p} disken"‡�Ž�42,"Disken ej }tkomlig"‡�Ž�43,"Skrivskyddad disk"‡�Ž�52,"Ej till denna disk"‡$�Ž�79,"Filer |ppna"‡.�Ž�80,"Har ej privilegium"‡8�Ž�84,"Ej CATNE�8T-disk"‡$B�Ž#�102,"F|r stort sektornummer"‡'L�Ž&� 103,"Slut p} minne i centralen"‡.V�Ž-�'104,"Minnesallokeringsfel i centralen"‡#`�Ž"�105,"Fel i diskdrivrutinen"‡%j�Ž$�112,"Kan ej formatera disken"‡!t�Ž �113,"Systemblock trasigt"‡ ~�Ž��0,""‡+ˆ�œ·Å�8ò»·Æš�¼ˆ•ÁòÝŠ¾€E�Š •ÁòÐ�¾€Öÿ‡1’�”ËError: ¹Áò‚ѹË.¹ˆ•Âš�Ѿ”Ë"¹Âš�¹Ë".¹‡œ� ‡°�еòˆË�¶š�ˆ€¸ÿ‡Є�*** Multidrivenheter‡ Ú„ÝÝÒ ¶R�‡ä„•Â��ÑÞŠ¾
  39. ×�ö´(ˆ ‡î„•Â>�Â��ÞÒ Ž¾€s�‡ø„ÝÝÝÝÔÔ ÝÂ��ÑÒ �¶R�‡…ݵÛˆ˜ÞµT½Â��ÑÞŸ¸¼+�‡% …ÁÛÁTÉv�œ�8µÛˆÂR�ÁÛÁÛÑÒ �¶R�‡…™8‡…Ç@�ÂR�ÑÒ ÂR��¶R�‡ …Õ†Á0ÞœÉv�‚ ´(‡*… ‡¸ˆ…
  40. �ˆ•ÞÝ£¾�‡¹ˆ ‡����ÿûÿ��}�9$�:.�~>�
  41. H�zR�z\� f�~v�}†���š�J¤�"®�z¸�zÂ�z Ì�zÖ�%æ�$ö�
  42.  y"y(x0y6<BHN Ty
  43. ek �8q w }yƒy ‰y °y ¶zÀyÆ
  44. ÛyáyòI1*06<!B i! o) €I‘ ¢1 ¨°Hy +y�9$�:.�~>�
  45. H�zR�z\� f�~v�}†���š�J¤�"®�z¸�zÂ�z Ì�zÖ�%æ�$ö�
  46.  y"y(x0y6<BHN Ty
  47. ek Î�MOVSYS BASÿ(@‡)‡)‡)ÿÿÿÿÿ��Û�MV BASÿ(@‡)‡)‡)ÿÿÿÿÿ��Þ�MV 80 ÿ(@‡)‡)‡)ÿÿÿÿÿ��ð�MV 800ÿ(@‡)‡)†ÿÿÿÿÿ��ÿ�NOALLOW BASÿ(@‡)‡)‡)ÿÿÿÿÿ��PRDEF BASÿ(@‡)‡)‡)ÿÿÿÿÿ��PRDEF 80 ÿ(@‡)‡)‡)ÿÿÿÿÿ��5PRDEF 800ÿ(@‡)‡)‡)ÿÿÿÿÿ���Î�Î���������������������������������������������������������������Ï�Ð�Ñ�Ò�Ó�Ô�Õ�Ö�×�Ø�Ù�Ú������������������������������������������������������������������������������������������������������������������������������������������������������������������������10 REM *** MOVSYS.800 V 1.3 20 REM *** NJB 1982 21 REM *** NJB 1984-02-23 v 1.2 22 REM *** NJB 1984-08-01 v 1.3 100 GOSUB 1000 : B%=62720% : REM dosbuf 0 110 ; CHR$(12%) : ; "# MOVSYS V 1.3" 120 ; : ; 'Kopiering av CAT-NET systemet.' 130 ; : ; 'Fr}n ���diskenhet'; : INPUT Q$ : IF RIGHT$(Q$,LEN(Q$))<>':' Q$=Q$+':' 140 Q8$='<'+Q$+'>' 150 ON ERROR GOTO 600 : F%=1% : OPEN 'stiefel' AS FILE F% : ON ERROR GOTO 800 : GOSUB 2000 : N1%=N% 160 ; 'Till diskenhet'; : INPUT Q$ : IF RIGHT$(Q$,LEN(Q$))<>':' Q$=Q$+'���:' 170 Q8$='<'+Q$+'>' 180 ; : ; 190 ON ERROR GOTO 700 : F%=2% : PREPARE 'stiefel' AS FILE F% : ON ERROR GOTO 800 : GOSUB 2000 : N2%=N% 200 Q8$='<'+Q$+'>' 210 ON ERROR GOTO 900 : OPEN 'cat:b' AS FILE 3% : INPUT LINE #3% A$ : CLOSE 3% : ON ERROR GOTO 80���0 220 IF LEFT$(A$,12%)<>"STIEFEL . " GOTO 400 230 B8%=93% 235 B9%=B8% 240 Q7$=CHR$(0%,6%,0%,N1%)+CHR$(B9%,SWAP%(B9%)) : IF CALL(P%,B%) GOTO 290 250 ; CHR$(13%) B9%; 260 Q7$=CHR$(0%,7%,0%,N2%)+CHR$(B9%,SWAP%(B9%)) : IF CALL(P%,B%) GOTO 500 270 B9%=B9%+���1% 280 GOTO 240 290 IF ERRCODE=38% IF B8%=93% THEN B8%=93%+124% : GOTO 235 300 IF ERRCODE<>38% ; : ; "L{sfel " ERRCODE " i filen STIEFEL." 310 CLOSE 1% : CLOSE 2% 320 ; : ; : ; 330 END 400 ; "Filen STIEFEL hamnade inte f|rst p} enhet " Q$ 410 ; "Det ���g}r inte att starta fr}n en disk d{r" 420 ; "STIEFEL inte ligger f|rst." 430 GOTO 310 500 ; "Skrivfel " ERRCODE " i filen ""STIEFEL""." 510 GOTO 310 600 ; "Kan ej |ppna STIEFEL p} enhet """ Q$ """; "; 610 IF ERRCODE=21% ; "filen finns inte." 620 IF ERR���CODE=74% ; "enheten finns ej." 630 IF ERRCODE<>21% AND ERRCODE<>74% ; "pga fel nr " ERRCODE 640 GOTO 310 700 ; "Kan ej skapa STIEFEL p} enhet """ Q$ """; "; 710 IF ERRCODE=74% ; "enheten finns ej." 720 IF ERRCODE=39% ; "skrivskydd." 730 IF ERRCODE<>74%��� AND ERRCODE<>39% ; "pga fel nr " ERRCODE 740 GOTO 310 800 ; "Fel nr " ERRCODE 810 GOTO 310 900 ; "Fel nr" ERRCODE " vid l{sning av katalog" 910 ; "p} enhet " Q$ 920 GOTO 310 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsru���tinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEE���K(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 2000 REM *** 2010 REM *** S|k efter r{tt logiska 2020 REM *** filnummer till en |ppnad 2030 REM *** datafil. Filnumm���er i F%. 2040 REM *** 2050 IF PEEK(14%) P8%=65344% : C1%=21% ELSE P8%=65074% : C1%=12% 2060 P8%=FNP2%(P8%) : IF P8%=0% ; 'Fel i programmet' : STOP 2070 IF PEEK(P8%+2%)<>F% GOTO 2060 2080 N%=PEEK(64833%+PEEK(P8%+C1%)) AND 31% 2090 RETURN fil. Filnumm���������. 2040 REM *** 2050 IF PEEK(14%) P8%=65344% : C1%=21% ELSE P8%=65074% : C1%=12% 2060 P8%=FNP2%(P8%) : IF P8%=0% ; 'Fel i programmet' : STOP 2070 IF PEEK(P8%+2%)<>F% GOTO 2060 2080 N%=PEEK(64833%+PEEK(P8%+C1%)) AND 31% 2090 RETURN fil. Filnumm Û�Û���������������������������������������������������������������Ü�Ý�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** mv.bas v. 1.1 20 IF PEEK(14%) CHAIN 'mv.800' ELSE CHAIN 'mv.80' ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@Þ�Þ���������������������������������������������������������������ß�à�á�â�ã�ä�å�æ�ç�è�é�ê�ë�ì�í�î�ï�����������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+‚
  48. �†„*** mv.bac V 1.1 �†„*** NJB 1982 �ƒÁñPšÎLJ`· #�–!PñA=ÁñA��ÕÎ6ÁñA��ÕÇ�õÎ6Î4õº )�–ñN�=ÇýÛ�ÓÎ�!PAÀöÇ �õÎ6ÇAýõÎ6Ç�ຠ(�–ñXñF=ÇúoÁñF��ÕÏ:Ç��àÓÍ�ñNbÀ�õÇö�õº $�…Ã���‚ÙÎ »:…Ë" # MV V 1.1»:…:… !�…Ë'Flytta mellan bibliotek.» #�… �Î �3ÿ+(�…Ë'Fr}n: »;:ŠÂòF Î¾ -�ƒÂòF ÎÂòF ÎÖÂòF ÎÖÎ(Ç�øÏ"¸ =2�ˆÂòF ÎÖË'�纇,ˆÂòF ÎÖÇ�Ï"Ë'<纇ƒÂòF ÎË'<ÂòF ÎÖöË'>ö¸ <�…:…Ë'Till: »;:ŠÂòTªÎ¾ A�ƒÂòTªÎÂòTªÎÖÂòTªÎÖÎ(Ç�øÏ"¸ =F�ˆÂòTªÎÖË'�纇,ˆÂòTªÎÖÇ�Ï"Ë'<纇ƒÂòTªÎË'<ÂòTªÎÖöË'>ö¸ K�…:… �#�… �Î �3ÿ+RP�†€ÇÈ�Ç�ÌÆöA´ÎÇ�ÌÅõL¾ÎÇ�ÒÌÆFÈÎÇ�ÒÌÆTÒο:ƒÁñMÜÎÇ��·:ƒÁñKâÎÇ��·:ƒÂòAèÎË' ¸ :Z�ƒÁñNòÎÁñMÜÎÕ·:ƒÁQDøÎÇ��·:ƒÂ‚QþÎÂòF ÎÖ¸:†…Ë'cat:»¸Ç �º I_�…:…Ë"!Bibliotekskopiering fr}n -> till »:…ÂòF ÎÖ»Ë" -> »ÂòTªÎÖ»Ë".» d�”¿ �ðÃ:Š#Ç �º,ÂòBϾ:”¿���� �… �Î �3ÿ+x�ƒÂòQÏÂòBÏÖÇ�Ï"¸ L‚�…Ë'Kop. »ÂòQÏÖ»Ë' (nej,J/A/R/I) »;:ˆÇ�Ë'AaRrÂòAèÎÖÐ*Ç��㺇 †�ÂòAèξ &‡�ˆÂòAèÎÖÎÇ_�àÓÇI�㺇…Ë"I»:€¿ �ðà -Œ�ˆÇ��Ç�Ë"JjAaRrÂòAèÎÖÐ*㺇…Ë'N»:€¿d�¾Â %Ž�ˆÂòQÏÖÇ�Ç�Ð&Ë" 亇 ƒÁQDøÎÇ�· ��ðÃ:Š#Ç �º,ÂòBϾ:”¿���� �… �Î �3ÿ+9–�…ÂòAèÎÖ»:ƒÁñNòÎÕÆöA´ÎÂòQÏÖ¸:ƒÁñNòÎÁñNòÎÕÇ�õ·:€¿d�¾Â ' �ˆÇ�Ë"AaÂòAèÎÖÐ*Ç��㺇 ƒÂòAèÎË' ¸ ¡�ˆÁQDøÎÕÇ��㺇€¿äÇ 9¢�…:…:…Ë'Kopiera datafiler.»:…ÂòF ÎÖ»Ë' => »ÂòTªÎÖ»:… ª�‹ÁñIÏÁñMÜÎÕ·ºÁñNòÎÕÇ�øº¹Ï ¯�ƒÂòQÏÁñIÏÕÆöA´ÎÖ¸ �Ͼ:”¿���� �… �Î �3ÿ+!±�ˆÂòQÏÖÇ�Ç�Ð&Ë"D亇€¿ ÖÇ ´�…ÂòQ�Ö»;Ç�Î@»; (¾�ƒÂ‚QþÎÂòF ÎÖ¸:†…Ë"CUR:ÂòQÏÖö»¸Ç�º (È�ƒÂ‚QþÎÂòTªÎÖ¸:††Ë"CUR:ÂòQÏÖö»¸Ç�º @Ë�ƒÁñZ,ÏÇúoÇ�Ï:·:ƒÂrQ2ÏÇ��Ç�Ç�Í�ñNbÀ�Ñ Ç��Ç��Ç€�Ç�õÇ��Ñ ö¸ Ì�ˆÁñPšÎÕÎ:º‡�¿'€Î �IÏÕÆöA´ÎÖ¸ �Ͼ:”¿���� �… �Î �3ÿ+3Í�ƒÁñZ,ÏÇúoÇ�Ï:·:ƒÂrQ2ÏÇ��Ç�Ç��Í�ñNbÀ�Ñ Ç�Î,ö¸ Î�ˆÁñPšÎÕÎ:º‡�¿'€Î /Ï�ƒÂrP<ÏÂrQ2ÏÖÇ�Ç�Ð&¸:ƒÂbPFÏÂrQ2ÏÖÇ�Ç�Ð&¸ Ð�ƒÁ‘XPÏÇ�·:ƒÂ’XVÏË'�¸
  49. Ò�”¿ú�Ç _×�†�Ç€�غ,Ç�º,Ç��º,Ç�º,Ç�º,Ç��º,Ç�Û�ÓÎ�ñX�Àöº,Ç!�º,Ç��º,Ç�Û�ÓÎ�ñX�Àöº,Çí�º,Ç°�º,ÇÉ�º �3ÿ+Ü�ƒÁñZ,ÏÇúoÇ�Ï:ÇüoÇ�ØÏ:õ· á�ƒÁñZ,ÏÇ€�ØÎ:· æ�ƒÁñZ,ÏÇúoÇ�Ï:ÇþoÇ�ØÏ:õ· "ê�ˆÂ’XVÏÖË'�纇…Â’XVÏÖÎ(Ç�Ï.»; 0ë�ƒÂ’XVÏÁ‘XPÏÕÚÎ0¸:…Â’XVÏÖ»;:ƒÁ‘XPÏÁ‘XPÏÕÇ�õ·
  50. ð�€¿Ü�mÆ ?ú�…:ˆÍ<Ç&�溇*…Ë'Felkod »;Í<º;Ë' vid kopiering»:†‰‡¼”¿��ar
  51. †‡Ç�º �°�º,ÇÉ�º �3ÿ+MƒÁñZ,ÏÇúoÇ�Ï:·:ƒÂrQ2ÏÇ��Ç�Ç�Í�ñNbÀ�Ñ Ë" öÂrP<ÏÖö¸:ˆÁñPšÎÕÎ:º‡�¿'€Î =ƒÂrQ2ÏÇ��Ç�Ç�Í�ñNbÀ�Ñ Ë" öÂbPFÏÖö¸:ˆÁñPšÎÕÎ:º‡�¿'€Î
  52. †‡Ç�º  ŒÁñIϽ¹Ï 2ˆÂ2Q`ÏÖË'�纇!ƒÂrQ2ÏÂ2Q`ÏÖ¸:ˆÁñPšÎÕÎ:º‡�¿'€Î �ing»:†‰‡¼”¿��ar
  53. †‡Ç�º �°�º,ÇÉ�º �3ÿ+.ƒÁñJjÏÁñMÜÎÕ·:‹ÁñIÏÁñMÜÎÕ·ºÁñNòÎÕÇ�øº¹lÏ LˆÁñIÏÕÆöA´ÎÖÇ�Ç�Ð&Ë"D亇,ƒÁñJjÏÕÆöA´ÎÁñIÏÕÆöA´ÎÖ¸:ƒÁñJjÏÁñJjÏÕÇ�õ· ŒÁñIϽ¹lÏ pˆÁñMÜÎÕÁñJjÏÕ麇\ƒÁñMÜÎÁñJjÏÕ·:ƒÁñKâÎÕÅõL¾ÎÁñMÜÎÕ·:ƒÁñKâÎÕÆFÈÎÂòF ÎÖ¸:ƒÁñKâÎÕÆTÒÎÂòTªÎÖ¸:ƒÁñKâÎÁñKâÎÕÇ�õ· � �3ÿ+ˆÁñKâÎÕÇ��ﺇ€¿",É †Š +"ƒÂMzÏÇ��ÆöA´ÎÖÇ�Ï"Ç��ÆöA´ÎÖÇ
  54. �Ç�Ð&ö¸ &#ƒÂMzÏÂMzÏÖÇ�ÂMzÏÖË' Ð*Ç�øÏ"¸ X$‹ÁñIÏÇ�·ºÁñMÜÎÕÇ�øº¹€Ï:ƒÁñIÏÕÇ�øÆöA´ÎÁñIÏÕÆöA´ÎÖ¸:ŒÁñIϽ¹€Ï:ƒÁñMÜÎÁñMÜÎÕÇ�ø· �ÈÎÂòF ÎÖ¸:ƒÁñKâÎÕÆTÒÎÂòTªÎÖ¸:ƒÁñKâÎÁñKâÎÕÇ�õ· � �3ÿ+F%‹ÁñIÏÇ��·ºÁñKâÎÕÇ�øº¹ŠÏ:ƒÁñIÏÕÅõL¾ÎÁñIÏÕÅõL¾ÎÕÇ�ø·:ŒÁñIϽ¹ŠÏ &ˆÇ��ÅõL¾ÎÕÇ��캇€¿,áÊ U'‹ÁñIÏÇ�·ºÁñKâÎÕº¹”Ï:ƒÁñIÏÕÇ�øÆFÈÎÁñIÏÕÆFÈÎÖ¸:ƒÁñIÏÕÇ�øÆTÒÎÁñIÏÕÆTÒÎÖ¸ >(ƒÁñIÏÕÇ�øÅõL¾ÎÁñIÏÕÅõL¾ÎÕ·:ŒÁñIϽ¹”Ï:ƒÁñKâÎÁñKâÎÕÇ�ø· �õ· � �3ÿ++ˆÁñKâÎÕÇ��㺇€¿&É Q,ƒÂRE¢ÏÇ��ÆFÈÎÖÇ��ÆFÈÎÖÎ(Ç�øÏ"¸:ˆÂRE¢ÏÖÂRE¢ÏÖÎ(Ï$Ë':纇ƒÂRE¢ÏÂRE¢ÏÖË",ö¸ 6ƒÂRE¢ÏÂRE¢ÏÖÂMzÏÖöË">ö¸ &JƒÂrQ2ÏÇ��Ç�Ï Ç�Î,öÂRE¢ÏÖöÇ�Î,ö¸ TˆÁñPšÎÕÎ:º‡�¿'€Î �øÅõL¾ÎÁñIÏÕÅõL¾ÎÕ·:ŒÁñIϽ¹”Ï:ƒÁñKâÎÁñKâÎÕÇ�ø· �õ· � �3ÿ+E^ƒÂbPFÏÂrQ2ÏÖÇ�Ç�Ð&¸:ƒÂrP<ÏÂrQ2ÏÖÇ�Ç�Ð&¸:ƒÂ‚P¬ÏÂrQ2ÏÖÇ�Ç�Ð&¸ :cƒÁ�P¶ÏÂrQ2ÏÖÇ�Ç�Ð&ÎÇ>�àÓÇ@�ÂrQ2ÏÖÇ�Ç�Ð&Çÿ�Î äàÓÞ· <hƒÂrQ2ÏÇ��Ç�Á�P¶ÏÕÇ€�õÇ��Ñ Ë"##öÇ��ÆTÒÎÖöÂMzÏÖöË"?ö¸ ?iƒÁ‘E¼ÏÁñPšÎÕÎ:·:ˆÁ‘E¼ÏÕÇ��㺇
  55. €¿|�͇¼ˆÁ‘E¼ÏÕÇO�溇€¿'€Î �3ÿ+8jƒÂrQ2ÏÇ��Ç�Á�P¶ÏÕÇ��Ñ Ë"##öÇ��ÆTÒÎÖöÂMzÏÖöË"?ö¸ rˆÁñPšÎÕÎ:º‡�¿'€Î tƒÂ2Q`ÏË'�¸ w€¿�æÍ:†„BIBBAT FANNS REDAN B|ƒÂrQ2ÏÇ��Ç�Ç�Ç��Ñ Ë"##öÇ��ÆTÒÎÖöÂMzÏÖöË",öÇ€�Ç�õÇ��Ï ö¸ †ˆÁñPšÎÕÎ:º‡�¿'€Î �ÕÇ��㺇
  56. €¿|�͇¼ˆÁ‘E¼ÏÕÇO�溇€¿'€Î �3ÿ+<ˆƒÂrQ2ÏÇ��Ç�Ç�Ç��Ñ Ë"##öÇ��ÆTÒÎÖöÂMzÏÖöË",öÂbPFÏÖö¸ ŠˆÁñPšÎÕÎ:º‡�¿'€Î <ŒƒÂ2Q`ÏÇ��Ç�Ç�Ç��Ñ Ë"##öÇ��ÆTÒÎÖöÂMzÏÖöË",öÂrP<ÏÖö¸ �ƒÂòF ÎÂRE¢ÏÖ¸ QšƒÂRE¢ÏÇ��ÆTÒÎÖÇ��ÆTÒÎÖÎ(Ç�øÏ"¸:ˆÂRE¢ÏÖÂRE¢ÏÖÎ(Ï$Ë':纇ƒÂRE¢ÏÂRE¢ÏÖË",ö¸ �‡€¿'€Î �3ÿ+¤ƒÂRE¢ÏÂRE¢ÏÖÂMzÏÖöË">ö¸ ®ƒÂòTªÎÂRE¢ÏÖ¸
  57. ¸€¿Z�; '…Ë"TERROR»Í<º:†‰ '€Î <ŒƒÂ2Q`ÏÇ��Ç�Ç�Ç��Ñ Ë"##öÇ��ÆTÒÎÖöÂMzÏÖöË",öÂrP<ÏÖö¸ �ƒÂòF ÎÂRE¢ÏÖ¸ QšƒÂRE¢ÏÇ��ÆTÒÎÖÇ��ÆTÒÎÖÎ(Ç�øÏ"¸:ˆÂRE¢ÏÖÂRE¢ÏÖÎ(Ï$Ë':纇ƒÂRE¢ÏÂRE¢ÏÖË",ö¸ �‡€¿'€Î �3`ð�ð���������������������������������������������������������������ñ�ò�ó�ô�õ�ö�÷�ø�ù�ú�û�ü�ý�þ�����������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+��a�L E�������9���‡
  58. ��*** mv.bac V 1.1‡�� *** NJB 1982‡�‚�
  59. ‡X�Œ\�yS�yˆ†Ç�þ¸,Ç>�¸,Á�ÿ¸,ÇÍ�¸,Ç+�¸,ݸ,ÇÝ�¸,Çå�¸,Çá�¸,ÇÉ�¸ˆ Ç�þÑÇ�œÑÇAýœÑÇ�ˆ¸‡��‡�Œ¥
  60. y�yÁ�ÿ«�Ïý—ÿÇö�œ¸‡ �”Ö„@�Ñ ¹ˆ”Ë # MV V 1.1¹ˆ”ˆ”‡ �”ÌFlytta mellan bibliotekÿ+.¹‡#�”‡(�”ÌFr}n: ¹;ˆ—Æ�¼‡-�Â�Â�ÑßŸÒ ¶�‡(2�•Â�Ì�Ž¾•Â�ÞÒ Ì<Ž¾Ì<Â��Ì>�¶�‡<�”ˆ”ÌTill: ¹;ˆ—Æ�¼‡A�Â�Â�ÑßŸÒ ¶�‡(F�•Â�Ì�Ž¾•Â�ÞÒ Ì<Ž¾Ì<Â��Ì>�¶�‡K�”ˆ”‡>P�†�ÇÈ�°ëÍÊ�Ç�°ÍÉ(�Ç�°ÃÍÊ8�Ç�°ÃÍÊH�ˆÝµX�ˆÝµ^�ˆÌ ¶d�‡#Z�ÁX�µn�ˆÝµt�ÿ+ˆÂ�¶z�ˆ†Ìcat:¹»è¸‡@_�”ˆ”Ë!Bibliotekskopiering fr}n -> till ¹ˆ”Â�¹Ë -> ¹Â�¹Ë.¹‡d�…Ì�ˆ—#è¸,Æ„�¼ˆŸ‡ x�„�ëÒ ¶Ž�‡<‚�”ÌKop. ¹ÂŽ�¹Ì (nej,J/A/R/I) ¹;ˆ•ÞÌAaRrÂd�ÓÝŠ¾†
  61. Æd�¼‡‡�•Âd�Ñ Ç_�ˆ§ÇI�Š¾
  62. ”ËI¹ˆ€Y�‡ Œ�•ÝÞËJjAaRrÂd�ÓŠ¾
  63. ”ÌN¹ˆ€gÿ‡Ž�•ÂŽ�ëÞÓË ÿ+‹¾Þµt�‡"–�”Âd�¹ˆÁn�Ê�ÂŽ�³ˆÁn�Þœµn�ˆ€/ÿ‡ �•ÞËAaÂd�ÓÝŠ¾Ì ¶d�‡¡�•Át�ÝŠ¾€H‡1¢�”ˆ”ˆ”ÌKopiera datafiler.¹ˆ”Â�¹Ì => ¹Â�¹ˆ”‡ª�˜ÁX�µ˜�½Án�ÞŸ¸¼�‡¯�Á˜�Ê�€¶Ž�‡±�•ÂŽ�ëÞÓËD‹¾€×‡-²�ÞÂŽ�Ì Óµ©�ˆ•Á©�æ�¾ÂŽ�Á©�ÞŸÒ ÂŽ�æÒ�¶Ž�‡³�ÞÂŽ�Ì Óµ©�ˆÂŽ�Áÿ+©�ÞŸÒ ¶Ž�‡´�”ÂŽ�¹;Ç�ѹ;‡¾�Â�¶z�ˆ†ËCUR:ÂŽ��¹»Þ¸‡È�Â�¶z�ˆ†ËCUR:ÂŽ��¹»ß¸‡!Ë�ÝâÞß«�ÏýþûÔÔ ÝÝÇ€�åœÝÔÔ �¶¯�‡Ì�•Á¹�Ѿ�¼‡Í�ÝåÝÞ«�ÏýÎûÔÔ Ç�Ñ�¶¯�‡Î�•Á¹�Ѿ�’‡Ï�¯�ëßÓ¶¿�ˆÂ¯�Ç�áÓ¶É�‡Ð�ÞµÓ�ˆÌ�¶Ù�‡Ò�… ‡žÔ�†Çþ¸,Ç>�¸,Þ¸,ÇÍ�¸,Ç+�¸,ݸ,Ç>�ÿ+¸,ä¸,ÇÍ�¸,Ç<�¸,Çþ�¸,Þ¸,ݸ,Þ¸,Ç�¸,ݸ,ß«�Ïý�û¸,Ç!�¸,ݸ,Þ«�Ïý~û¸,Çí�¸,Ç°�¸,Ç>�¸,߸,ÇÍ�¸,Ç+�¸,ݸ,Ç>�¸,å¸,ÇÍ�¸,Ç<�¸,Çþ�¸,ÇÉ�¸‡3Õ�†Ç<þ¸,Ç�¸,Çÿ�¸,ÇÍ�¸,ÇZ�¸,ݸ,ÇÚ�¸,Ç�¸,ݸ,ÇÉ�¸‡Ü��‡ á�Çþѵ©�‡ê�•ÂÙ�Ì�Ž¾ ”ÂÙ�ÑåÒ¹;‡ë�ÁÓ�‚ѶÙ�ˆ”ÂÙ�¹;ˆÁÓ�ÞœµÓ�‡ð�€³ÿ‡ÿ+7ú�”ˆ•ÐÇ&��¾(”ÌFelkod ¹;и;Ì vid kopiering.¹ˆ†ŠŸ‡†Þ¸‡*ÝâÞß«�ÏýúÔÔ Ë �¿��¶¯�ˆ•Á¹�Ѿ�Ú‡*Ýâßß«�ÏýìùÔÔ Ë �ÂÉ��¶¯�ˆ•Á¹�Ѿ�°‡
  64. †߸‡ ™š�‡•Âã�Ì�Ž¾Âã�¶¯�ˆ•Á¹�Ѿ�‚‡ÁX�µí�ˆ˜ÁX�µ˜�½Án�ÞŸ¸¼6�‡0•Á˜�Ê�€ëÞÓËD‹¾Áí�Ê�Á˜�ÿ+Ê�€³ˆÁí�Þœµí�‡™ï�‡A•ÁX�Áí��¾4Áí�µX�ˆÁ^�É(�ÁX�²ˆÁ^�Ê8�Â�³ˆÁ^�ÊH�Â�³ˆÁ^�Þœµ^�‡•Á^�Ý–¾€�‡’‡"ÝÊ�€åÒ ÝÊ�€çáÓ�¶þ�‡#Âþ�ÞÂþ�Ì ÓÞŸÒ ¶þ�‡3$˜Þµ˜�½ÁX�ÞŸ¸¼�ˆÁ˜�ÞŸÊ�Á˜�Ê�€³ˆ™ˆÁX�ÞŸµX�‡*%˜Ýµ˜�½Á^�ÞŸ¸¼�ˆÁ˜�É(�Á˜�É(�ÞŸ²ˆ™‡&ÿ+•ÝÉ(�Ý“¾€j�‡7'˜Þµ˜�½Á^�¸¼?�ˆÁ˜�ÞŸÊ8�Á˜�Ê8�€³ˆÁ˜�ÞŸÊH�Á˜�ÊH�€³‡#(Á˜�ÞŸÉ(�Á˜�É(�²ˆ™ˆÁ^�ÞŸµ^�‡+•Á^�ÝŠ¾€òþ‡5,ÝÊ8�€ÝÊ8�€ÑÞŸÒ ¶)ˆ•Â)Â)ÑÒÌ:Ž¾ Â)Ë,�¶)‡6Â)Âþ��Ë>�¶)‡JÝÇ�Ò áÑ�Â)�Ç�Ñ�¶¯�‡T•Á¹�Ѿ�_‡&^¯�Ç�áÓ¶É�ˆÂ¯�ÿ+ëßÓ¶¿�ˆÂ¯�ìÞÓ¶3‡*c¯�ìÞÓÑ Ç>�ˆ§Ç@�¯�Ç�ÞÓÇÿ�Ñ ‹ˆ§†µ=‡(hÝíÁ=Ç€�œÝÔÔ Ë##�ÝÊH�€�Âþ��Ë?�¶¯�‡'iÁ¹�ѵCˆ•ÁCÝŠ¾€h�Š•ÁCÇO��¾€À‡$jÝíÁ=ÝÔÔ Ë##�ÝÊH�€�Âþ��Ë?�¶¯�‡r•Á¹�Ѿ��‡ tÌ�¶ã�‡w€±�ˆ�BIBBAT FANNS REDAN‡-|ÝÇ�ÞÝÔÔ Ë##�ÝÊH�€�Âÿ+þ��Ë,�Ç€�åœÝÒ �¶¯�‡†•Á¹�Ѿ�,‡(ˆÝÇ�ßÝÔÔ Ë##�ÝÊH�€�Âþ��Ë,�ÂÉ��¶¯�‡Š•Á¹�Ѿ�õ‡(ŒÝÇ�ÞÝÔÔ Ë##�ÝÊH�€�Âþ��Ë,�¿��¶ã�‡
  65. �Â)¶�‡5šÝÊH�€ÝÊH�€ÑÞŸÒ ¶)ˆ•Â)Â)ÑÒÌ:Ž¾ Â)Ë,�¶)‡¤Â)Âþ��Ë>�¶)‡
  66. ®Â)¶�‡¸€'÷‡ è�***‡#ò�*** S|k r{tÿ+t p} adressen till‡'ü�"*** maskinkodsrutinen som skickar‡'�"*** kommandon till huvudmaskinen.‡ �***‡Œ���yÁ�ÿÑÁ�ÿÞœÑÑœ¸‡$•ëѾ Ç{ÿµ¹�ŠÇ
  67. þµ¹�‡2.Á¹�«�ÏýÈÿµ¹�ˆ•Á¹�ÝŠ¾”ËInvalid hardvare.¹ˆ†‡'8•Á¹�ßœÑÁ¹�àœÑÁ¹�áœÑÓ ËCURŽ¾�¨ÿ‡BÁÿ+¹�✫�ÏýmÿÇ'�œµ¹�‡<L�7p% {r nu adress dit man skall CALL'a vid Q7$-kommando.‡V ‡'”ËTERROR¹Ð¸ˆ†‡����ÿûÿ�z�z�~(�} 8�H�X�y ^�y d�zn�yt�)z�B„�zŽ�z˜�y ©�y¯�:¹�y¿�:É�2Ó�IÙ�Jã�í�y
  68. þ�
  69. )*3B=ACIÁ¹�áœÑÓ ËCURŽ¾�¨ÿ‡BÁÿ+ACIÁ¹�áœÑÓ ËCURŽ¾�¨ÿ‡BÁ¹�✫�ÏýmÿÇ'�œµ¹�‡<L�7p% {r nu adress dit man skall CALL'a vid Q7$-kommando.‡V ‡'”ËTERROR¹Ð¸ˆ†‡����ÿûÿ�z�z�~(�} 8�H�X�y ^�y d�zn�yt�)z�B„�zŽ�z˜�y ©�y¯�:¹�y¿�:É�2Ó�IÙ�Jã�í�y
  70. þ�
  71. )*3B=€ÿ�ÿ�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������10 REM # NOALLOW VER 1.0 20 REM 30 REM # 830415 CM 40 REM 50 ; CHR$(12) "# NOALLOW V 1.0" 60 REM 70 REM 80 Q7$="xL"+CHR$(0) : GOSUB 1000 : GOSUB 7000 90 REM 100 ; : ; : ; "## Inloggning {r ej l{ngre till}ten !!!" : ; : ; : ; : ; 110 REM 120 EN���D 130 REM 140 REM 150 REM 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65���403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM ���*** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% A=A ELSE ; : ; : ; 'ERR' ERRCODE ' (se CAT-NET manualen)' : STOP 7050 RETURN LL'a vid Q7$-kommando. 1110 RETURN 7000 REM ���������0 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% A=A ELSE ; : ; : ; 'ERR' ERRCODE ' (se CAT-NET manualen)' : STOP 7050 RETURN LL'a vid Q7$-kommando. 1110 RETURN 7000 REM  ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** prdef.bas V 1.1 20 REM *** NJB 1983 30 IF PEEK(14%) CHAIN 'prdef.800' ELSE CHAIN 'prdef.80' �����������������������������������������������������������������������������������������������������������������������������������������������������ÿ+�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������À�������������������������������������������������������������� 
  72.     !"#$%&'()*+,-./01234����������������������������������������������������������������������������������������������������ÿ+‚ �†„*** �†„*** prdef.80 V 1.3 �†„*** BMN 84-02-14 �†„*** *
  73. �†€Ç�ÌÅõQ^¥Ã%0��ƒÙÌÂQh¥Ã%0��ƒÙÌÂQr¥¿ d�…Ç �Î »
  74. ´��¿èÉ€ È�…Ç �Î »Ç�Ç��ÏB»; .ú�’ÂòY|¥ÖÎ2Ç�ÚôÙº�¾À€ €… `†€>¬¡:€¿´�v€ †Š 膄+++ Meny +++ �.»:†‰ �fr}n disk med» �9,8 �����ÿ+%ò…Ç��Ç��ÏB»Ë"# PRDEF V 1.3»;:…:… 4ü…Ë" Definiering av centrala skrivare»:…Ç �Ç=�Ï.» I…:…Ë'%( 0 ) L{mna programmet utan att spara»:…Ë' ev. {ndringar» '…:…Ë'( 1 ) Spara nya definitioner» (…:…Ë'( 2 ) Visa/{ndra definitioner» � �9,8 �����ÿ+C$…:…Ë'( 3 ) L{s in definitioner till»:…Ë' centralenheten» ).…Ç�Ç��ÏB»Ë'V{lj |nskat alternativ»; H8ƒÂòX†¥Ë'2¸:ƒÂòZ�¥Ë'0123¸:�¿@�‘:ˆÁñTš¥Õº‡…Ç�Ç�ÏB»;Ç
  75. �Î,»:€¿èÉ€ K‘ ¸ †„+++ H{mta definitioner +++ �sa/{ndra definitioner» � �9,8 �����ÿ+5½ ‹ÁñI ¥ÇF�·ºÇ0�º»Ç�غ¹¢¥:ˆÁñI ¥ÕÇ@�㺇 ƒÁñI ¥Ç9�·  ƒÂòD°¥ÁñI ¥ÕÇ:�Ï ¸:”¿Û „ .Ç ƒÂ‚Qº¥Ë'<ÂòD°¥ÖöË'>ö¸:†…Ë'startup»¸Ç�º É ƒÁñZÄ¥ÇúoÇ�Ï:ÇüoÇ��Ï:õ· #Ê ƒÂQr¥ÂQh¥Ö¸:ƒÁñDÊ¥Ç�·:”¿���� �+ H{mta definitioner +++ �sa/{ndra definitioner» � �9,8 �����ÿ+BÌ …Ë'Definitionsfilen STARTUP»:…Ë'funnen p} diskenhet »ÂòD°¥Ö» OÑ …Ë'Skall den anv{ndas»;:ƒÂòZ�¥Ë'jnJN¸:ƒÂòX†¥Ë'j¸:�¿@�‘:ˆÁñTš¥Õº‡€¿Ñ ¦ƒ Ö ˆÂòY|¥ÖÎÇ_�àÓÇJ�㺇‘ 7Û ŒÁñI ¥½¹¢¥:…Ë'#Hittar ej definitionsfilen STARTUP!» �definitioner» � �9,8 �����ÿ+Pà …Ë'Skall en ny skapas »;:ƒÂòZ�¥Ë'jnJN¸:ƒÂòX†¥Ë'j¸:�¿@�‘:ˆÁñTš¥Õº‡€¿à F„ %å ˆÂòY|¥ÖÎÇ_�àÓÇN�㺇 ƒÁñDÊ¥Ç��·:‘ ! †„+++ Skapa en ny STARTUP +++ )& �¿˜::¡:ƒÂ‚Qº¥Ë'<ÂòD°¥ÖöË'>ö¸:”¿'q“ +0 ††Ë'startup»¸Ç�º:ƒÀðZÔ¥Ã(f`�…ÙÇ�Ï:Ú¶ �oner» � �9,8 �����ÿ+,: ƒÂQh¥Çý�Ç��Ï.¸:ƒÂQr¥ÂQh¥Ö¸:ƒÁñDÊ¥Ç�· D ƒÀðZÔ¥Ã(g��…ÙÇ��Ï:Ú¶ N ”¿����:‘ € †„+++ Spara definitioner +++ MŠ ˆÁñDÊ¥ÕÇ��ãÂQh¥ÖÂQr¥ÖäÞº‡.…Ë'Inga {ndringar gjorda.»:ƒÁñDÊ¥Ç��·:€¿­ J†
  76. ” ”¿'q“ &ž ƒÂQh¥ÂQr¥Ö¸:ƒÀðZÔ¥Ã(g��…ÙÇ��Ï:Ú¶ �r» � �9,8 �����ÿ+-¨ …Ë'Nya definitioner sparade.»:ƒÁñDÊ¥Ç��· ­ †‡Ç�º:”¿���� ² ‘ % †„+++ Visa/{ndra definitioner +++ C¢†„F% : ej def./def. skrivare (0/1) ; C% : ABC-SIO/CN-SIO (0/1) £†„S% : skrivarnummer (1-4) �ƒÂQh¥ÂQr¥Ö¸:ƒÀðZÔ¥Ã(g��…ÙÇ��Ï:Ú¶ �r» � �9,8 �����ÿ+=ª…Ç �Ç
  77. �Ï »Ë'Visa/{ndra skrivardefinitioner»:…Ç�Ç=�Ï.»:… -´ˆÁñDÊ¥ÕÇ��㺇�¿¸ …‚:ˆÁñDÊ¥ÕÇ��㺇�¿êò� 5¾…Ë'Vilken skrivare (1-4)»;:ƒÂòZ�¥Ë'1234¸:�¿@�‘ .ȈÁñTš¥Õº‡
  78. €¿¾P‡‡¼ƒÁñSÙ¥ÂòY|¥ÖÎ2Ù·:�¿(#‘’ "Ò…Ë' Skrivare »ÁñSÙ¥ÕºË' {r »; � � �9,8 �����ÿ+X܈Ç��ÅõQ^¥ÕÇ��㺇D…Ë'inte definierad,»:…Ë'skall den definieras?»;:ƒÁñFߥÇ��·:€¿áfˆ 9Þ…Ë' definierad,»:…Ë'skall den vara det?»;:ƒÁñFߥÇ�· %áƒÂòZ�¥Ë'jnJN¸:ƒÂòX†¥Ë'j¸:�¿@�‘ �ñSÙ¥ÂòY|¥ÖÎ2Ù·:�¿(#‘’ "Ò…Ë' Skrivare »ÁñSÙ¥ÕºË' {r »; � � �9,8 �����ÿ+NæˆÂòY|¥ÖÎÇ_�àÓÇN�㺇6‹ÁñI ¥Ç��·ºÇ�º¹á¥:ƒÁñI ¥ÕÅõQ^¥Ç��·:ŒÁñI ¥½¹á¥:€¿Ìi� /ëƒÇ��ÅõQ^¥Çÿ�·:†„Markera skrivare definierad Vð…Ë'F|ljande anpassningskort finns:»:…Ë'(1=FIO, 2=CEN, 3=ABC-SIO, 4=OLD, 5=CN-SIO» #õˆÁñFߥÕÇ��㺇ƒÂòX†¥Ë'�¸:€¿ÿEŠ � �����ÿ+Yö†„IF (korttyp=SIO) AND (CTC-port)=2 THEN korttyp=CN-SIO ; (CTC-dataord 2)=bygling A-H HúƒÂòX†¥Ç�ÅõQ^¥ÕÇ�õÚÎ0¸:ˆÇ�ÅõQ^¥ÕÇ�ãÓÇ �ÅõQ^¥ÕÇ�ãÓງ ƒÂòX†¥Ë'5¸ #üƒÁñQï¥ÂòX†¥ÖÎ2Ù·:†„korttyp f|re �LD, 5=CN-SIO» #õˆÁñFߥÕÇ��㺇ƒÂòX†¥Ë'�¸:€¿ÿEŠ � �����ÿ+>ÿ…Ë' Ange korttyp»;:ƒÂòZ�¥Ë'12345¸:�¿@�‘:ˆÁñTš¥Õº‡€¿ÿEŠ ^ƒÇ�ÅõQ^¥ÂòY|¥ÖÎ2Ç�Ú÷Ù·:ˆÁñQï¥ÕÇ�ÅõQ^¥ÕÇ�õ溇*ƒÇ �ÅõQ^¥Ç�·:ƒÁñFߥÇ��·:†„korttyp {ndrad YˆÇ�ÅõQ^¥ÕÇ�㺇*ƒÇ�ÅõQ^¥Ç�·:ƒÇ �ÅõQ^¥Ç�·:ƒÁñCõ¥Ç�·‡¼ƒÁñCõ¥Ç��·:†„CN-SIO/ABC-SIO �� �����ÿ+f…Ë'Ange kortnummer»;:ˆÁñFߥպ‡ƒÂòX†¥Ç�ÅõQ^¥ÕÚÎ0¸‡.¼ˆÇ�ÅõQ^¥ÕÇ�㺇ƒÂòX†¥Ë"10¸‡¼ƒÂòX†¥Ë"60¸ 3�¿@�‘:”¿Ó‹:ƒÇ�ÅõQ^¥ÂòY|¥ÖÎ2Ù·:”¿����:€¿"ä‹ �¿ÿÿ8¥:€¿:‹ ��㺇*ƒÇ�ÅõQ^¥Ç�·:ƒÇ �ÅõQ^¥Ç�·:ƒÁñCõ¥Ç�·‡¼ƒÁñCõ¥Ç��·:†„CN-SIO/ABC-SIO �� �����ÿ+o"…Ë'Ange pollningsf|rh}llande»;:ˆÁñFߥպ‡ƒÂòX†¥Ç�ÅõQ^¥ÕÚÎ0¸‡-¼ˆÇ�ÅõQ^¥ÕÇ�㺇ƒÂòX†¥Ë"2¸‡¼ƒÂòX†¥Ë"10¸ M,�¿@�‘:”¿1 Œ:ˆÂòY|¥ÖÎ2Ç��Ú⺇
  79. €¿1 Œ‡#¼ƒÇ�ÅõQ^¥ÂòY|¥ÖÎ2Ù·:”¿����:€¿6±Œ 1�¿ÿÿ8¥:€¿"ä‹ �ñCõ¥Ç�·‡¼ƒÁñCõ¥Ç��·:†„CN-SIO/ABC-SIO �� �����ÿ+E6ˆÇ�ÅõQ^¥ÕÇ�㺇1ƒÇ�ÅõQ^¥Ç�·:ƒÇ�ÅõQ^¥Ç��·:€¿' ”:†„skurl{ngd=3 R@…Ë'Ange skurl{ngd»;:ˆÁñFߥպ‡#ƒÂòX†¥Ç�ÅõQ^¥ÕÇ�ÅõQ^¥ÕÎ4õÚÎ0¸‡¼ƒÂòX†¥Ë"800¸ IJ�¿@�‘:”¿T‘�:ƒÇ�ÅõQ^¥ÂòY|¥ÖÎ2Ù·:ƒÇ�ÅõQ^¥ÂòY|¥ÖÎ2ÙÎ4·:”¿����:€¿m¢� T�¿ÿÿ8¥:€¿@öŒ �IO �� �����ÿ+rmˆÇ�ÅõQ^¥ÕÇ��ãÁñFߥÕÇ��ãÞº‡S…Ë'Ingen }terst{llningssekvens»:…Ë'skickas till skrivaren.»:ƒÇ�ÅõQ^¥Ç��·:€¿¤B� ,r…Ë'#Nuvarande }terst{llningssekvens {r:» "wˆÇ�ÅõQ^¥ÕÇ�ﺇƒÇ�ÅõQ^¥Ç�· �õQ^¥ÂòY|¥ÖÎ2ÙÎ4·:”¿����:€¿m¢� T�¿ÿÿ8¥:€¿@öŒ �IO �� �����ÿ+c|‹ÁñI ¥Ç�·ºÇ�Ç�ÅõQ^¥Õõº¹÷¥:ˆÁñI ¥ÕÅõQ^¥ÕÇ �麇…Ë'^»ÁñI ¥ÕÅõQ^¥ÕÇ@�õÎ »;‡¼…ÁñI ¥ÕÅõQ^¥ÕÎ »; †ŒÁñI ¥½¹÷¥:… �…Ë'Tecknens ascii-v{rden:» Nš‹ÁñI ¥Ç�·ºÇ�Ç�ÅõQ^¥Õõº¹¦:…ÁñI ¥ÕÅõQ^¥ÕÚÎ0»Ë',»;:ŒÁñI ¥½¹¦:…Ç�Ç �Ï » �T�¿ÿÿ8¥:€¿@öŒ �IO �� �����ÿ+T¤…Ë'Skall sekvensen {ndras »;:ƒÂòZ�¥Ë'jnJN¸:ƒÂòX†¥Ë'n¸:�¿@�‘:ˆÁñTš¥Õº‡€¿¤B� ?®ˆÂòY|¥ÖÎÇ_�àÓÇN�㺇
  80. €¿Ìi�‡¼…Ë'Max. 15 tecken f}r ing}.» �‹ÁñI ¥Ç�·ºÇ�Ç�ÅõQ^¥Õõº¹¦:…ÁñI ¥ÕÅõQ^¥ÕÚÎ0»Ë',»;:ŒÁñI ¥½¹¦:…Ç�Ç �Ï » �T�¿ÿÿ8¥:€¿@öŒ �IO �� �����ÿ+l¸…Ë'Skall tecknen anges med dess»:…Ë' ascii-v{rden »;:ƒÂòZ�¥Ë'jnJN¸:ƒÂòX†¥Ë'j¸:�¿@�‘:ˆÁñTš¥Õº‡€¿¸Õ� (ˆÂòY|¥ÖÎÇ_�àÓÇN�㺇
  81. �¿ø*b™‡¼�¿à.‚š
  82. Ì�¿Œ#ä’ LÖ…Ë' Skall flera skrivare definieras »;:ƒÂòZ�¥Ë'jnJN¸:ƒÂòX†¥Ë'n¸:�¿@�‘ �¿@öŒ �IO �� �����ÿ+ÛˆÁñTš¥Õº‡€¿Ös� àˆÂòY|¥ÖÎÇ_�àÓÇN�溇€¿ `† ê…Ç �Î »;:‘ @†„+++ Inmatningsrutin +++ -CˆÂòX†¥ÖÎÇ �㺇ƒÂòX†¥ÂòX†¥ÖÇ�Ï$¸:€¿C‘ 3JˆÂòX†¥ÖË'�亇 …Ë': »;‡¼…Ë' (»ÂòX†¥Ö»Ë'): »; )TŠÂòY|¥¾:ƒÂòY|¥ÂòY|¥ÖÂòY|¥ÖÎ(Ç�øÏ"¸:… �‘ �¿@öŒ �IO �� �����ÿ+-^ˆÂòY|¥ÖÎÇ �㺇ƒÂòY|¥ÂòY|¥ÖÇ�Ï$¸:€¿^¦‘ *hƒÁñTš¥Ç��·:ˆÂòY|¥ÖË'�亇ƒÂòY|¥ÂòX†¥Ö¸ yrˆÂòZ�¥ÖË'�纇hˆÇ�ÂòZ�¥ÖÂòY|¥ÖÐ*Ç��ãÂòY|¥ÖË'�äÂòX†¥ÖË'�äàÓÞÂòY|¥ÖÎ(Ç�ïÞº‡+…Ë'Felaktig inmatning !!! »;:…:ƒÁñTš¥Ç�· |ƒÂòX†¥Ë'�¸:ƒÂòZ�¥Ë'�¸:‘ �@öŒ �IO �� �����ÿ+N(#‹ÁñI ¥Ç��·ºÇ�º¹ ¦:ƒÁñI ¥ÕÅõQ^¥ÂQr¥ÖÁñSÙ¥ÕÇ �úÇ�øÁñI ¥ÕõÏ$η:ŒÁñI ¥½¹ ¦ 2#‘ IŒ#ƒÂ2Q¦Ë'�¸:‹ÁñI ¥Ç��·ºÇ�º¹¦:ƒÂ2Q¦Â2Q¦ÖÁñI ¥ÕÅõQ^¥ÕÎ ö¸:ŒÁñI ¥½¹¦ ?‘#ƒÂQr¥ÂQr¥ÖÁñSÙ¥ÕÇ �úÇ�øÏ"Â2Q¦ÖöÂQr¥ÖÁñSÙ¥ÕÇ �úÇ�õÏ$ö¸ –#‘ '… ��¸:‘ �@öŒ �IO �� �����ÿ+)'ˆÍ<ÇJ�㺇…:…Ë'Enheten ej aktiverad» 9 'ˆÍ<Ç�㺇,…:…Ë'$Kan ej hitta skrivardefinitionsfilen» 4'…Ë'ERR»Í<ºË'(se CAT-NET manualen)»:…:†‡Ç�º:†‰ '†„+++ ABC-SIO, CN-SIO +++ �úÇ�øÏ"Â2Q¦ÖöÂQr¥ÖÁñSÙ¥ÕÇ �úÇ�õÏ$ö¸ –#‘ '… ��¸:‘ �@öŒ �IO �� �����ÿ+‚'…Ë'Ange SIO-kanal A eller B»;:ƒÂòZ�¥Ë'abAB¸:ˆÁñFߥպ‡<ˆÇ �ÅõQ^¥ÕÇ€�ãÇ �ÅõQ^¥ÕÇ��ãÞº‡ƒÂòX†¥Ë'A¸‡ ¼ƒÂòX†¥Ë'B¸‡ ¼ƒÂòX†¥Ë"B¸ $'�¿@�‘:ˆÁñTš¥Õº‡€¿')” .'ˆÂòY|¥ÖÎÇ_�àÓÇB�㺇€¿L'D• �Q¦ÖöÂQr¥ÖÁñSÙ¥ÕÇ �úÇ�õÏ$ö¸ –#‘ '… ��¸:‘ �@öŒ �IO �� �����ÿ+U8'ˆÁñCõ¥Õº‡ƒÇ�ÅõQ^¥Ç�·:ƒÇ �ÅõQ^¥Ç��·‡+¼ƒÇ�ÅõQ^¥ÇÀ�·:ƒÇ �ÅõQ^¥Ç€�·:ƒÇ �ÅõQ^¥Ç �·
  83. B'€¿V'™• UL'ˆÁñCõ¥Õº‡ƒÇ�ÅõQ^¥Ç(�·:ƒÇ �ÅõQ^¥Ç �·‡+¼ƒÇ�ÅõQ^¥Çà�·:ƒÇ �ÅõQ^¥Ç �·:ƒÇ �ÅõQ^¥Ç@�· V'ˆÁñCõ¥Õº‡
  84. �¿È2*œ‡¼�¿°6¸ž `'…Ë' Ange paritet»; �:‘ �@öŒ �IO �� �����ÿ+(j'ˆÇ
  85. �ÅõQ^¥ÕÇ�àÓÇ�㺇ƒÂòX†¥Ë'j{mn¸ (t'ˆÇ
  86. �ÅõQ^¥ÕÇ�àÓÇ�㺇ƒÂòX†¥Ë'udda¸ )~'ˆÇ
  87. �ÅõQ^¥ÕÇ�àÓÇ��㺇ƒÂòX†¥Ë'ingen¸ ,ƒ'ˆÂòX†¥ÖË'�äÁñFߥÕÇ��ãÞº‡ƒÂòX†¥Ë'ingen¸ ˆ'�¿@�‘:ƒÁAP-¦Ç�Ø· )’'ˆÂòY|¥ÖÎÇ_�àÓÇI�㺇ƒÁAP-¦Ç��·:†„'I' �; �:‘ �@öŒ �IO �� �����ÿ+)œ'ˆÂòY|¥ÖÎÇ_�àÓÇJ�㺇ƒÁAP-¦Ç�·:†„'J' )¦'ˆÂòY|¥ÖÎÇ_�àÓÇU�㺇ƒÁAP-¦Ç�·:†„'U' °'ˆÁAP-¦ÕÇ�Ø㺇�¿ÿÿ8¥:€¿`'¶• ^º'…Ë'Ange antal stoppbitar»;:ˆÁñFߥպ‡*ƒÂòX†¥Ç
  88. �ÅõQ^¥ÕÇ �àÓÚÀ����ûÃP���€ôÎ0¸‡ ¼ƒÂòX†¥Ë"2¸
  89. Ä'�¿@�‘ ��·:†„'I' �; �:‘ �@öŒ �IO �� �����ÿ+_Î'ˆÂòY|¥ÖË'1äÂòY|¥ÖË'1.5äÞÂòY|¥ÖË'2äÞº‡&ƒÁAS3¦ÂòY|¥ÖÎ2à ����ùÇ�Ú÷ÓÇ�ÚùÙ·‡¼�¿ÿÿ8¥:€¿º'"— *Ø'ƒÇ
  90. �ÅõQ^¥Ç
  91. �ÅõQ^¥ÕÇÀ�àÓÁAS3¦ÕÞÁAP-¦ÕÞ· �itar»;:ˆÁñFߥպ‡*ƒÂòX†¥Ç
  92. �ÅõQ^¥ÕÇ �àÓÚÀ����ûÃP���€ôÎ0¸‡ ¼ƒÂòX†¥Ë"2¸
  93. Ä'�¿@�‘ ��·:†„'I' �; �:‘ �@öŒ �IO �� �����ÿ+€Ù'†€Ç�ÌÅõT9¦¿:ƒÇ��ÅõT9¦Ç�·:ƒÇ�ÅõT9¦Ç�·:ƒÇ�ÅõT9¦Ç�·:ƒÇ�ÅõT9¦Ç�·:ƒÇ�ÅõT9¦Ç��·:ƒÇ�ÅõT9¦Ç@�·:ƒÇ�ÅõT9¦Ç �·:ƒÇ�ÅõT9¦Ç`�· Yâ'…Ë'Ange antal databitar»;:ˆÁñFߥպ‡&ƒÂòX†¥Ç �ÅõQ^¥ÕÇ`�àÓÇ �üÅõT9¦ÕÚÎ0¸‡ ¼ƒÂòX†¥Ë"7¸ ���·:†„'I' �; �:‘ �@öŒ �IO �� �����ÿ+*ì'ƒÂòZ�¥Ë'5678¸:�¿@�‘:ˆÁñTš¥Õº‡€¿â'“˜ Bö'ƒÇ �ÅõQ^¥ÂòY|¥ÖÎ2Ç�Ú÷ÙÅõT9¦ÕÓÇ€�õÇ�õÇ�õ·:†„DTR l}g, RTS l}g
  94. ÷*€¿m¢� +ø*†„+++ Sekvens med tangentbordskoder +++ !ý*…Ë'Avsluta sekvensen med: #» +ƒÁñLC¦Ç��·:ƒÂò]I¦Ë'�¸ �·:†„'I' �; �:‘ �@öŒ �IO �� �����ÿ+" +†�Â]S¦¾:ˆÂ]S¦ÖË'#亇�¿ +eš 5+ˆÂ]S¦ÖË' 꺇…Ë'^»Â]S¦ÖÎÇ@�ÞÎ »;‡ ¼…Â]S¦Ö»; /+ƒÁñLC¦ÁñLC¦ÕÇ�õ·:ƒÇ�ÁñLC¦ÕõÅõQ^¥Â]S¦Öη +ˆÁñLC¦ÕÇ�麇�¿ +Ç™  +…:…:ƒÇ�ÅõQ^¥ÁñLC¦Õ· *+‘ &à.†„+++ Sekvens med ascii-v{rden +++ �' �; �:‘ �@öŒ �IO �� �����ÿ+'å.…Ë'Skilj v{rdena med kommatecken.» Rê.ŠÂò]I¦¾:…:ƒÂò]I¦Âò]I¦ÖÂò]I¦ÖÎ(Ç�øÏ"¸:ƒÇ�ÅõQ^¥Ç��·:ƒÁñLC¦Ç��·:ˆÂò]I¦ÖË'�亇‘ !ô.ƒÁñLC¦Ç�Âò]I¦ÖË',Ð*·:”¿/ø› Wù.ˆÁñLC¦Õº‡-ƒÇ�ÅõQ^¥ÕÇ�õÅõQ^¥Âò]I¦ÖÁñLC¦ÕÇ�øÏ"Î2Ù·‡¼ƒÇ�ÅõQ^¥ÕÇ�õÅõQ^¥Âò]I¦ÖÎ2Ù· �IO �� �����ÿ+_þ.ƒÇ�ÅõQ^¥Ç�ÅõQ^¥ÕÇ�õ·:ˆÁñLC¦ÕÇ�ÅõQ^¥ÕÇ�éງ$ƒÂò]I¦Âò]I¦ÖÁñLC¦ÕÇ�õÏ$¸:€¿ô.!›‡
  95. ¼”¿����:‘ 2/…Ç �Ç
  96. �Ï »Ë'Onumeriskt v{rde inmatat!»:€¿ê.Ïš &È2†„+++ Baudraterutin f|r CN-SIO +++ ;Ò2…Ë'2Hastigheten best{ms delvis av bygel A-H p} kortet.» �O �� �����ÿ+Ô2…Ë'Ange inst{lld bygling»; MÜ2ƒÂòZ�¥Ë'abcdefghABCDEFGH¸:ˆÁñFߥպ‡ƒÂòX†¥Ç�ÅõQ^¥ÕÇ@�õÎ ¸‡ ¼ƒÂòX†¥Ë"E¸ :Þ2�¿@�‘:ˆÁñTš¥Õº‡
  97. �¿Ô2‹œ‡¼ƒÇ�ÅõQ^¥ÂòY|¥ÖÎÇ_�àÓÇ@�øÓ· Cà2…Ë'Denna bygling ger tre m|jliga»:…Ë'|verf|ringshastigheter.» �ortet.» �O �� �����ÿ+…á2ƒÀðHa¦Ã$W`�‡¶:…Ë'X=»;ÀðHa¦Ôà ����Ç�ÅõQ^¥ÕÇ�õÓÿû¹;Ë', Y=»;ÀðHa¦Ôà ����Ç�ÅõQ^¥ÕÇ�õÓÿû¹;Ë', Z=»;ÀðHa¦Ôà ����Ç�ÅõQ^¥ÕÇ�õÓÿû¹ ;ã2ˆÁñFߥպ‡#ƒÂòX†¥Ç
  98. �ÅõQ^¥ÕÇÀ�àÓÇ@�üÇW�õÎ ¸‡ ¼ƒÂòX†¥Ë"Z¸ æ2…Ë'Ange |nskad hastighet»; �gheter.» �ortet.» �O �� �����ÿ+,ð2ƒÂòZ�¥Ë'xyzXYZ¸:�¿@�‘:ˆÁñTš¥Õº‡€¿ã2ù� 4ú2ƒÇ
  99. �ÅõQ^¥Ç
  100. �ÅõQ^¥ÕÇ?�àÓÂòY|¥ÖÎÇ_�àÓÇW�øÓÇ@�úÓÞ· 3‘ '°6†„+++ Baudraterutin f|r ABC-SIO +++ -µ6…Ë'$\verf|ringshastighet 50-38400 baud.» #º6…Ë'Ange |verf|ringshastighet»; �; �gheter.» �ortet.» �O �� �����ÿ+'Ä6ˆÁñFߥÕÇ��㺇ƒÂòX†¥Ë"2400¸:€¿ö6ØŸ
  101. Î6�¿x7Ž 
  102. Ó6”¿ì6ÊŸ VØ6ŽÂòX†¥¾,ÁKf¦½,Á!Kl¦½:ˆÁ!Kl¦ÕÇ�ÅõQ^¥Õ溇)€¿Ø6jŸ:†„K2% {r unik f|r varje hastighet
  103. â6€¿ö6ØŸ ì6ƒÂòX†¥Ë'�¸ ö6�¿@�‘:�¿x7Ž 
  104. �7”¿7}  1
  105. 7ŽÂYr¦¾,ÁKf¦½,Á!Kl¦½:ˆÂYr¦ÖÂòY|¥Ö纇€¿
  106. 7óŸ �� �����ÿ+M7ƒÇ�ÅõQ^¥Á!Kl¦Õ·:ƒÇ �ÅõQ^¥ÁKf¦Õ·:ƒÇ
  107. �ÅõQ^¥Ç
  108. �ÅõQ^¥ÕÇ?�àÓÇ@�Þ·:†„/16 mode 7”¿����:‘ 7�¿ÿÿ8¥:€¿°6¸ž x7“50,5,234 y7“75,5,156 z7“110,5,106 {7“150,5,78 Œ7“300,69,256 –7“600,69,128  7“1200,69,64 ª7“2400,69,32 ´7“4800,69,16 ¾7“9600,69,8 �����ÿ+È7“19200,69,4 Ò7“38400,69,2 @˜:…Ë'Ange diskenhet: »;:ŠÂòD°¥¾:ƒÂòD°¥ÂòD°¥ÖÂòD°¥ÖÎ(Ç�øÏ"¸:… -¢:ˆÇ�ÂòD°¥ÖË':Ð*Ç��㺇ƒÂòD°¥ÂòD°¥ÖË':ö¸ ¬:‘ 5€>†„+++ L{s in definitioner till centralenheten +++ �69,64 ª7“2400,69,32 ´7“4800,69,16 ¾7“9600,69,8 �����ÿ+G…>ˆÁñDÊ¥ÕÇ��æÂQr¥ÖÂQh¥Öçຽ‡'…:…Ë"Spara f|rst definitionerna.»:…:‘ Š>ƒÂrQ|¦Ë' O¸ ”>�¿hB‡£:ƒÁñZÄ¥ÁñP†¦ÕÎ:· ž>ˆÁñZÄ¥ÕÇ��溇�¿¨>ú¢ j >…Ë'Nya definitioner inl{sta!»:…:…Ë'OBS !!! CAT-NET har l{st in»:…Ë'definitionsfilen fr}n disk med» �9,8 �����ÿ+&¢>…Ë'h|gsta m|jliga nummer.»:€¿Ú>‚£ N¨>ˆÁñZ��ÕÇH�㺇=…Ë'7Kan ej utf|ras, operativsystemet {ldre {n version 1.4 !» 9­>ˆÁñZÄ¥ÕÇH�溇(…Ë'ERR »Í<ºË' (se CAT-NET manualen).» Ú>‘ hB†„*** $rB†„*** S|k r{tt p} addressen till �len fr}n disk med» �9,8 �����ÿ+'|B†„*** maskinkodsrutinen som skickar '†B†„*** kommandon till huvudmaskinen. �B†„*** #šB–!PñA=ÁñA��ÕÎ6ÁñA��ÕÇ�õÎ6Î4õº $¤BˆÇ�Î6º‡ƒÁñP†¦Ç{ÿ·‡ ¼ƒÁñP†¦Ç
  109. þ· E®BƒÁñP†¦ÁñP†¦ÕÛ�ÓÎ�!P¤ö·:ˆÁñP†¦ÕÇ��㺇…Ë"Invalid hardware.»:†‰ �fr}n disk med» �9,8 �����ÿ+;¸BˆÁñP†¦ÕÇ�õÎ6ÁñP†¦ÕÇ�õÎ6ÁñP†¦ÕÇ�õÎ6Ð Ë"CUR纇�¿®BR¤ %ÂBƒÁñP†¦ÁñP†¦ÕÇ�õÛ�ÓÎ�!P¤öÇ'�õ· <ÌB†„p% {r nu adress dit man skall CALL'a vid Q7$-kommando. ÖB‘ !ÿÿ…Ë'Felaktig inmatning !!!»:‘ ��㺇…Ë"Invalid hardware.»:†‰ �fr}n disk med» �9,8 �����à55��������������������������������������������������������������6789:;<=>?@ABCDEFGHIJKLMNOPQRST�����������������������������������������������������������������������������������������������������������������������������������i�˜S�������|?‡
  110. ��***‡��*** prdef.800 V 1.3‡��*** BMN 84-02-14‡>(��9*** v1.4 860303 BD endast vissa kortadresser kan v{ljas‡ 2��***‡<�†�Ç�°ÍÉ�‡2F�Ö„ �Ö„0�Ö†�Ö†�Ö†�Ö†�Ö†p�Ö†t�Ö†x�Ö†|�ÔÚ ¶�‡ P�”éÑ ¹‡Z�‚5�‡d�”éÑ ¹Ç�ÝÒ¹;‡n�¡Â����Ñ'Þ‚›�¸¿‚ �·_`ˆ€Ëÿ‡x�’‡‚�� +++ Meny +++‡ Œ�”ÝÝÒ¹Ë# PRDEF V 1.4¹;ˆ”ˆ”‡3–�”Ë Definiering av centrala skrivare¹ˆ”Ç �Ç=�Ò¹‡= �”ˆ”Ì3( 0 ) L{mna programmet utan att spara ev. {ndringar¹‡&ª�”ˆ”Ì( 1 ) Spara nya definitioner¹‡'´�”ˆ”Ì( 2 ) Visa/{ndra��� definitioner¹‡7¾�”ˆ”Ì-( 3 ) L{s in definitioner till centralenheten¹‡$È�”ìÝÒ¹ÌV{lj |nskat alternativ¹;‡0Ò�Ì2¶(�ˆÌ0123¶2�ˆ‚Š ˆ•Á<�¾”ìÇ�Ò¹;çѹˆ€‡þ‡Ü� ‡ æ��+++ H{mta definitioner +++‡(ð�˜ÇF�µB�½Ç0�¸¾Þ©¸¼ù�ˆ•ÁB�Ç@�Š¾Ç9�µB�‡ú�ÁB�Ç:�Ò ¶S�ˆ…Ð�‡"���Ì<ÂS��Ì>�¶]�ˆ†Ìstartup¹»Þ¸‡†
  111. #Þ¸,Æg�¼¹Çý�¸‡Âg�¶q�ˆÞµ{�ˆŸ‡9"”Ì-Definitionsfilen STARTUP funnen p} diskenhet ¹ÂS�¹‡:,”ÌSkall den anv{ndas¹;ˆÌjnJN¶2�ˆÌj¶(�ˆ‚c
  112. ˆ•Á<�¾€Çÿ‡6•Â�Ñ Ç_�ˆ§ÇJ�Š¾ ‡/@™D�ˆ”Ì#Hittar ej definitionsfilen STARTUP!¹‡;J���”ÌSkall en ny skapas ¹;ˆÌjnJN¶2�ˆÌj¶(�ˆ‚ã ˆ•Á<�¾€Æÿ‡T•Â�Ñ Ç_�ˆ§ÇN�Š¾ݵ{�ˆ ‡!^�+++ Skapa en ny STARTUP +++‡h‚¯ˆÌ<ÂS��Ì>�¶]�ˆ…ð
  113. ‡r†Ìstartup¹»Þ¸‡|Çý�ÝÒ¶g�ˆÂg�¶q�ˆÞµ{�‡ ††#Þ¸Âg�¹‡�Ÿˆ ‡ š�+++ Spara definitioner +++‡7¤•Á{�ÝŠÂg�Âq����‹†¾$”ÌInga {ndringar gjorda.¹ˆÝµ{�ˆ€E�‡®…R
  114. ‡¸†#Þ¸,Ý‚·ˆ†#Þ¸Âq�¹‡&”ÌNya definitioner sparade.¹ˆÝµ{�‡
  115. ̆޸ˆŸ‡Ö ‡%à� +++ Visa/{ndra definitioner +++‡Cê�>F% : ej def./def. skrivare (0/1) ; C% : ABC-SIO/CN-SIO (0/1)‡ô�S% : skrivarnummer (���1-4)‡8þ”éçÒ ¹ÌVisa/{ndra skrivardefinitioner¹ˆ”Ç�Ç=�Ò¹ˆ”‡•Á{�ÝŠ¾‚`üˆ•Á{�ÝŠ¾�´‡,”ÌVilken skrivare (1-4)¹;ˆÌ1234¶2�ˆ‚”‡•Á<�¾€ÈÿŠÂ�Ñ'�µ��ˆ‚r‡&”Ì Skrivare ¹Á��¸Ì {r ¹;‡G0•ÝÉ�ÝŠ¾9”Ìinte definierad,¹ˆ”Ìskall den definieras?¹;ˆÝµ���‡�ˆ€2�‡1:”Ì definierad,¹ˆ”Ìskall den vara det?¹;ˆÞµ‡�‡DÌjnJN¶2�ˆÌj¶(�ˆ‚ˇ4N•Â�Ñ Ç_�ˆ§ÇN�Š¾ ˜ÝµB�½Ç�¸¼ �ˆÁB�É�ݲˆ™‰�ˆ€!‡+XÝÉ�Çÿ�²ˆ�Markera skrivare definierad‡Tb”ÌF|ljande anpassningskort finns:¹ˆ”Ì(1=FIO, 2=CEN, 3=ABC-SIO, 4=OLD, 5=CN���-SIO¹‡l•Á‡�ÝŠ¾
  116. Ì�¶(�ˆ€¥�‡Yv�TIF (korttyp=SIO) AND (CTC-port)=2 THEN korttyp=CN-SIO ; (CTC-dataord 2)=bygling A-H‡/€ßÉ�Þœ‚Ѷ(�ˆ•ßÉ�ߊ§éÉ�ߊ§ˆ¾Ì5¶(�‡ŠÂ(�Ñ'�µ˜�ˆ� korttyp f|re‡.””Ì Ange korttyp¹;ˆÌ12345¶2�ˆ‚;ˆ•Á<�¾€Óÿ‡@žßÉ�Â�Ñ'Þ‚ž����²ˆ•Á˜�ßÉ�Þœ�¾èÉ�Þ²ˆÝµ‡�ˆ�korttyp {ndrad‡:¨•ßÉ�ኾßÉ�ß²ˆéÉ�ß²ˆÞµž�Šݵž�ˆ�CN-SIO/ABC-SIO‡H²”ÌAnge kortnummer¹;ˆ•Á‡�¾àÉ�‚Ѷ(�Š•ßÉ�ߊ¾
  117. Ë10¶(�ŠË60¶(�‡¼‚hˆ…Œ�ˆÂ�Ñ'�µ¤�ˆŸ‡nÆ•ÞÂ�Á¤�Ñ ÓÝŠ¾[”ËFelaktigt kortnummer, nummer¹;���ˆ˜Õ�´ª�½Â�Ñ‚·¼�ˆ”Â�Àª��Õ��ÓÑ ¸;ˆ™®�ˆ”Ëtill}tna¹ˆ€4ÿ‡ÐàÉ�Á¤�²ˆ€ �‡ Ú‚=ˆ€ÿ‡Qä”ÌAnge pollningsf|rh}llande¹;ˆ•Á‡�¾ÞÉ�‚Ѷ(�Š•ßÉ�ߊ¾ Ë2¶(�ŠË10¶(�‡.î‚vˆ…$�ˆ•Â�Ñ'Ý‚‰¾€�ŠÞÉ�Â�Ñ'�²ˆŸˆ€ �‡ ø‚³ˆ€wÿ‡0•ßÉ�ߊ¾"áÉ�ಈâÉ�ݲ���ˆ€"ˆ� skurl{ngd=3‡= ”ÌAnge skurl{ngd¹;ˆ•Á‡�¾áÉ�âÉ�Ñœ‚Ѷ(�Š Ë800¶(�‡-‚Ј…#�ˆáÉ�Â�Ñ'�²ˆâÉ�Â�Ñ'�ѲˆŸˆ€ �‡ ‚ˆ€Œÿ‡X*•íÉ�ÝŠÁ‡�ÝŠ†¾D”Ì3Ingen }terst{llningssekvens skickas till skrivaren.¹ˆíÉ�ݲˆ€í�‡+4”Ì#Nuvarande }terst{llning���ssekvens {r:¹‡>•íÉ�ì–¾íÉ�첇LH˜Ç�µB�½ííÉ�œ¸¼:�ˆ•ÁB�É�Ç ��¾”Ì^¹ÁB�É�Ç@�œÑ ¹;Š”ÁB�É�Ñ ¹;‡ R™½�ˆ”‡\”ÌTecknens ascii-v{rden:¹‡8f˜Ç�µB�½ííÉ�œ¸¼�ˆ”ÁB�É�‚ѹÌ,¹;ˆ™È�ˆ”åÇ �Ò ¹‡?p”ÌSkall sekvensen {ndras ¹;ˆÌjnJN¶2�ˆÌn¶���(�ˆ‚&ˆ•Á<�¾€Âÿ‡6z•Â�Ñ Ç_�ˆ§ÇN�Š¾€Ž�Š”ÌMax. 15 tecken f}r ing}.¹‡R„”Ì*Skall tecknen anges med dess ascii-v{rden ¹;ˆÌjnJN¶2�ˆÌj¶(�ˆ‚ž�ˆ•Á<�¾€¯ÿ‡Ž•Â�Ñ Ç_�ˆ§ÇN�Š¾‚@Š‚‡˜‚¡‡>¢”Ì Skall flera skrivare definieras ¹;ˆÌjnJN¶2�ˆÌn¶(�ˆ‚2�‡ ¬���•Á<�¾€¶ÿ‡¶•Â�Ñ Ç_�ˆ§ÇN��¾€u÷‡ À”éÑ ¹;ˆ ‡Ê�+++ Inmatningsrutin +++‡'Ô•Â(�Ì�‹¾
  118. ”Ì: ¹;Š”Ì (¹Â(�¹Ì): ¹;‡Þ—Æ�¼ˆÂ�Â�ÑßŸÒ ¶�ˆ”‡è•Â�Ñ Ç �Š¾Â�ßÒ¶�ˆ€äÿ‡òݵ<�ˆ•Â�Ì�‹¾Â(�¶�‡Uü•Â2�Ì�Ž¾I•ÞÂ2�Â�ÓÝŠÂ�Ì�‹Â(�Ì�‹ˆ§†Â�ÑÞ–†¾$”ÌFelakt���ig inmatning !!! ¹;ˆ”ˆÞµ<�‡Ì�¶(�ˆÌ�¶2�ˆ ‡2˜ÝµB�½Ç�¸¼ �ˆÁB�É�Âq�Á��Ç �¡ßŸÁB�œÒÑ ²ˆ™Ó�‡ ‡7$˜ÝµB�½Ç�¸¼%�ˆ¢Âq�Á��Ç �¡ßŸÁB�œÞÓ(¹=ÁB�É�Ñ ¹ˆ™Þ�‡. ‡8”‡'B•ÐÇJ�Š¾”ˆ”ÌEnheten ej aktiverad¹‡7L•ÐÇ�Š¾+”ˆ”Ì$Kan ej hitta skrivardefinitionsfi���len¹‡0V”ÌERR¹Ð¸Ì(se CAT-NET manualen)¹ˆ”ˆ†Þ¸ˆ†‡`�+++ ABC-SIO, CN-SIO +++‡^j”ÌAnge SIO-kanal A eller B¹;ˆÌabAB¶2�ˆ•Á‡�¾'•æÉ�Ç€�ŠæÉ�ÝŠ†¾ ÌA¶(�ŠÌB¶(�ŠËB¶(�‡t‚ýˆ•Á<�¾€’ÿ‡~•Â�Ñ Ç_�ˆ§ÇB�Š¾€@�‡8ˆ•Áž�¾åÉ�岈æÉ�ݲŠåÉ�ÇÀ�²ˆ���æÉ�Ç€�²ˆéÉ�Ç �²‡’€=�‡<œ•Áž�¾åÉ�Ç(�²ˆæÉ�Ç �²ŠåÉ�Çà�²ˆæÉ�Ç �²ˆéÉ�Ç@�²‡¦•Áž�¾‚¢Š‚¢‡°”Ì Ange paritet¹;‡º•çÉ�àˆ§àŠ¾
  119. Ìj{mn¶(�‡Ä•çÉ�àˆ§ÞŠ¾
  120. Ìudda¶(�‡Î•çÉ�àˆ§ÝŠ¾ Ìingen¶(�‡Ø•Â(�Ì�‹Á‡�ÝŠ†¾ Ìingen¶(�‡ â‚EüˆÞ©µí�‡ì���•Â�Ñ Ç_�ˆ§ÇI�Š¾ ݵí�ˆ�'I'‡ö•Â�Ñ Ç_�ˆ§ÇJ�Š¾ àµí�ˆ�'J'‡�•Â�Ñ Ç_�ˆ§ÇU�Š¾ Þµí�ˆ�'U'‡
  121. •Áí�Þ©Š¾‚= ˆ€ÿþ‡B”ÌAnge antal stoppbitar¹;ˆ•Á‡�¾çÉ�鈧‚Õ„¢Õ€›Ñ¶(�ŠË2¶(�‡‚…û‡<(•Â�Ì1‹Â�Ì1.5‹†Â�Ì2‹†¾Â�Ñ'Õ‚ Þ‚ž§á‚ �µó�Š‚¸
  122. ˆ€|ÿ‡2çÉ�çÉ����ÇÀ�ˆ§Áó�†Áí�†²‡S<†�ä°ÍÉù�ˆÝÉù�ⲈÞÉù�䲈ßÉù�㲈àÉù�岈áÉù�ݲˆâÉù�Ç@�²ˆãÉù�Ç �²ˆäÉù�Ç`�²‡FF”ÌAnge antal databitar¹;ˆ•Á‡�¾èÉ�Ç`�ˆ§Ç �£Éù�‚Ѷ(�ŠË7¶(�‡PÌ5678¶2�ˆ‚‚úˆ•Á<�¾€ ÿ‡4ZèÉ�Â�Ñ'Þ‚ž�Éù�§Ç€�œßœåœ²ˆ�DTR l}g, RTS l}g‡d���€Ÿ÷‡+n�&+++ Sekvens med tangentbordskoder +++‡ x”ÌAvsluta sekvensen med: #¹‡‚ݵ ˆÌ�¶‡Œ†
  123. Ƽˆ•ÂÌ#‹¾�T�‡(–•ÂÌ ‘¾”Ì^¹ÂÑ Ç@�†Ñ ¹;Š”¹;‡ Á Þœµ ˆíÁ œÉ�ÂÑ ²‡ª•Á ì�¾�–ÿ‡´”ˆ”ˆíÉ�Á ²‡¾ ‡&È�!+++ Sekvens med ascii-v{r���den +++‡&Ò”ÌSkilj v{rdena med kommatecken.¹‡3ܗƼˆ”ˆÂÂÑßŸÒ ¶ˆíÉ�ݲˆÝµ ˆ•ÂÌ�‹¾ ‡NæÞÂÌ,Óµ ˆ…s�ˆ•Á ¾íÉ�Ç�œÉ�ÂÁ ÞŸÒ Ñ'�²ŠíÉ�Ç�œÉ�ÂÑ'�²‡8ðíÉ�íÉ�Þœ²ˆ•Á íÉ�ì�ˆ¾ÂÁ ޜҶˆ€€ÿŠŸˆ ‡*ú”êçÒ ¹ÌOnumeriskt ���v{rde inmatat!¹ˆ€ÿ‡&�!+++ Baudraterutin f|r CN-SIO +++‡:”Ì2Hastigheten best{ms delvis av bygel A-H p} kortet.¹‡”ÌAnge inst{lld bygling¹;‡7"ÌabcdefghABCDEFGH¶2�ˆ•Á‡�¾ëÉ�Ç@�œÑ ¶(�ŠËE¶(�‡(,‚x÷ˆ•Á<�¾�›ÿŠëÉ�Â�Ñ Ç_�ˆ§Ç@�Ÿ§²‡A6”ÌDenna ���bygling ger tre m|jliga¹ˆ”Ì|verf|ringshastigheter.¹‡S@Ö–´#ˆ”ÌX=¹;À#Õ‚ëÉ�àœ§¦¢·;ÌY=¹;À#Õ‚ëÉ�ᜧ¦¢·;ÌZ=¹;À#Õ‚ëÉ�✧¦¢·‡*J•Á‡�¾çÉ�ÇÀ�ˆ§Ç@�£ÇW�œÑ ¶(�ŠËZ¶(�‡T”ÌAnge |nskad hastighet¹;‡^ÌxyzXYZ¶2�ˆ‚höˆ•Á<�¾€œÿ‡*hçÉ�çÉ�Ç?����ˆ§Â�Ñ Ç_�ˆ§ÇW�Ÿ§Ç@�¡§†²‡r ‡'|�"+++ Baudraterutin f|r ABC-SIO +++‡,†”Ì$\verf|ringshastighet 50-38400 baud.¹‡"�”ÌAnge |verf|ringshastighet¹;‡š•Á‡�ÝŠ¾Ë2400¶(�ˆ€i�‡¤ƒã�‡®…R�‡J¸œ·Æ(�¼·Å+»·Å1»ˆ•Á1ëÉ��¾&€Ùÿˆ� K2% {r unik f|r varje ha���stighet‡Â€
  124. �‡ ÌÌ�¶(�‡ Ö‚2õˆƒw�‡à…e�‡%ꜷÆ7¼·Å+»·Å1»ˆ•Â7Â�Ž¾€Üÿ‡8ôëÉ�Á1²ˆêÉ�Á+²ˆçÉ�çÉ�Ç?�ˆ§Ç@�†²ˆ� /16 mode‡þŸˆ ‡ ‚'ˆ€Šþ‡Ž� 50,5,234‡Ž� 75,5,156‡&Ž�
  125. 110,5,106‡0Ž� 150,5,78‡:Ž� 300,69,256‡DŽ� 600,69,128���‡NŽ� 1200,69,64‡XŽ� 2400,69,32‡bŽ� 4800,69,16‡lŽ�
  126. 9600,69,8‡vŽ� 19200,69,4‡€Ž�� 38400,69,2‡1Š”ÌAnge diskenhet: ¹;ˆ—ÆS�¼ˆÂS�ÂS�ÑßŸÒ ¶S�ˆ”‡”•ÞÂS�Ì:ÓÝŠ¾ ÂS�Ì:�¶S�‡ž ‡5¨�0+++ L{s in definitioner till centralenheten +++‡9²•Á{�Ý�Â���q�Âg�Žˆ½&”ˆ”ËSpara f|rst definitionerna.¹ˆ”ˆ ‡ ¼Ì O¶A‡Æ‚ˆÁKѵQ‡Ð•ÁQÝ�¾�Š�‡gÚ”ÌNya definitioner inl{sta!¹ˆ”ˆ”ÌOBS !!! CAT-NET har l{st in¹ˆ”Ìdefinitionsfilen fr}n disk med¹‡"ä”Ìh|gsta m|jliga nummer.¹ˆ€q�‡pî•ÁQÇH�Š¾>”Ì7Kan ej utf|���ras, operativsystemet {ldre {n version 1.4 !¹Š&”ÌERR ¹Ð¸Ì (se CAT-NET manualen).¹‡ø ‡ �***‡# �*** S|k r{tt p} adressen till‡'�"*** maskinkodsrutinen som skickar‡' �"*** kommandon till huvudmaskinen.‡ *�***‡4Œ���yÁ�ÿÑÁ�ÿÞœÑÑœ¸‡>���•ëѾ Ç{ÿµKŠÇ
  127. þµK‡2HÁK«�ÏýÈÿµKˆ•ÁKÝŠ¾”ËInvalid hardware.¹ˆ†‡'R•ÁKßœÑÁKàœÑÁKáœÑÓ ËCURŽ¾�¨ÿ‡\ÁK✫�ÏýmÿÇ'�œµK‡<f�7p% {r nu adress dit man skall CALL'a vid Q7$-kommando.‡p ‡ z”ÌFelaktig inmatning !!!¹ˆ ‡����ÿûÿ�}�J �z(����z2�z<�yB�y S�z]�Bg�q�
  128. {�y��y‡�y˜�yž�y¤�Iª�H í�!ó�!ù�} y z
  129. #x+ 1 7
  130. A:KyQy‡\ÁK✫�ÏýmÿÇ'�œµK‡<f�7p% {r nu adress dit man skall CALL'a vid Q7$-kommando.‡p ‡ z”ÌFelaktig inmatning !!!¹ˆ ‡����ÿûÿ�}�J �z(�VREAL BASÿ(@‡)‡)‡)ÿÿÿÿÿ��[USRS BASÿ(@‡)‡)‡)ÿÿÿÿÿ��cDISKTAB BACÿ,@‡)‡)‡)ÿÿÿÿÿ��lMTBACKUPDATÿ,@‡)‡)‡)ÿÿÿÿÿ��oMTBACKUPBACÿ,@‡)‡)‡)ÿÿÿÿÿ���������������������������������������������������������������������������������������������������VV��������������������������������������������������������������WXYZ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** REAL.BAS V 1.1 20 REM *** NJB 1982 25 ; CHR$(12%) "# REAL V 1.1" : ; 30 Q7$=" P" 40 GOSUB 1000 50 Z%=CALL(P%) 70 IF Z%=0% ; CUR(5%,0%) "Du {r nu {kta SYSMAN" ELSE ; "ERR";Z% 80 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020ÿ+ REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IFÿ+ CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN %) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IFÿ+������EEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN %) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF [[��������������������������������������������������������������\]^_`ab������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** usrs.bas V 1.0 20 REM *** NJB 1983 25 ; : ; : ; "# USRS V 1.0" : ; : ; 30 ; "Lista alla inloggade anv{ndare." : ; 40 IF PEEK(14%) K0%=1% ELSE K0%=0% 50 IF PEEK(14%) K9%=PEEK(-172%) ELSE K9%=40% 60 K%=K0% 70 GOSUB 210 80 FOR I%=0% TO 31% ÿ+90 Q7$=" ;"+CHR$(I%,16%)+SPACE$(40%) 100 Z%=CALL(P%) 110 IF Z% IF Z%<>73% ; "ERR" ERRCODE " (se CATNET-manualen)." : STOP ELSE 190 120 ; TAB(K%) "#"; 130 IF PEEK(14%) ; NUM$(I%); ELSE ; RIGHT$(NUM$(I%),2%); 140 ; TAB(K%+4%); 150 Z%=INSTR(1%,Q7$,ÿ+"<") 160 ; MID$(Q7$,Z%,INSTR(1%,Q7$,">")-Z%+1%); 170 GOTO 180 180 K%=K%+20% : IF K%>=K9% K%=K0% : ; 190 NEXT I% 200 END 210 REM *** 220 REM *** S|k r{tt p} adressen till 230 REM *** maskinkodsrutinen som skickar 240 REM *** kommandon till huvudmaÿ+skinen. 250 REM *** 260 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 270 IF PEEK(14%) P%=65403% ELSE P%=65034% 280 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 290 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 280 300 P%=FNP2%(P%+5%)+39% 3ÿ+10 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 320 RETURN 330 REM *** 340 REM *** anropa 'comsend'-rutinen 350 REM *** 360 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 370 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manuaÿ+len)' 380 RETURN ess dit man skall CALL'a vid Q7$-kommando. 320 RETURN 330 REM *** 340 REM *** anropa 'comsend'-rutinen 350 REM *** 360 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 370 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manuaÿ+������80 RETURN ess dit man skall CALL'a vid Q7$-kommando. 320 RETURN 330 REM *** 340 REM *** anropa 'comsend'-rutinen 350 REM *** 360 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 370 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manua@cc��������������������������������������������������������������defghijk����������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+��a�íU��� �����¼��‡
  131. ��*** DISKTAB.BAC V 1.3‡��*** NJB 1986-10-19 v 1.0‡��*** NJB 1986-10-21 v 1.1‡��*** NJB 1986-11-02 v 1.2‡��*** NJB 1986-11-18 v 1.3‡�”Ë# DISKTAB V 1.3¹‡(�‚‡
  132. 2�Ç(�µ�‡&d�˜Ýµ
  133. �½ì䜸¼]ˆ•Á
  134. �犾 Á
  135. �㜵
  136. �ˆ€C‡#n�Á
  137. ÿ+�Ç0�œÑ ¶�ˆË MDÂ��Ç�Ñ�¶%�‡&x�”Â�¹Ë:¹;ˆ•Ç‡`Ѿ”ËTERR¹Ð¸ˆ€ú‡‚�Â%�áÒÑ µ/�‡Œ�Â%�äÒÑ µ5�‡–�Â%�åÒÑ µ;�‡ �Â%�æÒÑ µA�‡ª�Â%�çÒÑ0µG�‡¯�Â%�éÒÑ µM�‡;´�•Á/�ÇÀ�ˆ§ÝŠ¾ ”Ë -- ¹;Š •Á/�Ç€�ˆ§¾ ”Ë Act¹;Š
  138. ”Ë Mta¹;‡+¾�”àÁ;�‚ÑџѹÁ;�¸Á;�Ç�œÑ3Õ‚�Ò¹ÿ+Ëh ¹;‡#Ã�”áÁM�‚ÑџѹË(¹ÁM�‚ѹË) ¹;‡3È�•Á5�劾(”Ë
  139. MICA 32 MB¹Á�ѹËDisk Dr¹ÁA�¸;ˆ€ß‡IÒ�•Á5�áŠÁA�Ç°�ˆ§Ç �Šˆ¾1”ËCNWDCTR2¹Á�ѹËDisk Dr¹Ý¸ËPart¹ÁA�àˆ¸;ˆ€–‡IÜ�•Á5�áŠÁA�Ç°�ˆ§Ç �Šˆ¾1”ËCNWDCTR2¹Á�ѹËTape Dr¹Ý¸ËPart¹ÁA�àˆ¸;ˆ€M‡Cæ�•Á5�áŠÁA�Ç°ÿ+�ˆ§íŠˆ¾-”Ë Luxor 832/838¹Á�ѹËFlex Dr¹ÁA�àˆ¸;ˆ€
  140. ‡?ð�•Á5�áŠÁA�Ç°�ˆ§ÝŠˆ¾)”Ë Luxor 830¹Á�ѹËFlex Dr¹ÁA�àˆ¸;ˆ€Ë‡vú�•Á5�ߊÁA�Ç€�ˆ§ÝŠˆ¾`”ËCNWDCTR¹Á�ѹËDisk Dr¹ÁA�Ç �ˆ§Ç �£¸;ˆ•ÁG�Ý�ÁA�Ç�ˆ§Ý�†¾ ”ËLtrk¹ÁA�«�ÁG�«ûÏýæ·;ˆ€ZŠ�U‡x•Á5�ߊÁA�Ç€�ˆ§Ç€ÿ+�Šˆ¾`”ËCNWDCTR¹Á�ѹËTape Dr¹ÁA�Ç �ˆ§Ç �£¸;ˆ•ÁG�Ý�ÁA�Ç�ˆ§Ý�†¾ ”ËLtrk¹ÁA�«�ÁG�«ûÏýn·;ˆ€â�Š�Ý�‡G•Á5�ÞŠ¾<”ËMICA ¹;ˆ•Á;�ß�Á;�á–†¾”Ë 20/40/64 MB¹;Š”Ë 5/10/16 MB¹;‡S•Á5�ÞŠ¾H”Á�ѹËDisk Dr¹Ý¸;ˆ•ÁA�Ý�ÁG�Ý�†¾"”Ëh=¹ÁA�‚Ñ¹Ë c=¹ÁG�‚ѹ;ˆ€H�Š€Cÿ+�‡ "•Á5�ÝŠ¾”Ë Odefinierad¹;ˆ€#�‡",”ËKonstig drivrutin¹Á5�¸ÁA�¸;‡6”‡@™ �‡ç’‡ è�***‡#ò�*** S|k r{tt p} adressen till‡'ü�"*** maskinkodsrutinen som skickar‡'�"*** kommandon till huvudmaskinen.‡ �***‡Œæ��yÁ�ÿÑÁ�ÿÞœÑÑœ¸‡$•ëÑÿ+¾ Ç{ÿµS�ŠÇ
  141. þµS�‡2.ÁS�«�ÏýÈÿµS�ˆ•ÁS�ÝŠ¾”ËInvalid hardvare.¹ˆ†‡'8•ÁS�ßœÑÁS�àœÑÁS�áœÑÓ ËCURŽ¾�¨ÿ‡BÁS�✫�ÏýmÿÇ'�œµS�‡<L�7p% {r nu adress dit man skall CALL'a vid Q7$-kommando.‡V ‡5ÐŒ��x+�yyÕ‘Á�ÿÇ�ˆ§‚ ÁÿÑ‚›Õ‘ÁÿÑÝ�§‚ ž§Õ†¢·‡����ÿÿ+ûÿ�
  142. �y �z%�:/�y5�y;�yA�yG�yM�yS�ynvalid hardvare.¹ˆ†‡'8•ÁS�ßœÑÁS�àœÑÁS�áœÑÓ ËCURŽ¾�¨ÿ‡BÁS�✫�ÏýmÿÇ'�œµS�‡<L�7p% {r nu adress dit man skall CALL'a vid Q7$-kommando.‡V ‡5ÐŒ��x+�yyÕ‘Á�ÿÇ�ˆ§‚ ÁÿÑ‚›Õ‘ÁÿÑÝ�§‚ ž§Õ†¢·‡����ÿ`ll��������������������������������������������������������������mn������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 20 ! ,Nattbackup.,67, 0 , 3 attbackup.,67, 0 , 3 ackup.,67, 0 , 3 ttbackup.,67, 0 , 3 PrfasttimþFchotdþFchthþFchothÿý�:�9� �" (�B 2�j <�š F�é L�2!V�y!\�ª!f�É!l�é!r�"|�*"†�J"��m" �y­�$·�).½�I.Ã�r%Í�J×�ò&á�2&ë�!'ñ�Ú'û�ñ(!)Q) �)���������d,67,-1 ,-1 ,67,-1 ,-1 �õ.»Ù/Á&0ÑV0á-7ñe7•7;yþMgnumberþTimcalcþAskfasttimþPrfasttimþFchotdþFchthþFchothÿý�:�9� �" (�B 2�j <�š F�é L�2!V�y!\�ª!f�É!l�é!r�"|�*"†�J"��m" �y­�$·�).½�I.Ã�r%Í�J×�ò&á�2&ë�!'ñ�Ú'û�ñ(!)Q) �)€oo��������������������������������������������������������������pqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»�����������������������������������������a�ôI§��9�����wž‡d��MTBACKUP v 1.3 #15‡n��NJB 861029 v 0.0 Erste‡o��NJB 861107 v 0.2 Besser‡+p��&NJB 861115 v 1.0 neues name: MTBACKUP‡q��NJB 861117 v 1.1‡r��NJB 861118 v 1.2‡"s��NJB 861203 v 1.3 Tdevbit ox}‡ x�†ˆ†‡‚�ÇѶ��
  143. First ���var‡ Œ�Æ�Ñ+µ�‡O–�†�ÞãÍÉ�ÞÍÆ$�çÍÆ.�ÞÍÆ8�Ç�ÍÆB�Ç�ÍÆL�éÍÆV�ßÍÆ`�Ç �ÍÆj�áÍÆt�áÍÆ~�áÍƈ�áÍÆ’�‡: �†�áÍÆœ�áÍƦ�à°Ç�ÍÊ°�à°çÍÊÀ�à°ÍÉÐ�à°ÍÉà�ÝéÇA�ÍÊð�‡¥�†�åÍÆ�áÍÆ
  144. ‡:ª�ËMTBACKUP¶�ˆË1.2¶
  145. ˆËS{kerhetskopiering p} band¶‡$´�Â�Ë.DAT�¶V�ˆËUSR:SYS���:¶ˆáµ(‡¾�ËTryck <CE> el. <PF1>¶.‡È�Ç�©µ8ˆË(PF1 avbryter)¶>‡Ò�ݵHˆÁH¯µN‡
  146. Ü�Ç€�µT‡ æ�êçÒ ¶`�‡;ð�Ë0123456789ABCDEFabcdef¶B�ˆË0123456789ABCDEFABCDEF¶L�‡ ú�†�ÞéÍÉZ‡+Žt$31,28,31,30,31,30,31,31,30,31,30,31‡/ƒÏÿˆÞµjˆš�Áj陸ˆœ·ÁjÉZ���»ˆÁjÞœµjˆ›ßÿ‡,•Ç�©ÑáÒ.ÝŠ¾
  147. ßÉZÇ�²�F*** leap years‡ "Ï��,Bµj‡ 'Ï��\µj‡ ,Ï��< µj‡6¦�¬�Ïý24µj‡@Âœ�¬�Ïýw3µj‡EËSnabbvalsmeny.¬�Ïý2 µj‡[JË=V.g. Ange |nskat Backupalternativ eller Programmets Huvudmeny¬�Ïýo*µjˆ•ÁjÁ8Š¾€_‡T���•ÁjÝ�ÁjÁ(“†¾€ö�‡'^ÁjÊÀ�€¶.�ˆÁjÉÐ�µwˆÁjÉà�µ}‡h•ÁwÁNŠÁ}ÁNŠ†¾‚&Š‚,‡r•ÁjÁ8ŠÁjÁNŠ†¾€1ÿ‡|€º�‡1†Ë
  148. Huvudmeny.¬�ÏýA µjˆÏ��iµjˆ•ÁjÁ8Š¾€²�‡ ‹Ï��Ó µƒ‡�•ÁjÝŠ¾€n�‡š•ÁjÞŠ¾€�þ‡¤•ÁjÁ‰–¾€•ÿ‡$®¡ÁjÞŸ¸¿ ‚l�W)nH����øŒØ§ º‡¸¦�¬�Ïý‹2µj‡ÂÂœ�¬�ÏýÐ1µj‡Ì€Hÿ‡ Ö”éÑ ¹‡„Ë�¬�ÏýZ2µj‡ŽË�¬�Ïý 1µj‡ç’‡ è�Backup‡ L•Ï��>!¾ ‡j�Entry fast choice‡+~•Ï��1Ý–¾ËBandenhet aktiv¬�Ïýþ µjˆ ‡W°ËOk att s{kerhetskopiera Â.�¬�Ïý(;�Â`��Ëtill band omedel���bart?�¬�Ïýصjˆ•Áj¾ ‡âáâÂ.�Ñ¡œ«�Ïýtµj‡Â.�ÞÒ ¬�Â.�¬ûÏý¼<Ï��µœµj‡l ‡Ð�Backup Timer controlled‡ 4•Ï��@ ¾ ‡ ˜•Ï��u#¾ ‡¶�Entry fast choice‡ Ê•Ï��°$¾ ‡qüËOk att s{kerhetskopiera Â.�¬�Ïý;:�Ë
  149. till band�Â`��Ë vid tidpunkt �â«�Ï���ý5&�Ë (cirka)?�¬�Ïýѵjˆ•Áj¾ ‡&` Â.�ÞÒ ¬�Â.�¬ûÏ��²&¬ùÏý<Ï��¾œµj‡T  ‡¸ �Make Fast Choice‡ ê •Ï��™(¾ ‡  •Ï��C¾ ‡ € •Ï���-¾ ‡Zä •Ë$Ok att l{gga till snabbkopiering av Â.�¬�ÏýU9�Ë (�Áw«�Á}«ûÏýY.�Ë)?�¬�Ïý¾ ‡AH •Â�¬�Â.�¬ûÁw«ûÁ}«û���ÏýF1Ý�¾ Ы�Ý«ýÏýµjˆÂ™¬�Ïý� µjˆ ‡< ‡ �Tape Directory‡+Ò•Ï��\.Ý–¾ËBandenhet aktiv¬�ÏýY µjˆ ‡ •Ï��97¾ ‡'6•Ëvisa bandinneh}llet p}¬�Ïýÿ8¾ ‡JÞßâ¡œ«�Ïýö µj‡h£¬�Â$�¬ûÏýÿ4µj‡$ ‡ ˆ�Restore‡+¡•Ï��Â-Ý–¾ËBandenhet aktiv¬�Ï���ý¿
  150. µjˆ ‡º•Ë }terl{sa till¬�Ïýî'¾ ‡ì•Ë }terl{sa fr}n¬�Ïýº(¾ ‡XP•ËOK att }terl{sa bandenhet 'M£�Á­‚Ñ�Ë:' till diskenhet '�Â8��Ë:'?�¬�ÏýT¾ ‡1´•Ë Helt s{kert att du vill }terl{sa¬�Ïý#¾ ‡æá✫�ÏýÍ µj‡#£¬�Á­Ñ ¬ùÂ8�¬ûÏýí9Ï��
  151. ���œµj‡  ‡p�Mount Tape Unit‡(¢ÁTµ³ˆÏ��~,µjˆ•ÁjÝ–¾ ÂL�ÁjÞÓ¶$�‡a¤•ÁjÝ–¾V•ËEnhet 'Â$��Ë(:' {r en aktiv bandenhet. Aktivera {nd}?�¬�Ïý^¾ Šݵ³ˆ‚¤ˆ•Áj¾ ‡ Ô•Ï��5¾ ‡8•Ëaktivera¬�Ïý4'¾ ‡Z�•ËOK att aktivera bandenhet 'M£�Á­‚Ñ�Ë���:' som CatNet-enhet '�Â$��Ë:'?�¬�Ïý̾ ‡2àâÁ­¡œ«�Ïýr
  152. µj‡)d•Â£¬�Á³Á­œ«÷Â$�¬ûÏý 9¾ Ï��ªµjˆ ‡5È•Â$�¬�Ïý{9¾%Ï���µjˆÂ£¬�ÝÁ­œ«ùÂ$�¬ûÏý9µjˆ ‡ô ‡X�Unmount Tape Unit‡
  153. ŠÁTµ³‡>¼Ï��ã*µjˆ•ÁjÞ�¾*ËIngen bandenhet f.n. aktiv.¬�ÏýÌ���µjˆ ‡îÂL�ÁjÞÓ¶$�‡4 •ËOK att deaktivera enhet 'Â$��Ë:'?�¬�Ïý± ¾ ‡>�Entry if already mounted‡„Â$�¬�Ïý´8Ï��—œµj‡#èÂ$�¬�Á³Ýœ«ùÂ$�¬ûÏý8Ï��tœµj‡Ü ‡@�Remove Fast Choice‡H¤Ë.Ange det snabbvalsalternativ du vill ta bort. ¬�Ïýz!µjˆ���•ÁjÝ�¾ ‡C •Ë$OK att ta bort snabbvalsalternativ 'ÁjÊ°�€�Ë'?�¬�Ïý± ¾ ‡2l •Áj«�ÏýÚ,Ý�¾ Ы�Ý«ýÏýÎ µjˆÂ™¬�ÏýVµjˆ ‡Ð  ‡4!�Abort Time Backup‡3˜!•Ë"OK att }terkalla tidsstyrd backup?¬�Ïý0 ¾ ‡%ü!Ë ¬�Ë�¬üË123456¬öÏýz5Ï��&œµj‡`" ‡(#� ���Act disk‡Œ#•Ëaktivera¬�Ïý#¾ ‡N¾#Ï���(µjˆ•ÁjÝ–¾:•ÂL�ÁjÞÓÂ8�‹¾*ËAnnat akt.kommando f|r band¬�Ïýhµjˆ ‡7ð#•ËOk att aktivera diskenhet 'Â8��Ë:' ?�¬�ÏýZ ¾ ‡ T$Â8�¬�ÏýH6µjˆ•Áj¾ Ï��T µj‡¸$ ‡%� Deact disk‡€%•Ë
  154. deaktivera¬�Ïý."¾ ‡P²%Ï�����º'µjˆ•ÁjÝ–¾<•ÂL�ÁjÞÓÂ8�‹¾,ËAnnat deakt.kommando f|r band¬�Ïý‘µjˆ ‡9ä%•ËOk att deaktivera diskenhet 'Â8��Ë:' ?�¬�Ïý�
  155. ¾ ‡ H&Â8�¬�Ïý¢5µjˆ•Áj¾ Ï��{ µj‡¬& ‡ '�Scr‡ 'Œ5#�‡
  156. 'ÇP�µ¹‡'Þµ¿ˆèµÅˆÇ�µË‡/'ÝÝÒ¶t�ˆÁ¿ÞœÝÒ¶~�ˆÁÅÞœÝÒ¶Ñ���ˆÁËÞœÝÒ¶’�‡;'Á¿ÞœÁ¹Ç#�ŸÒ¶œ�ˆÁ¿ÞœÝÒ¶¦�ˆÝÁ¹Ç�ŸÒ¶ÛˆÁ¿áœÝÒ¶å‡'Á¹Ç=�Ò¶ï‡ $'”éÑ ¹‡@.'”Ât�¹Ë# ¹Â�¹Ë v ¹Â
  157. ¹Ë # ¹Â¹Á¹Ç�ŸÑ¹Ë# ¹Ð)¹Ë #¹‡8'”Á¿ÝÒ¹Â﹇B'”ÁÅÝÒ¹Â﹇L'”ÁËÝÒ¹Â﹇”* Ý¸‡÷*�‡ø*� Routname‡+Œg�)9P�z¶y‡<��� +”ÁÅÝÒ¹Â﹈•Â�ÿѾ$”ÁÅÁ¹ߣÂ�ÿÑßœ§ß£ŸÒ¹Ë ¹Â�ÿ¹Ë ¹‡+ Ý¸‡ +�‡\+� Wipeinqu‡ f+ŒL�.5��‡p+”ÂѹÁËÁÅŸÞŸ§Á¹¡Ñ¹Âѹ‡ u+Ì�¶j�‡z+ Ý¸‡„+�‡Ž+� Wipemess‡ ˜+Œ9�I.#��‡¢+”Â’�¹Á¹ÞŸÑ¹Ât�¹‡¬+ Ý¸‡¶+�‡ À+�Fngline‡Ô+Œ`‘.JÁ.¶y z�‡)Ö+Âj�ѵÿ���ˆ•Áÿ¾”ÁÿåÒ¹ÁÿѹÁÿåÒ¹;‡ Ù+Ì�¶j�‡Þ+ݵÿˆšï�ÁÿÁ�ÿ™¸‡è+•ÂÿÑ Ç��¾ Ï��\¶ÿ‡Jò+•ÞÇ�åÇÇ�Ó ÂÿÓ¾5•Áÿ¾&”åÇ �åÓ ¹;ˆÁÿÞŸµÿˆÂj�ÁÿÒ ¶j�ˆ€ªÿŠ
  158. Ë�¶ÿˆ€Ÿÿ‡ü+•ÞÇÀ�Ñ ÂÿÓ¾ Ì�¶j�ˆ Á8¸‡,•ÞêÑ ÂÿÓ¾€W�‡,•ÂÿÑ Ç ��ÂÿÑ Ç�–†¾€Rÿ‡ ,•ÁÿÁ�ÿŠ¾€Aÿ‡
  159. ���,”Âÿ¹;‡,Âj�Âÿ�¶j�ˆÁÿÞœµÿ‡,›ÿ‡ $, Ï��F¸‡‡,�‡ ˆ,�Gnumber‡’,Œ’�á.�!/I/¶y‡œ,è«�Ïý‹þµÿˆ•ÁÿÁ8Š¾ Á8¸‡$¡,•Âj�ÑÝŠ¾•Á�ÿÁHŠ¾ Áÿ¸Š ÁN¸‡¦,…�ˆÂj�Ñ'�µÿ‡°,Ÿˆ•ÁÿÝ“¾ Áÿ¸‡ º, ÁN¸‡â,�‡
  160. P-�Mess‡Z-ŒÌ�™(»�z ¶yz�‡ _-Ï��¿ýµÿ‡!d-”Â���’�¹Ë> ¹Â�ÿ¹Ë, ¹Â.¹Ë <¹;‡#n-Ï����¶ÿˆ•ÞÇ�ÇÀ�Ò ÂÿÓÝŠ¾€Þÿ‡+s-Ï��oýÏ��,œµÿˆ”Â’�¹Ë> ¹Â�ÿ¹Ë <¹Ât�¹;‡x-•ÂÿÇ�Ñ ‹¾ Ý¸‡‚-•ÂÿÇÀ�Ñ ‹¾ Á8¸‡Œ-€„ÿ‡–-�‡´-�Gc‡¾-ŒÆ�â7±��¶yyz�‡eÈ-ÇRÿÑ-µ�ÿˆÇ�xÁ�ÿÇÿ�ˆ§œÇP�Á�ÿÑÇÿ�ˆ§¡œµÿˆ†Ç8�¸,ë¸,Ç9�¸,ÁÿѸ,���Ç8�¸,ì¸,Ç9�¸,Áÿ¸,Ç8�¸,ç¸,Ç9�¸,Çh�¸‡;Í-š�âÑÝŠ¸ˆ”ÂÛ¹Ð)¹;ˆ›êÿˆ†ÇRÿ¸,Á�ÿ¸,Á�ÿѸˆ†
  161. Æÿ¼ˆ Âÿ¹‡Ò-�‡ .�Nowait‡".ŒQ�ù7>��¶y‡3,.ÇRÿÑ-µ�ÿˆ”ÂÛ¹ÞÐ)ќѹ;ˆ†ÇRÿ¸,Á�ÿ¸,Á�ÿѸˆ Ý¸‡6.�‡
  162. |.�Wait‡†.Œg�18T�y¶y‡G�.ÇRÿÑ-µÿˆ”ÂÛ¹Ë *** V{nta (¹Á�ÿ‚ѹË)��� ***¹;ˆ†ÇRÿ¸,Áÿ¸,ÁÿѸˆ Ý¸‡š.�‡
  163. à.�Meny‡ê.Œ¬!%-�¶yy‡ ô.Ï��(ûµ�ÿ‡2/ݵ�ÿˆšt�Á�ÿÁ‰�¸ˆ”Á�ÿ‚ѹË. ¹;ˆ•Á�ÿç�¾”Ë ¹;‡2/”Á�ÿÊð�€¹Ç)�ѹÁ�ÿÞœ‚ѹË. ¹;ˆ•Á�ÿç�¾”Ë ¹;‡/”Á�ÿÞœÊð�€¹ˆÁ�ÿßœµ�ÿˆ›‰ÿ‡&/”Á‰‚ѹË. ¹Á‰Êð�€¹‡0/”‡
  164. :/”Ë>¹;‡!D/Ç�«����Ïýôúµ�ÿˆ•Á�ÿÁ8Š¾ Á8¸‡N/…ÙÿˆÂj�Ñ'�µ�ÿˆŸ‡X/•Á�ÿÝ�Á�ÿÁ‰–†¾€¶ÿ‡]/Á�ÿÊð�€¬�Ïýµùµÿ‡ b/ Á�ÿ¸‡l/�‡Hv/ŽG�AAvsluta,]terg} till Snabbvalsmeny,Direkt Backup,Tidsstyrd Backup‡4€/Ž3�-Visa Bandinneh}ll,]terkalla Tidsstyrd Backup‡<Š/Ž;�5L{gg till ett Snabb���valsalt,Tag bort ett Snabbvalsalt‡>”/Ž=�7Aktivera Bandenhet som Disk,Deaktivera Aktiv Bandenhet‡5ž/Ž4�.Aktivera Diskenhet,Deaktivera Aktiv Diskenhet‡4¨/Ž3�-]terl{s en hel diskenhet fr}n band (Restore)‡
  165. ²/ŽÂ''‡ 0�Menyini‡0Œr�Ù9^��¶yzP�‡H 0ݵ�ÿˆƒ���kþˆœ·Æÿ¼ˆš&�ÂÿѸˆÁ�ÿÊð�Âÿ³ˆœ·Æÿ¼ˆÁ�ÿÞœµ�ÿˆ›×ÿˆÁ�ÿÞŸµ‰‡*0 Ý¸‡40�‡ �3�Yesno‡š3Œ¼�á/¦�0¶y‡3¤3”Ë
  166. <J/N/RET.=¹;ˆ•Á�ÿÁNŠ¾ ”ËNej> ¹;Š
  167. ”ËJa> ¹;‡®3•è«�ÏýXøÁ8Š¾ Á8¸‡¸3•Âj�Ñ Ç_�ˆ§ÇJ�Š¾ ÁH¸‡Â3•Âj�Ñ Ç_�ˆ§ÇN�Š¾ ÁN¸‡Ç3•Âj�ÑÝŠ¾ Á�ÿ¸‡Ì3���€›ÿ‡Ö3�‡ X4�Confirm‡b4Œ>�I%,�:0¶y‡l4Ï��K÷µÿˆ”Â�ÿ¹ˆ ÁN«�Ïýÿ¸‡v4�‡ hB�Etx‡(rBŒÚy(ÊI¶ R0P�’0P�yyyyyÑ01‡wBÁÿÇÿ�ˆµÿˆÁÿÑÇÿ�ˆµÿ‡G|B•Á�ÿÇC��Á�ÿÇG�–†¾ Á�ÿµÿŠÁ�ÿÇèÁÞŠ§¡Ÿµÿ�Special CatNet II vs I‡†Bƒ­‡šBœ·Å
  168. ÿ»·Æÿ¼‡¤BÞµ���ÿˆšt�Áÿ¸‡®Bœ·Åÿ»·Å ÿ»·Æÿ¼‡¸BÞµÿˆšF�Áÿ¸‡ÂBœ·Åÿ»·Æ™¼‡+ÌB•ÁÿÁÿŠ¾•ÁÿÁÿŠ¾•Á ÿÝ�Á ÿÁÿŠ†¾€u�‡ÖB›·ÿ‡àB›‰ÿ‡ ôBÌ�¶ÿ‡ùBœ·Å
  169. ÿ»·Æÿ¼‡þBÞµÿˆš?�Áÿ¸‡Cœ·Åÿ»·Æ™¼‡$C•ÁÿÁÿŠ¾™Ë (CatNet)�¶™ˆ€�‡C›¾ÿ‡&CËFel: Á�ÿ‚Ñ�Ë, �™�¶™���‡0C•ÂÿѾ™Ë (�Âÿ�Ë)�¶™‡ :C Á�ÿ¸‡[D�‡\D�E‡fDŒº
  170. yX��¶y‡pD•ÐÝŠ¾ Ý¸‡zDЫ�Á0«ûÏýþµ�ÿ‡„D™¬�Ïý†÷µ�ÿ‡ŽD•Á�ÿÁ8Š¾ Á8¸Š Ð¸‡˜D�‡%PFŽ$�0,**** Fellistor special ****‡ZFŽ� 68,-1,Deact‡ dFŽ�79,\ppna filer p} disken‡nFŽ�85,Dis���ken {r ej aktiv‡ xFŽ
  171. �0,*‡‚FŽ� 77,66,Backup‡ŒFŽ�35,L{sfel p} disken‡–FŽ�42,Band ej klart‡ FŽ�43,Band skrivskyddat‡ªFŽ�48,Skrivfel p} bandet‡´FŽ�52,Kan ej kopiera‡¾FŽ�87,Enhet monterad‡ ÈFŽ
  172. �0,*‡ÒFŽ�77,82,Restore‡ÜFŽ�36,Skrivf���el p} disken‡"æFŽ!�42,Band eller disk ej klar‡ðFŽ�43,Disk skrivskyddad‡úFŽ�48,L{sfel p} bandet‡GŽ�52,Kan ej kopiera‡GŽ�84,Disk ej genererad‡GŽ�87,Enhet monterad‡$"GŽ#�102,F|r stort banddelsnummer‡ ,GŽ
  173. �0,*‡6GŽ� 77,77,Mount‡@GŽ����42,Band ej klart‡"JGŽ!�85,\vermonterad disk aktiv‡TGŽ�87,Enhet redan monterad‡$^GŽ#�102,F|r stort banddelsnummer‡ hGŽ
  174. �0,*‡rGŽ�77,85,Unmount‡#|GŽ"�85,Monterad bandenhet aktiv‡"†GŽ!�87,Annan enhet {r monterad‡ �GŽ
  175. �0,*‡ šGŽ �0,0,*‡$8JŽ#�0,*���*** Fellista Allm{nt ****‡*KJŽ)�#19,Kan ej |ppna fler filer (BASIC)‡LJŽ�20,F|r l}ng rad lokalt‡MJŽ�21,Hittar ej filen‡XJŽ�32,Lokal fil ej |ppen‡ZJŽ�34,Slut p} filen‡[JŽ�
  176. 35,L{sfel‡\JŽ� 36,Skrivfel‡%^JŽ$�38,Recordnummer utanf|r filen‡_J���Ž�39,Skrivskydd‡`JŽ�40,Raderskydd‡aJŽ� 41,Disk full‡bJŽ�42,Disk ej klar‡cJŽ�43,Skrivskyddad disk‡hJŽ� 48,Bandfel‡lJŽ�52,Otill}ten operation‡'{JŽ&� 67,F|rbindelsen bruten (Net-II)‡'|JŽ&� 68,Kortstatus ej i tid (Net-II)‡}JŽ�69,Kortsyn���kfel (Net-II)‡.~JŽ-�'70,Felmeddelande fr}n n{tkort (Net-II)‡#JŽ"�71,F|r l}ngt paket (Net-II)‡&€JŽ%�72,Felaktigt centralt kommando‡�JŽ�73,Central fil ej |ppen‡ ‚JŽ�74,Central disk finns ej‡ƒJŽ�75,Centralt skrivarfel‡,„JŽ+�%76,Centralen kan ej ���|ppna fler filer‡…JŽ� 77,L{sskydd‡†JŽ�78,Central fil delad‡/‡JŽ.�(79,Central fil existerar eller {r |ppen‡ˆJŽ�80,Har ej privilegium‡‰JŽ�81,Fil {r bibliotek‡ŠJŽ�82,Bibliotek {r datafil‡‹JŽ�83,Bibliotek {r ej tomt‡$ŒJŽ#�84,Disk har ej Ca���tNet-format‡�JŽ�85,Disk {r aktiv‡ŽJŽ�86,Felaktigt l|senord‡�JŽ�87,Enhet monterad‡$šJŽ#�98,Fatalt centralt Systemfel‡›JŽ�99,Fel i pekarblock‡œJŽ�100,Allokeringsfel‡�JŽ�101,Fel i bitkarta‡)žJŽ(�"102,F|r stort logiskt blocknummer‡"ŸJŽ!����103,Slut p} centralt minne‡0 JŽ/�)104,Fatalt centralt minnesallokeringsfel‡+¡JŽ*�$105,Fel p} centralt diskadapterkort‡ ¨JŽ�112,Fel vid formattering‡*©JŽT�#113,Systemblock fel vid generering‡+�K�&!! data 0,**** Fellista CatNet-I ****‡/CKŽ.�(1067,S{ndni���ngskvittens ej i tid (Net-I)‡*DKŽ)�#1068,S{ndare ej klar i tid (Net-I)‡1EKŽ0�*1069,3 S{ndingsf|rs|k misslyckade (Net-I)‡.FKŽ-�'1070,Svar p} kommando ej i tid (Net-I)‡4GKŽ3�-1071,3 Mottagningsf|rs|k misslyckade (Net-I)‡¼MŽ��0,Felaktigt fel ????‡ N�Ba���ckdev (Backdev$)‡*NŒù#�¶y y
  177. 9�‡ 4NÏ��rêµÿ‡0>N”Ë(Vilka enheter vill du kopiera till band?¹‡2HN”Ë&(Anges som 6:,7: f|r enhet 6: och 7:) ¹Â>¹‡#RN”Ë>¹;ˆ•Á¹ÞŸ«�Ïý|êÁ8Š¾ Á8¸‡\NÂj�¬�Ë,: ¬ùÏým¶j�‡ fNíÝÒ¶ÿ‡zNÞµ�ÿˆš­�Á�ÿÂj�Ñ™¸‡#„NÂj�Á�ÿÞÓ���¬�Ïýõÿˆ•ÁÿÞ�¾€ñ�‡˜N¢Âj�Á�ÿÞÓ(¹=ÂL�ÁÿÞÓ¹‡�N•Áÿí–¾ Áÿ㟵ÿ‡/žN•ÂÿÁÿÒÑ ¾ËEnhet upprepad¬�Ïý³ëµÿˆ€”�‡ŸN¢ÂÿÁÿÞÓ(¹=Ë$¹‡¢NÁ�ÿÞœµ�ÿˆ›Pÿ‡1§NÂj�ѵÿˆ•ÁÿÝŠ¾Ë Inga enheter¬�Ïý^ëµÿˆ€?�‡-¨N•Áÿä–¾"ËF|r m}nga enheter¬�Ïý1ëµÿˆ€�‡
  178. ±NÂj����¶.�‡¶N Ý¸‡ÀN•ÁÿÁ8Š¾ Á8¸‡ÊN€
  179. þ‡çN�‡ èN�Strip‡òNŒ��Z1w�z z¶y zP�‡üNÂ�ÿ¶ÿˆÞµÿˆšJ�ÁÿÂÿÑ™¸‡:O•ÞÂÿÂÿÁÿÞÓÓÝŠ¾ ÁÿÞœµÿŠÂÿÁÿÞŸÒ ÂÿÁÿÞœÒ�¶ÿ‡ O›³ÿˆ Âÿ¹‡O�‡ LO�Devspec‡VOŒ–�‰1u�z¶y‡_`OÞÂB�Â�ÿÓµÿˆ•ÁÿÝŠ¾GËFelaktig enhet���sbeteckning 'Â�ÿ�Ë'�¬�Ïý
  180. êµÿˆ•ÁÿÁ8Š¾ Á8¸Š ÁN¸‡ jO Áÿ¸‡~O�‡R�backtim (backtim$)‡RŒ^&H�¶y‡ RÏ��6çµ�ÿ‡R•Ï��6¾Ï��âñµ�ÿˆ Á8¸‡E R•Â�çÒÑ Çÿ�Š¾3Ë Central klocka saknas i systemet¬�ÏýXéµ�ÿˆ Á8¸‡"RÂ�äãÓ¬�ÏýFµ�ÿ‡1$R”Ë Aktuell ce���ntral tid (just nu!): ¹ã«�Ïý…¹‡Q&R”ËITidsstyrd s{kerhetskopiering. Kopiering kommer att ske automatiskt vid en¹‡0R”Ëvalbar senare tidpunkt.¹‡lR•Ï��~Á8Š¾ Á8¸‡vR Ý¸‡ÆR�‡ ˜S�Timcalc‡¢SŒgA&Q�¶y‡¤S•Ï��ã¾Ï���ðµ�ÿˆ Á8¸‡E¦S•Â�çÒÑ Çÿ�Š¾3Ë ���Central klocka saknas i systemet¬�Ïýèµ�ÿˆ Á8¸‡¨SÂ�äãÓ¬�Ïýó�µ�ÿ‡¬S•ÁwÝŠ¾•Á}áÉ��¾Þµw‡ÊSàÉ�àÉ�Áwœ²‡@ËS•àÉ�ßÉ�ÉZ–¾(àÉ�àÉ�ßÉ�ÉZŸ²ˆßÉ�ßÉ�Þœ²‡%ÌS•ßÉ�é–¾ßÉ�Þ²ˆÞÉ�ÞÉ�Þœ²‡ÍS•ÞÉ�Çc�–¾ÞÉ�ݲ‡ÏSáÉ�Á���}²ˆâÉ�ݲˆãÉ�ݲ‡`T Ý¸‡ÃT�‡ ÄT�bcdtime‡ÎTŒq� 2^�º2¶y ‡ØTÞµÿˆš=�Áÿ㙸‡(âTÁÿÉ�Â�ÿÁÿÒÑ í£ç¡Â�ÿÁÿÒÑ ìˆ§œ²‡ìTÁÿÞœµÿˆ›Àÿ‡öT Ý¸‡�U�‡
  181. (U�time‡2UŒ±�‚&›�Ù2¶y yzP�‡!<U•ÞÉ�ÇP�“¾
  182. Ë19¶ÿŠË20¶ÿ‡FUÞµÿˆšQ�ÁÿÁ�ÿ™¸‡:PUÂÿÇd�ÁÿÉ����Çd�Ò.œ‚ÑË-- .. ÁÿÞÁÿÁ�ÿŠ§œÓ�ßÒ�¶ÿ‡ZUÁÿÞœµÿˆ›¬ÿ‡ dU Âÿ¹‡nU�‡ ŒU�timebcd‡–UŒy�ú&b��¶y z�‡›UÞµ�ÿˆš=�Á�ÿ㙸‡( UÂÿÁ�ÿÉ�ç£çÒ.í¡Á�ÿÉ�çÒ.œÑ �¶ÿ‡ªUÁ�ÿÞœµ�ÿˆ›Àÿ‡ ´U Âÿ¹‡¾U�‡ðU� Fastback‡úUŒÿ�±#ä�ú2¶y‡/V•Ï��ë Ý�¾"ËSnabbval sakna���s¬�Ïý-åµÿˆ ÁN¸‡ VÏ�� âµÿ‡ "V”Ë0. Programmets Huvudmeny¹‡,V”‡ 6VÏ��‘�µÿ‡@V”‡ JV”Â�ÿ¹‡
  183. OV”Ë>¹;‡&TVÁN«�ÁN«ûÏý)äµÿˆ•ÁÿÁ8Š¾ Á8¸‡^V•ÁÿÝ�ÁÿÁY–†¾€Äÿ‡hV ÁÿÞŸ¸�
  184. z=0 => No‡W�‡W� Prfastchoice‡&WŒ¡�!3Š��¶yy ‡0Wݵÿˆši�ÁÿÁY�¸‡R:W”Á���ÿÞœ‚ѹË. ¹ÁÿÊ°�€¹Ç�ѹÁÿÊÀ�€¬�Ïýe¹Ç#�ѹÁÿÉÐ�«�ÁÿÉà�«öÏý^¹‡DWÁÿÞœµÿˆ›”ÿ‡NW Ý¸‡vW�‡äW� Fastname‡îWŒ9'ï��¶y‡ øWÏ��/áµ�ÿ‡=X”Ë5Vilket namn skall detta snabbkopieringsalternativ ha?¹‡4 X”Ë,Namnet best}r av 20 tecken, vilka som he���lst.¹‡'X”ËNamnet tolkas aldrig av CatNet.¹‡ X”‡
  185. *X”Ë>¹;‡!4XÇ�«�Ïýþàµ�ÿˆ•Á�ÿÁ8Š¾ Á�ÿ¸‡>XÂj�¶�ˆ ÁH¸‡CX�‡ ØY�Diskdev‡âYŒé�a)Å�ú2¶y‡ ìYÏ��'àµÿ‡)öY”ËVilken diskenhet vill du ¹Â�ÿ¹Ë?¹‡�Z”‡
  186. Z”Ë>¹;‡Z•è«�ÏýfàÁ8Š¾ Á8¸‡ZÂj�¬�Ë: ¬úÏ���ýX÷¶j�‡.(ZÂj�¬�ÏýÕ÷µÿˆ•ÁÿÞ�¾•ÁÿÁ8Š¾ Á8¸Š€`ÿ‡2ZÂL�ÁÿÞÓ¶8�‡Ì[ Ý¸‡\]�‡À]�Tadev (Tadev$,Tapart)‡Ê]Œµ) ú2¶y‡ Ô]Ï��=ßµÿ‡)Þ]”ËVilken bandenhet vill du ¹Â�ÿ¹Ë?¹‡1è]”Ë)(Exempel p} korrekt bandenhet {r 'M60:'.)¹‡ò]”‡
  187. ü]”Ë>¹;‡^•è«�Ïý���KßÁ8Š¾ Á8¸‡^Âj�¬�Ë: ¬úÏý=ö¶j�‡^•Âj�Ñà�¾€Áÿ‡$^•Âj�ÞÒ ÌMŽÂj�ÞÒ ÌmŽˆ¾€¢ÿ‡2.^Âj�ßÞÓ¬�Ïý†öµÿˆ•ÁÿÞ�¾•ÁÿÁ8Š¾ Á8¸Š€ûþ‡8^ÂL�ÁÿÞÓ¶£‡jB^ÞË0123Âj�àÞÓÓµÿˆ•ÁÿÞ�¾KËFelaktig banddelsbeteckning 'Âj�àÞÓ�Ë'�¬�ÏýYàµÿˆ•ÁÿÁ8Š¾ Á8¸Š�����þ‡ L^ÁÿÞŸµ­‡V^ Ý¸‡Da�‡ �e�Inqtim‡šeŒ[I2B�¶y‡R¤e”ËJTiden anges som dag och timme. Om dag utl{mnas sker kopiering n{r angiven ¹‡"®e”Ëtimme infaller n{sta g}ng.¹‡¸e”‡Âe”ËDag : ¹;‡$ÌeÁH«�Ý«ýÏýßÞµ�ÿˆ•Á�ÿÁ8Š¾ Á8¸‡êe•Á�ÿÝ�Á�ÿë–†¾€Èÿ‡
  188. ï���eÁ�ÿµw‡ ôeÌ�¶j�‡þe”ˆ”ËTimme : ¹;‡&fÁN«�ÁN«ûÏý~Þµ�ÿˆ•Á�ÿÁ8Š¾ Á8¸‡&f•Á�ÿÝ�Á�ÿÇ�–†¾€Äÿ‡
  189. +fÁ�ÿµ}‡0f Ý¸‡Nf�‡Xf� Askfasttim‡bfŒ$�' �¶y‡ lfÏ��-ܵ�ÿ‡Lvf”ËDSkall detta snabbvalsalternativ medf|ra att backup sker direkt eller¹‡:€f”Ë2vid en s���enare tidpunkt? Svara Ja om direkt backup.¹‡!ŠfÁH«�Ïýãµ�ÿˆ•Á�ÿÁ8Š¾ Á8¸‡”f•Á�ÿÁHŠ¾ÁNµwˆÁNµ}ˆ Ý¸‡ žfÏ��[Ûµ�ÿ‡¨fÏ��¹ýµ�ÿˆ•Á�ÿÁ8Š¾ Á8¸‡²f Ý¸‡»f�‡ g�
  190. Prfasttim‡*gŒv�Ú'a�yy¶y‡ 4g•Á�ÿÁNŠÁÿÁNŠ†¾  ËDirekt¹‡2>g ËDag: +Á�ÿ‚Ñ�Ë Tim:��� �Çd�Áÿœ‚ÑßÒ�Ë.00�¹‡Hg�‡ 0u�Ismont‡:uŒ\�‘*E��¶y‡Du•Ï��þ ¾ ÁN¸‡NuÂ�áÒÑ µ�ÿ‡Xu•Á�ÿÇÿ�Š¾ Ý¸Š Á�ÿÞœ¸‡Šu�‡”u� Showmont‡žuŒ©�!#’�š8¶y‡¨uÏ��”ÿµÿˆ•ÁÿÝ�¾ Ý¸‡fªu•ÁÿÝŠ¾&”Â�ÿ¹ËIngen bandenhet f.n. aktiv.¹Š6”Â�ÿ¹ËEnhet 'ÂL�ÁÿÞÓ�Ë:' ���{r en aktiv bandenhet.�¹‡¼u Ý¸‡îu�‡y� Lastback‡"yŒœi#„š8¶yyyy‡,y•Ï��ï ¾ ÁN¸‡1y•Â�ÿѾ”Â�ÿ¹ßÁ¹¡Ñ¹Â�ÿ¹;‡+6yÂ�åÒÑ µÿˆÂ�äÒÑ Ç�ˆµÿˆÂ�ìÒÑ µÿ‡;y•Áÿ¾Áÿ«�ÌMBÑ0«øÏýúáµÿ‡@yÂ�ìãÓ¬�Ïý„ôµÿ‡ATy•ÁÿÁÿÇÿ��ˆ¾0”ËBackup inplanera���d ¹â«�ÏýÃô¹Ë (cirka).¹ˆ Ý¸‡l^y•ÁÿÝŠÁÿÇÿ��ˆ¾Y”ËBackup avslutad ¹â«�Ïý‚ô¹Ë,¹ˆ•ÁÿÝŠ¾”Ë
  191. Status: ok¹ˆ Ý¸Š”Ë Status: '¹Â™¹Ë'.¹ˆ Ý¸‡/hy”Ë'Ingen backup inplanerad eller avslutad.¹‡ { Ý¸‡œ|�‡�}�
  192. Wrfastfil‡
  193. }ŒÚ�)(Â�
  194. !¶yq4‡}âµ
  195. ÿˆ•Á
  196. ÿ«�Ï���ýlÁNŠ¾€�‡}Á
  197. ÿ«�ÏýMµÿ‡(}€�‡2}•Á
  198. ÿ«�Ïý¸ÁNŠ¾ ÁN¸‡:d}…H�ˆ“#Á
  199. ÿ¸,ÁYÞœ§ç¡¸Ë! ,¹Â�ÿ¹Ë,¹Âÿ¹Ë,¹Áÿ¸Ë,¹Áÿ¸‡n}Ÿˆ†Á
  200. ÿ¸ˆ ÁYÞœ¸‡È}†Á
  201. ÿ¸ˆ ÁN¸‡"~�‡�~�
  202. Rmfastfil‡š~Œ;)+#©5¶yy q4‡¤~âµÿˆ•Áÿ«�Ïý•ÁNŠ¾ ÁN¸‡!®~•Áÿ«�ÏýsÁNŠ¾ †Á���ÿ¸ˆ ÁN¸‡2¸~†#Áÿ¸,Õ�·ˆ†#Áÿ¸,ÝÑ ¹ˆ†#Áÿ¸,Õ�·� EOF mark‡Â~ݵÿˆšx�ÁÿÁY�¸‡Ç~•ÁÿÁ�ÿŠ¾€O�‡NÌ~…e�ˆ“#Áÿ¸,ÁÿÞœ§ç¡¸Ë! ,¹ÁÿÊ°�€¹Ë,¹ÁÿÊÀ�€¹Ë,¹ÁÿÉÐ�¸Ë,¹ÁÿÉà�¸‡Ö~ŸˆÁÿÞœµÿˆ›…ÿˆ†Áÿ¸ˆ Ý¸‡ê~†Áÿ¸ˆ ÁN¸‡ó~�‡è€�
  203. Refatsfil‡ò€Œv�Á3\��¶���q4‡ü€âµ�ÿˆ•Á�ÿ«�Ïý_�ÁNŠ¾ ÁN¸‡!�•Á�ÿ«�Ïý=ÁNŠ¾ †Á�ÿ¸ˆ ÁN¸‡
  204. �†Á�ÿ¸‡Ü‚ Ý¸‡6ƒ�‡@ƒ� Openfastfil‡JƒŒ{�‰4a�q4¶y ‡TƒÞµÿˆšA�ÁÿÂÑ™¸‡^ƒ…"�ˆ†ÂÁÿáÓÂV��¹»Á�ÿ¸‡ hƒŸˆ Á�ÿ¸‡šƒÁÿ᜵ÿˆ›¼ÿˆ ÁN¸‡Ÿƒ�‡¤ƒ� Prepfastfil‡®ƒŒ{�I5a�q4¶y ‡¸ƒÞµ���ÿˆšA�ÁÿÂÑ™¸‡ƒ…"�ˆ†ÂÁÿáÓÂV��¹»Á�ÿ¸‡ ̃Ÿˆ Á�ÿ¸‡þƒÁÿ᜵ÿˆ›¼ÿˆ ÁN¸‡„�‡„� Readfastfil‡„Œó�é4ß�q4¶y xÊ5 �‡„ݵY‡„ݵÿˆšv�ÁÿÁ(�¸‡B&„Á�ÿÑ*´ÿˆ…f�ˆ–#Á�ÿ¸,· Æÿ¼ÁÿÊ°�¼ÁÿÊÀ�¼ÁÿÉÐ�»ÁÿÉà�»‡+„•ÁÿÊÀ�€ÑÝŠ¾€C�‡0„ÁÿÞœµÿˆ���ÁÿµYˆ›‡ÿˆ Áÿ¸‡%:„•ÐÇ"�Š¾•Áÿ¾†#Á�ÿ¸,Àÿ·ˆ Áÿ¸‡D„†#Á�ÿ¸,Àÿ·ˆ ÁN¸‡g„�‡ Є�Tadir‡ Ú„Œé1)Óò5
  205. 6¶yy   z �‡
  206. Ü„”Âå¹;‡ß„èµÿˆÇ�µ
  207. ÿˆÇ �µ ÿ‡Bá„”Ë Bandenhet¹ÁÿѹËSyst#¹Á
  208. ÿѹËDisknamn¹Á ÿÑ¹Ë Backuptid¹‡â„”‡ä„ݵÿˆšDÞ¸‡î„Â�ÿ¬�ÝÁÿ���œ«ùÂÿ¬ûÏýõµÿ‡#ó„•ÐÇf�Š¾ Ý¸�Last part reached‡ø„Ï��nݵÿˆ•Áÿ¾ Áÿ¸‡ù„”ËM¹Â�ÿ¹Áÿ‚ѹË:¹;‡-…”ÁÿѹË#¹Â�Ç�ÒÑ ‚Õ‰Â�Ç�ÒÑ ‚ ›Ñ¹;‡9 …Â�Ç�èÓ¶ÿˆÞÂÿË �Ë Óµÿˆ”Á
  209. ÿѹÂÿÁÿÞŸÒ ¹Ë:¹;‡…Â�Ç�ãÓ¬�Ïý�íµÿ‡ …”Á ÿѹâ«�Ïýìí¹;‡*…”‡+���/…•Â�ÿ¬�ÝÁÿœ«ùÂÿ¬ûÏý4¾Ï���ܵÿˆ Áÿ¸‡4…ÁÿÞœµÿˆ›¹þ‡Tˆ�‡ ¸ˆ�Montdev‡ˆŒ9Á(#�¶yz�y‡̈ݵ�ÿˆšÄ�Á�ÿí�¸‡шÁ�ÿ«�Ïý¶ÿ‡Öˆ•Âÿ¬�Ïý?¾ Ï��ܸ‡àˆ•Á�àœÑÇÀ�ˆ¾€r�‡ êˆÏ��3ѵÿ‡5ôˆ”Ë[r det ok att anv{nda ¹Âÿ¹Ë: som bandenhet?¹‡0þˆÁH«�Ï���ýÖصÿˆ•ÁÿÁ8Š¾ Á8¸Š•ÁÿÁHŠ¾€A�‡‰Á�ÿÞœµ�ÿˆ›9ÿ‡'‰ËIngen (mer) ledig enhet¬�ÏýÓµÿ‡ ‰ Á8¸‡
  210. ‰Âÿ¶$�‡&‰ Ý¸‡0‰�‡ ä‰�Devspec‡!-�Š1�yÇ0�Á�ÿœäÁ�ÿæ–§¡ŸÑ ¹‡ ø‰�Devlist‡ŠŒ„�Š%m�b6¶z �y ‡ ŠÂ�ÿÞÒ Ë:�¶ÿ‡Šßµÿˆš5�ÁÿÂ�ÿÑ™¸‡ ŠÂÿË,����Â�ÿÁÿÞÓ�Ë:�¶ÿ‡*ŠÁÿÞœµÿˆ›Èÿ‡ 4Š Âÿ¹‡>Š�‡ Œ� Tapeunit‡ªŒŒj:Uú2¶yyyz�‡ ´ŒÏ��’ϵÿ‡¾ŒÝµÿˆšï�Áÿí�¸‡ÈŒÁÿ«�Ïýÿ¶ÿ‡ÍŒ•Âÿ¬�ÏýB¾ Ï��Ú¸‡ÒŒ•Á�ãœÑá�¾€Ÿ�‡ÜŒ•Á�äœÑÁÿŠ¾€Š�‡ጕÁ�åœÑÇ �ˆ§ÝŠ¾€r�‡æŒÁ�äœÑµÿ‡ ðŒÏ��ýεÿ‡8úŒ���”ËVill du ¹Â�ÿ¹Ë 'M¹Âÿ¹Ë0:', M¹Âÿ¹Ë
  211. 1:' osv. ?¹‡�•ÁH«�ÏýœÖÁHŠ¾ Âÿ¶£ˆ Ý¸‡h�ÁÿÞœµÿˆ›ÿ‡/r�ËInga (fler) m|jliga bandenheter¬�Ïýâеÿ‡ |� Á8¸‡$��‡ @œ�Backup‡JœŒL�É%4�ò5Š6‡)Tœ Ë MB___ÝÑ �Â�ÿ�ÂÿÑÑ �Âÿ�¬�Ïýú¸‡hœ�‡¤œ�
  212. Backuptim‡®œ���Œ^�©&D�ò5Š6ª6‡7¸œ Ë MS___ÝÑ �Â�ÿ�ÂÿÑÑ �Âÿ�âÂÿÑŸÑ�Âÿ�¬�Ïý�¸‡Âœ�‡�� Backtimstat‡ �Œ/�4��‡� Ë MT¬�Ïýi¸‡&��‡ ( �Restore‡2 ŒF�Ù)0�ò5Ê6â6‡#<  Ë MRÂÿ�Ë__�Âÿ�Â�ÿ�¬�Ïý"¸‡P �‡ ¤�Diskdef‡¤Œ2�!6�â6‡$¤ Ë MDÂ�ÿ�¬�Ïý츇8¤�‡
  213. ���ø§�Mont‡¨ŒG�*2�ò5Á8â6‡% ¨ Ë MMÂÿ�Ë__�ÁÿÑ �Â�ÿ�¬�Ïý¦¸‡ ¨�‡ à«�Unmont‡ê«ŒD�Y*2�ò5Á8â6‡%ô« Ë MUÂÿ�Ë__�ÁÿÑ �Â�ÿ�¬�Ïý^¸‡¬�‡ ȯ�Act‡Ò¯Œ2�9*�â6‡ܯ Ë AÂ�ÿ�¬�Ïý-¸‡ð¯�‡ °³�Deact‡º³Œ4�É*�â6‡ij Ë DÂ�ÿ�¬�Ïýú�¸‡س�‡ h¿�Gettime���‡ r¿Œ,�É1��‡|¿ Ë T¬�ÏýË�¸‡†¿�‡ PÃ�Q7ini‡ ZÃŒ­�Ñ"œ��‡dÃÇ{ÿÑ-µžˆš3�Áž¸‡AnÕÁžßœÑÁžàœÑÁžáœÑÓ ËCURŽ¾ÁžÑ-µžˆ›Êÿˆ”Ë CUR: ????¹ˆ†‡xÃÁžâœÑ-Ç'�œµž‡'‚ÃÞµˆ•Çx`ÑÇy`ÑÇz`ÑÓ ËCMD‹¾ßµ‡ŒÃ Ý¸‡–Ã�‡8Ç�Q7‡BÇŒ��9~�:¶y‡
  214. LÇÂ�ÿ¶�‡QÇÆ����Ñ+ÞœÑ-µ0‡ VÇÁžÑµÿ‡B`Ç•ÁÿÝŠ¾7•Áߊ¾†Æ�Ñ,᜸,Çã©Ñ¸,Çâ©Ñ¸Š†Æ�Ñ,᜸,Ç2�¸,ݸ‡ jÇ Áÿ¸‡tÇ�‡��ZþPrgþVerþDoesþWfileþWfiledevsþMaxfchoiþExitmessþAbortþAboþYesþNoþCrlfþPd1þPd2þDayspermonthþQ7iniþScrþShowmontþLastbackþFastchoiþBackdevþFchodþDay���þFchotdþHourþFchothþMenyþConfirmþDevlistþBackupþBacktimþTimcalcþTimeþBackuptimþTimebcdþFastnameþAskfasttimþPrfasttimþWrfastfilþEtxþMessþMontdevþTadevþTadirþDiskdevþTapartþRestorþMontþActþUnmontþIsmontþDeactþFchonþRmfastfilþEq80þRsizeþRbar1þRbar2þRbar3þR���cheadþRcinfoþRcinquþRcmessþRcmontþRcbacktþWipeinfoþWipeinquþWipemessþGlineþMaxþGnumberþDalwþDvalþKollþKollkollþYesnoþDfltþTxþCommentþCommandþErcomþEcextþEclaþStripþDevspecþGettimeþBcdtimeþInqtimþDattimþBcdþAccþWhatþPrfastchoiþNbrfchoiþRefastfilþBacktims���tatþWfþOpenfastfilþReadfastfilþPrepfastfilþChoþGarbþTuþMuþDiskdefþListþDulþTimþPaþDuþRciquþPrewbitþRctimeþRctadirþGcþNowaitþWaitþList280þCursþPafþZpafþDfaþRoutnameþRzizeþCnaþIfþMenyiniþTapeunitþNbrcomþAbrcomÿ¡ü�:�9�…2$�Â(.�ú#8�b)B�*"L�J"V�j `�"j�z��� t�b,~�š,ˆ�ú6’�
  215. -œ�B-¦�z-°�þ*À�>$Ð��$à�í$ð�¦9�
  216. " B š (é .2!8y!>ª!HÉ!Né!T)7Zm"jywi$}Á$ƒy‰a:�:'™J£)­¡)³á8¹¡+¿Ñ+Å,Ë1,ÑÒ,Ûj7å¢7ïz+011Yy3žyÕ JTapeunitþNbrcomþAbrcomÿ¡ü�:�9�…2$�Â(.�ú#8�b)B�*"L�J"V�j `�"j�z �¼¼������������������������������������������������������������������������½¾ý˜Ú rØ)}Å������������������������������������������������������������������������������������������������������������������������������������������������������������ÿÿÿÿÿÿÿÿÿð������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������¿ACT BASÿ @‡)‡)‡)ÿÿÿÿÿ��ÆADDOPT ABSÿ @‡)‡)‡)ÿÿÿÿÿ��ÌAUTO BASÿ @‡)‡)‡)ÿÿÿÿÿ��ÏAUTO 80 ÿ @‡)‡)‡)ÿÿÿÿÿ��ÓAUTOPT BACÿ @‡)‡)‡)ÿÿÿÿÿ��âBASICERR800ÿ @‡)‡)‡)ÿÿÿÿÿ��ñBASICINISYSÿ @‡)‡)‡)ÿÿÿÿÿ��óBREV BASÿ @‡)‡)‡)ÿÿÿÿÿ����¿¿��������������������������������������������������������������ÀÁÂÃÄÅ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** ACT.BAS V 1.2 12 ; CHR$(12%) : ; "# ACT V 1.2" : ; : ; : ; 20 ; "Aktivera drivenhet nummer:"; 30 INPUT A1$ : IF ASC (A1$)>95% A1$=CHR$(ASC (A1$) AND 95%)+RIGHT$(A1$,2%) 35 IF LEN(A1$)=2% IF RIGHT$(A1$,2%)=':' A1$=LEFT$(A1$,1%) 40 IF LENÿ+(A1$)<>1% OR A1$<'0' OR A1$>'F' OR (A1$>'9' AND A1$<'A') ; "Nummer 0-9,A-F tack." : GOTO 30 50 Q7$=" A"+A1$ 55 GOSUB 1000 60 GOSUB 7000 70 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** ÿ+kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 10ÿ+70 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSEÿ+ ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSEÿ+������' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE �ÆÆ��������������������������������������������������������������ÇÈÉÊË�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿÿERROPT RELÿISAMOPT RELÿISAMPTC RELþ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ø�ÿ"éùá"ëù!�õ�÷� ��øïí°úÿ�Í`8n!ýÆ��ø ß4���Í*`Í-`�Í!ð��ø0Ï`!ý~5g.~§(N#>Ú��ø@¿†(H"íùN#ë�Í`8, ��øP¯ísïùÍ-`*ý.~þ(²��ø`Ÿ=.V.^ëùíK@ýyHÍB��øp�`0í{ïù7ÔŠø*íù‰��ø€ � åÍ!`á´é!�÷���ø�oõ�í°*ëùå*éùÉ"óqÿ�2346234E23�����ø _ùÍÈø:"úËG(É*‘úLE%��ø°Oíb9íB"ñùùë*úLEíd��øÀ?CõùÍùª�Õ ú*Õ��øÐ/óù¯½ ÅÕ�Í-`ÑÁ*=��øàý.¯í âïø½ øã"7��øðóù! ú¯Ž#üÂtø¯! ‹��ù�ÿúÑÉÍÈø¯G¶#ú¯ùËg†��ùï·ùþ(MåËo _!%ùæ��ù ߇O ãÉÜqo ��ù0Ïmki!a_ ÿ�2346234E23�����ù@¿][¯*õùÉѹãë!��ùP¯{/¥_z/¤WáªÁíCõô��ù`Ÿù£Ë~#F#N#(
  217. :ñù�Ñ��ùp�O:òùˆGÅÃùæ!�ùj��ù€�å��ù�o Áã ãÃùÁãíBö*ñ[��ù _ù++ù7ÉÁå!��íBåæ!��ù°OOí°ÃùËOÊÁùÁÂ��ùÀ?Ë~#F#N#(
  218. :ñù�O“��ùÐ/:òùˆG‡ëÚÞùxAOq#Íÿ�2346234E23�����ùàúåùp#ëÃù���������ùð�������BASICINIS•� �ú�ÿYSADDOPT ABS~���ø�ÿÿ��O:òùˆGÅÃùæ!�ùj��ù€�å��ù�o Áã ãÃùÁãíBö*ñ[��ù _ù++ù7ÉÁå!��íBåæ!��ù°OOí°ÃùËOÊÁùÁÂ��ùÀ?Ë~#F#N#(
  219. :ñù�O“��ùÐ/:òùˆG‡ëÚÞùxAOq#Íÿ�2346234E23@�ÌÌ��������������������������������������������������������������ÍÎ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** auto.bas 20 REM *** NJB 1983 30 IF PEEK(14%) CHAIN 'SYS:AUTOPT.BAC' ELSE CHAIN 'SYS:AUTO.80' ����������������������������������������������������������������������������������������������������������������������������������������������������ÿ+������*** auto.bas 20 REM *** NJB 1983 30 IF PEEK(14%) CHAIN 'SYS:AUTOPT.BAC' ELSE CHAIN 'SYS:AUTO.80' ����������������������������������������������������������������������������������������������������������������������������������������������������`�ÏÏ��������������������������������������������������������������ÐÑÒ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+‚
  220. �†„*** auto.80 �†„*** NJB 1983 "�†„*** G}r endast med PROMmade (�†„*** slavrutiner -�…Ã���‚ÙÎ » 2�…Ë" # AUTO V 1.0»:…
  221. <�”¿d�Ê€ F�†…Ë" USR:INI.SYS»¸Ç�º P�ƒÁñZ‚ÇúoÇ�Ï:ÇüoÇ��Ï:õ·
  222. Z�€¿x�ÿ€ d�ˆÍ<Ç�æÍ<Ç&�æງ€¿¾�©‚ ��ŠÂòAÈ‚¾ �020 REM **ÿ+n�††Ë" USR:INI.SYS»¸Ç�º x�ƒÁñZ‚ÇúoÇ�Ï:·
  223. ‚�”¿¾�©‚ YŒ�…Ë"&Detta program ordnar s} att automatisk»:…Ë"$uppstartning sker vid inloggning hos» O��…Ë"$dig. Ge en rad p} max 119 tecken som»:…Ë"skall utf|ras vid inlogning:» Ž�…:… –�ŠÂòAÈ‚¾ �020 REM **ÿ+5 �ƒÂQÒ‚ÇÃ�Ç�Çõ�Ç!�Ñ Ç �Çõ�ÇÃ�Çô�Ñ öÇ��Î öÂòAÈ‚Öö¸ ¡�†„*** F503 JP 0F506H ¢�†„*** F506 LD HL,0F50CH #£�†„*** F509 JP 0F4H ; BASIC-kom. ¤�†„*** F50C DEFM 'rad' ¥�†„*** F5xx DEFB 13 ª�ƒÁñZ‚ÇþoÇ��Ï:· ´�†Š ¾�…Ë"ERROR»Í<º:†‰ �ŠÂòAÈ‚¾ �020 REM **€�ÓÓ��������������������������������������������������������������ÔÕÖ×ØÙÚÛÜÝÞßàá����������������������������������������������������������������������������������������������������������������������������������������������������������������0���!�n Þ��������  ‡
  224. ��*** autopt.bac‡��*** (c) cat AB 1983‡��*** v 1.1 NJB‡(�”éÑ ¹Ë# AUTOPT v 1.1¹ˆ”‡Q2�”ËIDetta program definierar vad som skall h{nda vid inloggning p} ett konto.¹‡V<�”ˆ”ËLF|rst kan ett antal optioner laddas in, d{refter ka0�n en basicstr{ng utf|ras.¹‡F�†�Çý�ÍÆ�ì°èÍÊ�‡$P�ŒÞ" Õb ¶y� z �š �² �z�‡(Z�”Ë(¹Â�ÿ¹Ë)¹;ˆ—Æÿ¼ˆ•ÂÿêçÒ ‹¾ Ì�¹‡d�ݵ�‡n�˜Þµ$�½ÂÿÑߟ¸¼ì�‡x�ÂÿÁ$�ÒÑ µÿ‡‚�•ÁÿÇ.��¾€9��
  225. testa '.'‡Œ�•ÂÿÑå�¾ÂÿåÂÿÑŸÑ�¶ÿ‡–�Þµ�‡ �€��‡ª�•ÁÿÇ_�0�–¾ ÁÿÇ �Ÿµÿ‡*´�•ÁÿÇ0��ÁÿÇ]�–†ÁÿÇ9�–ÁÿÇA��ˆ§†¾€¬�‡ ¾�ÁÿÑ ¶ ÿ‡>È�•Á�¾•Â
  226. ÿÑà�¾ Â
  227. ÿ ÿ�¶
  228. ÿŠ€}�Š•ÂÿÑå�¾ Âÿ ÿ�¶ÿŠ€b�‡Ò�™&�‡Ü�•ÂÿÑå�¾ÂÿåÂÿÑŸÑ�¶ÿ‡/æ�•Â
  229. ÿÌ�‹¾ Â�ÿ¶
  230. ÿŠ•Â
  231. ÿÑà�¾Â
  232. ÿàÂ
  233. ÿÑŸÑ�¶
  234. ÿ‡ ð� ÂÿÂ
  235. ÿ�¹‡*ú�”ˆ”ËFelaktig namn, f|r0�s|k igen ¹;ˆ€Kþ‡�‡Œ@ñ 7�¶y‡4Ž|�-195,7,245,0,229,33,93,245,34,131,255,225,201‡"�kod om ej optioner‡1,ݵ�ÿˆƒ©ÿˆš �Á�ÿÇÉ��¸ˆœ·Å�ÿ»ˆÂ<�Á�ÿÑ �¶<�ˆ›Ýÿ‡X6Ž��Q17,79,245,14,255,33,19,253,52,205,27,96,229,33,19,253,53,225,227,208,227,225,201‡@0��kod + f|reg-2 om optioner‡1Jݵ�ÿˆƒ~ÿˆš �Á�ÿÇÉ��¸ˆœ·Å�ÿ»ˆÂM�Á�ÿÑ �¶M�ˆ›Ýÿ‡T Ý¸‡^�‡hŒ=©!4�¶z�y‡r…ã�‡|†Ë basicini.sys¹»Þ¸‡††#Þ¸,Õ�·ˆ†
  236. #Þ¸Æ�ÿ¼‡ �Â�ÿÑ µÿ‡'š•Áÿ㊾€™��Gammal CATNET-BASICINI‡/Ÿ†#Þ¸,Ö„@·ˆ†
  237. #Þ¸Æ�ÿ¼ˆ•Â�ÿÑ ÇÉ�Š¾ݵW0��ŠÞµW�‡¤†#Þ¸,Ö‡·ˆ†
  238. #Þ¸Æ]�¼¹è¸‡/®†#Þ¸,Ö‡4·ˆ†
  239. #Þ¸Æg�¼¹Ç–�¸ˆÂg�ÞÂg�êÑ ÓÒ ¶g�‡¸€6�‡5ÂêÑ ¶g�ˆÝµW�ˆË ADDOPT ABS¶]�ˆ†Ë basicini.sys¹»Þ¸‡Ì Ý¸‡Ö�‡àŒi"@�¶z�yù"‡êÞµq�‡ô…%�‡þ†Ë
  240. addopt.abs¹»ß¸ˆÝµw�‡ Ÿˆ€ �‡†Ësys:addopt.abs¹»ß¸ˆ0�Þµw�‡'†#߸,Õ�·ˆ†
  241. #߸Æ�ÿ¼ˆ•Â�ÿÑ Çÿ��¾€x�‡&ݵÿˆÝµ}�ˆš^�ÁÿÝŠ¸‡0†
  242. #߸Æ�ÿ¼ˆÂ�ÿÑ µÿ‡<:•ÁÿÇþ�Š¾ÞµÿŠ)•ÁÿÇÿ�Š¾†
  243. #߸Á}�Ê�¼¹è¸ˆÁ}�Þœµ}�Š€�‡D›Ÿÿ‡N Ý¸‡?X”ËGamla ADDOPT.ABS paj!!!!!!¹ˆ˜Õ�´Š�½×Œ;€·¼�ˆ™Ž�ˆÝµ}�ˆ€»ÿ‡b�‡ lÏ��:üµ¡�‡ vÏ��oýµ¡0��‡G€•Â]�Ë ADDOPT ABS‹½#Ï���þµ¡�ˆ•ÁW�¾
  244. Ëja¶§�Š Ënej¶§�Šݵ}�ˆËnej¶§�‡:Š”ˆ”ËVill du ha med n}gra optioner (¹Â§�¹Ë)¹;ˆ–·Æ�¼‡”•Â�Ì�‹¾§�¶�‡#ž•Â�Ñ Ç_�ˆ§ÇJ�Š¾ Ï��µ¡�Šݵ}�‡2¨”ÌNuvarande basicstr{ng:"¹Âg�Âg�ÑÞŸÒ ¹Ì"¹ˆ”‡^²”Ë<Skriv en ny 0�Basicstr{ng om du vill {ndra, annars vagnretur :¹ˆ—Ʊ�¼ˆ”ˆ•Â±�êçÒ Ž¾±�¶g�‡g¼”ˆ–ËAlla {ndringar ok?¹·Æ�¼ˆÂ�Ñ Ç_�ˆµ¡�ˆ•Á¡�ÇN�Š¾!”ËInga {ndringar utf|rs!¹ˆ€�Š•Á¡�ÇJ��¾€šÿ‡Æ†#Þ¸,Õ�·ˆ†#Þ¸Â<�¹‡"ЕÁ}�Ý–¾†#Þ¸ÞÑ*Õ‚ž·ˆ†#Þ¸ÂM�¹‡Ú†#Õ��¸Ö‡·ˆ†0�#Þ¸Â]�¹‡ä†#Õ��¸Ö‡4·ˆ†#Þ¸Âg�¹‡î•Áw�ÝŠÁq�ÞŠ†¾ ßµ»�ˆ€¤�‡Vøൻ�ˆ†Ë
  245. addopt.abs¹»Á»�¸ˆ”ˆ”Ë0Jag g|r en kopia av ADDOPT.ABS p} ditt konto nu.¹ˆ”‡†#Õ‚�¸,Õ�·ˆ…!�‡ †
  246. #߸Æ�¼¹Çý�¸ˆ†#à¸Â�¹ˆ€áÿ‡•ÐÇ&��¾”Ëterror¹Ð¸‡ •Áq�ÞŠ¾€´�‡A*†#Á»�¸,Õ�·ˆ†0�#Á»�¸Çÿ�Çÿ�Á}�ÝŠ§œÒ ¹�Special om inga optioner‡4˜Þµ$�½Á}�¸¼F�‡>†#Á»�¸Á$�ÞŸÊ�€¹‡*H•Á$�Á}�Š¾†#Á»�¸Çþ�Ñ ¹Š†#Á»�¸Çÿ�Ñ ¹‡R™½�‡W†#Á»�¸Çý�‚Á»�Ñ*ž�ÝÒ¹‡\†‡f’‡pŒ��±#C�¶z �‡ z”éÑ ¹‡-„•Á}�ÝŠ¾"”ˆ”ËInga tidigare optioner.¹ˆ€:‡Ž”ËT0�idigare optioner: ¹ˆ”‡˜˜Þµ$�½Á}�¸¼=�‡7¢”ËOption¹Á$�¸Ë= ¹Á$�ÞŸÊ�€åÒ ¹Ë.¹Á$�ÞŸÊ�€æÒ¹‡¬™È�‡Q¶”ËHOm du vill ta bort n}gon option, skriv dess nummer h{r. Annars vagnretur¹;‡À…v�ˆ–· Å¡�»ˆŸ‡Ê•Á¡�ÞŸÁ}�“¾€Y�‡XÔݵq�ˆ•Á¡�Á}��¾:˜Á¡�ÞŸµ$�½Á}�ÞŸ¸¼0��ˆÁ$�Ê�Á$�ÞœÊ�€³ˆ™Ó�ˆÁ}�ÞŸµ}�ˆ€ þŠ Á}�ÞŸµ}�ˆ€’þ‡bÞ”ˆ”Ë,Om du vill l{gga till n}got, skriv namnet p}¹ˆ”Ëoptionsfilen h{r ¹;ˆÁ}�Ê�ËREL¬�ÏýÇô³‡#è•Á}�Ê�€Ì�Ž¾Á}�Þœµ}�ˆÝµq�ˆ€ þ‡;ò”ˆ”ˆ”Ë[r du f{rdig (ja)¹;ˆ–·Æ�ÿ¼ˆ•Â�ÿÑ Ç_�ˆ§ÇN�Š¾€Òý‡ü Ý¸‡0��‡��‰�þOptþFilnamnþExtþPfþFpþEpþFlagþInitþCodenooptþCodeoptþOpeniniþOptflþAssþBasicþGetearlieroptionsþGoonþUpdflgþSysflgþDefþFr}gaoptþBasic1þUfÿrÿ�z� �É $�y <�!M�j!W�é!]�"g�:"q�!#w�Y#}�yŠ�x ¡�y§�’#±�ú#»�1$·Æ�ÿ¼ˆ•Â�ÿÑ Ç_�ˆ§ÇN�Š¾€Òý‡ü Ý¸‡ �ââ��������������������������������������������������������������ãäåæçèéêëìíîïð���������������������������������������������������������������������������������������������������������������������������������������������������������������� okÿÿÿ$0@KVi„Ž´¼Ðâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ok“Kan ej |ppna fler filer”F|r l}ng rad (>160tkn)•Hittar ej filen™Nyckel borttappad (ISAM)œFatalt fel (ISAM)�Registret har inte blivit st{ngt (ISAM) Filen ej |ppnad¢Slut p} filen£Checksummafel vid l{sning¤Checksummafel vid skrivningÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ok¥Felaktigt sektorformat¦Sektornummer utanf|r filen§Filen skrivskyddad¨Filen raderingsskyddad©Skivan fullªEnheten ej klar«Skivan skrivskyddad¬Logisk fil ej |ppnad­Fel logiskt filnummer®Fel enhetsnummer¯Fel trapnummer°Fel i biblioteketÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ok±Felaktigt fysiskt filnummer³Enheten upptagen´Ej till denna enhetµFunktionstangent¶IEC-b}de s{ndare och mottagare·IEC-mottagare ej aktiv¸IEC-s{ndare ej aktiv¹Tecken fr}n tangentbordet ej i tidºOgiltigt tecken inl{stÀFelaktigt "NAME"ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ okÃMottagaren kvitterar ej (67)ÄFelaktig tidspecifikationÅMeddelande har ej kunnat s{ndas (69)ÆTiden ute vid mottagning p} n{tet (70)ÇFel vid mottagning (71)ÈFelaktigt centralt kommandoÉCentral fil ej |ppenÊCentral skiva finns ejËFel p} central skrivareÿÿ okÌKan ej |ppna fler centrala filerÍFilen l{sskyddadÎCentral fil deladÏCentral fil finns redanÐPriviligierat kommandoÑBiblioteket {r en datafilÒFilen {r ett bibliotekÓBiblioteket {r ej tomtÔFelaktigt skivformatÕSkivan {r aktivÖFel l|senordÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ okàBiblioteket {r fulltáFel i bibliotekskartaâError 98, Allvarligare systemfelãFel i pekarblockäFelaktig filallokeringsinformationåFel i bitkartaæF|r stort sektornummerçSlut p} minne i centralenèMinnesfel i centralenéFel p} central enhetÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ okðFel vid formatteringñFel vid genereringøNyckel finns ejùDubblettnycklarúFelaktig nyckelûFel vid kontroll{sningüIndex finns ejýFelaktig postl{ngdþFel ISAM-filversion‚F|r stort flyttalƒIndex utanf|r till}tet omr}de„F|r stort heltalÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ok…Fel i ASCII-aritmetiskt uttryck†Index utanf|r str{ngen‡Negativ "SPACE$","STRING$" eller "TAB"<1ˆF|r l}ng str{ng‰Ej till}tet |ka "DIM"ŠFel v{rde i "ON"-uttryck‹"RETURN" utan "GOSUB"ŒFelaktig "RETURN"-variabel�Data slutŽFelaktigt argument i funktionÿÿÿÿÿ ok�Felaktig "SYS"-funktion�Ej till}ten rad‘"FNEND" utan f|reg}ende "RETURN"’"PRINT USING" fel“Felaktiga data”F|r lite indata•"RESTORE" ej p} en "DATA"-rad–F|r mycket indata—"RESUME" utan fel°Grafisk punkt utanf|r sk{rmen´Hittar ej detta radnummerÿÿÿÿÿÿÿÿÿ okµFelaktigt inhopp i funktion¶"NEXT" eller "WEND" saknas·"FOR" eller "WHILE" saknas¸Fel variabel efter "NEXT"¹Blandade "FOR"-loopar med samma variabelº"FOR"-loop med lokal variabel ej till}tet»Funktion ej definierad¼Flera funktioner med samma namnÿÿÿÿÿÿÿ ok½Felaktig funktion¾Fel antal index¿Ej tilldelningsbar i funktionÈEnheten ej anslutenÉMinnet fulltÊ"LIST"-skyddat programËFel programformatÌ"MERGE" g}r ej p} ".BAC"-filÍ"COMMON" felÎAnv{nd kommandot "RUN"ÏKan ej forts{ttaÐOtill}tet som kommandoÿÿÿÿÿÿÿÿÿÿ okÑFel data till kommandoÒFelaktigt talÓPrecision f}r ej {ndrasÜF|rst}r ejÝOtill}tet tecken efter satsenÞM}ste st} f|rst p} en radßFel antal eller typ av argumentàOtill}ten blandning av tal och str{ngaráEj enkel variabelâFelaktig sats efter "ON"ÿÿÿÿÿÿÿÿÿÿ okã"," saknasä"=" saknaså")" saknasæ"AS FILE" saknasç"AS" saknasè"TO" saknaséRadnummer saknasêFelaktig variabelÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ�ññ��������������������������������������������������������������ò������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0�Ãõ�å!]õ"ƒÿOõÿ!ý4Í`å!ý5áãÐãáÉiniþOptflþAssþBasicþGetearlieroptionsþGoonADDOPT ABSflg
  247. isamdemo
  248. Basic1þUfÿrÿ�z� �É $�y <�!M�j!W�é!]�"g�:"q�!#w�Y#}�yŠ�x ¡�y§�’#±�ú#»�1$·Æ�ÿ¼ˆ•Â�ÿÑ Ç_�ˆ§ÇN�Š¾€Òý‡ü Ý¸‡�‡��‰�þOptþFilnamnþExtþPfþFpþEà�óó��������������������������������������������������������������ôõö÷øùúûü��������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** brev.bas V 1.1 20 REM *** ]JK 1982 30 ; CHR$(12%) : ; "# BREV V 1.1" : ; : ; : ; 'V{lkommen till postkontoret !!' 40 ; : ; 'Till vem vill du skicka brev ?'; : INPUT LINE M$ : M$=LEFT$(M$,LEN(M$)-2%) 50 ; : ; : ; : ; 'Om du redan har skriviÿ+t ett brev,' : ; 'anger du h{r vad det heter.' 60 ; : ; 'Annars trycker du <RETURN>'; : INPUT B$ 70 IF B$='' THEN F%=-1% ELSE 110 80 ; CHR$(12%) 'Vars}god och skriv !!!' : ; : ; 'Du skriver som p} en skrivmaskin,' 90 ; 'dvs endast ''<-'' fungerar.' : ;ÿ+ "Raden s{nds med <return>.'" 100 ; 'Brevet avslutas genom att ''>'' skrivs p} en ny rad.' : ; : ; 'Vad skall brevet heta'; : INPUT B$ 110 M$='<'+M$+',BREVL]DA>' 120 Q9$=M$ 130 Q7$='x!xxxx'+CHR$(128%,0%) 140 GOSUB 1000 : GOSUB 7000 150 IF F%=0% THEN OPÿ+EN 'usr:'+B$ AS FILE 1% 160 ; : ; : ; : ; 170 PREPARE 'cur:'+B$ AS FILE 7% 180 ON ERROR GOTO 220 190 IF F% THEN ; '>'; : INPUT LINE A$ : ; ELSE INPUT LINE #1%,A$ 200 IF LEFT$(A$,LEN(A$)-2)='>' GOTO 220 210 ; #7%,A$; : GOTO 190 220 CLOSE 1% : CLOSE 7% ÿ+: Q9$='<*,*>' 230 Z%=CALL(P%-3%) 240 Q7$='x!xxxx'+CHR$(51%,0%) 250 GOSUB 7000 260 ; : ; : ; 'OBS!! Standardskyddet {r nu }ter PS,GEW' 270 ; 'och du {r nu tillbaka d{r du loggade in.' 280 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REMÿ+ *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHRÿ+$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i suÿ+br. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i suÿ+������radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i suþCLOSEALLBASÿ @‡)‡)‡)ÿÿÿÿÿ��CP BACÿ @‡)‡)‡)ÿÿÿÿÿ��DCREINDEXBACÿ @‡)‡)‡)ÿÿÿÿÿ��SCRELIB BASÿ @‡)‡)‡)ÿÿÿÿÿ��`CRENHET BASÿ @‡)‡)‡)ÿÿÿÿÿ��sCREUSER BASÿ @‡)‡)‡)ÿÿÿÿÿ��~DATE BASÿ @‡)‡)‡)ÿÿÿÿÿ��‘DEACT BASÿ @‡)‡)‡)ÿÿÿÿÿ���þþ��������������������������������������������������������������ÿ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** CLOSEALL.BAS V 1.0 20 REM *** 30 ; CHR$(12%);'# CLOSEALL V 1.0' : ; : ; : ; : ; 'Alla ev. |ppna filer {r nu st{ngda.' : ; : ; : ; : ; 55 GOSUB 1000 60 FOR I%=0% TO 6% 70 Q7$=CHR$(0%,3%,0%,I%) 80 Z%=CALL(P%) 90 IF ERRCODE>0% AND ERRCODEÿ+<>73% ; 'ERR' ERRCODE 100 NEXT I% 105 FOR I%=64849% TO I%+6%*16% : POKE I%,255% : NEXT I% 110 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** ÿ+1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r ÿ+nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7ÿ+050 RETURN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7ÿ+������URN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7 �������������������������������������������������������������� 
  249.     !"#$%&'()*+,-./0123456789:;<=>?@ABC����������������������������������������������������������������0���a�<q�������– �‡2�Ž��+86-06-17 - 84-08-01 Harald Sj|ztedt Cat AB‡0�†㸈Ç{ÿµ�ˆáÑÇП§Ç�£µ
  250. �ˆ•Á
  251. �Çd��¾Çd�µ
  252. �‡.�Á�Ñ-µ�ˆ•Á�ÝŠ¾”ËLogga in p} n{tet¹ˆ€Õ ‡7�•Á�ßœÑÁ�àœÑÁ�áœÑÓ ËCURŽ¾�¬ÿŠÁ�âœÑ-Ç'�œµ�‡:�†�éÍÆ�Çn�ÍÆ�Çn�ÍÆ$�Çx�ÍÆ.�Çn0��ÍÆ8�Ç�ÍÆB�íÍÆL�ÇÈ�ÍÆV�‡)�†�ãÍÆ`�ãÍÆj�èÍÆt�èÍÆ~�Á
  253. �°éÍʈ�ÞÍƘ�‡
  254. �Ð)àßÓÐ)ãßÓ�Ð)æßÓ�¶V�‡. �éÑ ÝÇ�Ò�Ë** Cp 2.54 **�çÑ �¶¢�ˆ”¢�¹‡, �”Ëpue,gw¹,ËKopiera fil med nytt skydd¹‡- �”Ë*¹,Ë Kopiera fil med bef kopias skydd¹‡,�”Ë?¹,ËAnv{nd defprot0�¹,,Ë (ej beh|rig)¹‡�”Ë=¹,ËOriginalets skydd¹‡0�”ËF|rval:¹,ËKopiera med originalets skydd¹‡�”‡@�”Ë8d(dat1)(-dat2)Kopiera filer uppdaterade fr}n dat1 - dat2¹‡)�”Ë*¹,ËDagens datum (TIME$=ÂV��Ë)�¹‡�”Ë?¹,ËS{kerhetskopiering¹‡�”ËF|rval:¹,0�Ë
  255. Alla filer¹‡�”‡E�”Ë=f(fil1)(-fil2)Kopiera filerna med urval fil1 till namnet fil2¹‡�”ËF|rval:¹,Ë
  256. Alla filer¹‡�”‡9�”Ën¹,ËKopiera endast nya filer¹,,Ë(f|rst|r inget)¹‡D�”Ëb¹,ËKopiera endast befintliga filer¹,Ë(kopia skall finnas)¹‡/�”Ë0�m¹,Ë"g|r "merge" p} ev. befintlig kopia¹‡1�”Ër¹,ËRadera originalfilen¹,,Ë (flyttning)¹‡�”Ës¹,ËKopiera sorterat¹‡3�”Ë/fil¹,Ë#Ta kommandon fr}n textfilen fil.mvd¹‡ �”ˆÝµ¬�ˆÝµ²�ˆ†߸‡(!�èÇ?�Ò¶t�ˆÂt�¶~�ˆÇ�µ¸�ˆË�¶`�ˆË~¶j�‡>"�…¾ÿˆ”Ë\nskade optio0�ner¹,ˆÁ²�«�Ëd-~,f*.*-*.*,p=¬íÏý ¶8�‡#�…úˆ•Á²�¾”Â8�¹‡'$�Ë�¶.�ˆ˜Þµ¾�½Â8�Ѹ¼;�ˆÂ8�Á¾�ÒÑ µÏ�‡'%�•Á¾�Ç ��¾Â.�ÁÏ�Ç �ÁÏ�Ç_�–§¡œÑ �¶.�‡#&�™À�ˆ•Ç/�Â.�Ñ Š¾�åŠ Â.�Ë,�¶.�‡!'�•Â.�Ñß�¾€`�Optioner klara‡2(�ÞËPDFBNRMSÂ.�Ñ Ñ ÓµÕ�ˆ•ÁÕ�ÝŠ¾Ë+Â.��¶.�ˆ€t�0�‡3)�Â.�ßÒ¶.�ˆÞÂ.�Ë,ÓÞŸµÏ��Antal tecken till ","‡*�¡ÁÕ�¸¿‚„v��•“‘��‡$+�•Â.�Ñ Ç`��¾€LÿŠ•Â.�Ñ Ç`�Š¾€=þ‡ ,�”,Ë??? Â.�ßÂ.�ÑߟÓ�¹ˆ€þ‡-��‡ .��Datum‡/��Dagens i Push$‡0�Â.�ÁÏ�Ò ¶8�ˆÂ.�ÁÏ�ߜҶ.�‡*1�•Â8�Ë?‹¾ Ë!¶`�ˆ �S{kerhetskopieri0�ng‡>2�ÞÂ8�Ë-ÓµÕ�ˆ•ÁÕ�ä–Â8�ÑÁÕ�Ÿã–†¾”ËDatumform: }}mmdd¹ˆ€‡#3�•ÁÕ�¾Â8�ÁÕ�ޜҶj�Š Â8�ÑÞœµÕ�‡"4�Â8�ÁÕ�ÞŸÒ ¶`�ˆ•Â`�Ë*‹¾ÂV�¶`�‡&5�•Âj�Ë*‹¾ ÂV�¶j�Š•Âj�ÑÝŠ¾Ë~¶j�‡6� ‡7��‡ 8��Skydd‡9��‡:�ݵ¸�‡3;�ÞËPGU?*=,Â.�Ñ Ñ ÓÞŸµÕ�ˆ•ÁÕ�Ý�¾•ÁÏ�ኾ 0�Š� ‡<�Â.�ßÒ¶.�ˆ•ÁÕ�㊾ ‡$=�•ÁÕ�ß–¾Á¸�ßÁÕ�✧¥†µ¸�ˆÝµÏ�ˆ€“ÿ‡(>�•Á¸�Ç�ˆ¾”Ë= och PGU om|jligt¹ˆ€é‡+?�ÞËEWRS,Â.�Ñ Ñ ÓÞŸµÏ�ˆ•ÁÏ�Ý�¾€‚��???‡/@�Â.�ßÒ¶.�ˆ•ÁÏ�ኾ•Â.�Ñ Ç,�Š¾€X�Š�ÿ�","‡2A�•ÁÕ�ߊ¾'•ÁÏ�ß�¾ ÁÏ�㜵Ï�Š”,Ë UR / US ???¹ˆ€]‡B�Á¸�ßÁ0�Ï�ÁÕ�á¡œ§¥†µ¸�ˆ€Zÿ‡"C�ËeÂ.��¶.�ˆ �Fel med utskrift‡D��‡ E��Filmask‡F��‡G�ÞÂ.�ÁÏ�Ò Ë-ÓµÕ�‡/H�•ÁÕ�¾Â.�ÁÕ�ÞœÁÏ�ÁÕ�ŸÓ¬�Ïý#¶~�Š ÁÏ�ÞœµÕ�‡(I�Â.�ÁÕ�ÞŸÒ ¬�Ïýú"¶t�ˆÂ.�ÁÏ�ߜҶ.�ˆ ‡J��‡K��Ny/befintlig/radera/merge‡L��‡'M�•ÁÏ�¾€"ÿ�Inga argum0�ent till dessa‡(N�Â.�ßÒ¶.�ˆÁ¬�ßÁÕ�៧¥†µ¬�ˆ•Á¬�¯àˆ¾ ‡ O�”,ËB}de ny och befintlig ?¹‡#P�Ë`Â.��¶.�ˆ �Fel utan utskrift‡U��‡ V��MV-fil‡W��‡6X�Â.�ßÒ¶.�ˆÞÂ.�Ë>ÓµÕ�ˆ•ÞÂ.�Ë.ÓÝŠ¾Â.�Ë.mvd�¶.�‡$Y�…7�ˆÂ.�ÁÕ�Ò ¶8�ˆ†Â.�ÁÕ�ޜҹ»ß¸‡Z�…D ˆ”ˆßµ²�ˆËa0�¶˜�ˆ€ôù‡%[�”,Ë??? Â.��Ë , felkod:�¹Ð¸ˆ€“ù‡$d�… ˆ”¢�¹ˆË�¶V�ˆ•Ï��‰¾ Ï��¬"¶�‡&i�•Â�Ѿݫ�Â�¬ûÁ²�«ûÁ�«ûÏý#
  257. ¶�‡&n�•Â�Ѿޫ�Â�¬ûÁ²�«ûÁ�«ûÏýý ¶$�‡q�•Â�ÑÝŠÂ$�ÑÝŠ†¾€k�‡Fs�•Â�Â$�‹Á²�ÝŠˆÁ¬�ˆáˆ¾-•ßËRadera filer (j/n) ¬�ËjJnN¬øÏýì�¾�€õ‡$0�x�ݵ¾�ˆÂ�ѵÛ�ˆ‚�G|r kopiering‡‡�•Ï��¦�¾ š{�ÂV�ÑÞ–¸‡Œ�Ë ÂV��¶.�‡7‘�•Á�Ѿ,¡Ë Deaktivera ÂV�ßÞÓ�Ë:�¬�Ïý>)¸¿€#�¾ÿD�‡–�”ÂV�ßÞÓË: deaktiverad.�¹‡›�ÂV�àÒ¶V�ˆ›‚ÿ‡ �•Á²�Á¬�Þ©�ˆ¾€=ø‡¥�’‡ Ç�ŒÆ©-@��‡È�ÝàÝâÔÔ ¶.�ˆ•Á�Ѿ�‡Ò�ÝàÝãÔÔ ¶.�ˆ•Á0��Ѿ�‡Ü� Þ¸‡Ý��‡,�‡1�Kopieringsrutin‡6�‡#;…;ˆÂ�Ë>�¶8�ˆ†ËCat:¹»Þ¸ˆ…è‡@Á¾�Ñ/ÂV��¶V�ˆÁ¾�µÏ�‡*E”ˆ”ËFr}n Â��Ë > till �Â$��Ë>�¹ˆ”‡(J•ÝÞ«�Â`�¬ûÂj�¬ûÂt�¬ûÁ
  258. �«ûÏý늾�=�‡"O…xˆ¡ËFilval¬�ÏýÝ'¸¿€»ÿ�Ù‡TÂV�Ñ0µ¾�ˆÂV�àÒ¶V�ˆ€9ÿ‡0�!Y”ˆ”ˆ•Á¬�¯íˆ¾€½�� Ej sorterat‡^˜ÁÏ�µÕ�½Á¾�ߟ¸¼—�‡c˜ÁÕ�Þœµó�½Á¾�ÞŸ¸¼F�‡@h•ÁÕ�ʈ�€Áó�ʈ�€—¾)ÁÕ�ʈ�€¶�ˆÁÕ�ʈ�Áó�ʈ�€³ˆÁó�ʈ�Â�³‡m™õ�‡3r”¸ËSorterat ### av ###êÑ �¹ÁÕ�ÁÏ�ŸÞœ¸Á¾�ÁÏ�Ÿ¸;‡ w™ä�ˆ”‡2|”ËKopiering fr}n Â��Ë > till �Â$��Ë>0��¹ˆ”‡�˜ÁÏ�µÕ�½Á¾�ÞŸ¸¼†‡*†•ÁÕ�ʈ�€éÒÑ ÇD��¾€1��Det {r en fil‡!‹ÁÏ�ʈ�ÁÕ�ʈ�€³ˆÁÏ�ÞœµÏ�ˆ€6‡ �•Â~�èÇ?�Ò‹¾ÁÕ�ʈ�€¶�ˆ€_�‡•Ë�¶�ˆ˜Þµó�½è¸¼H�‡)š•Â~�Áó�ÒÑ Ç?��¾Â�Â~�Áó�ÞÓ�¶�ˆ€�‡ŸÂ�ÁÕ�ʈ�€Áó�ÞÓ�¶�‡¤™ ‡©ݵó�‡?®•ÝÂ�Ë>�ÁÕ�ʈ0��€�¬�Â$�Ë>�Â��¬óÁ¸�«ûÁ¬�«ûÏý� Š¾�v�Š…‡=³•ÐÇ)�Š¾1•Â�¬�Â$�¬ûÁÛ�«ûÁ¸�«ûÂL�¬ûÂV�ÂV�ÑÒ¬ôÏý ¾�…ÿ‡3¸¡Ë
  259. Kopiering Â$��Ë>�ÁÕ�ʈ�€�¬�Ïý,%¸¿€�Lÿ(‡½™�‡,ÂÁÏ�µ¾�ˆÂV�Ñ0µÏ�ˆšYÁÏ�Á¾��¸ˆÁÏ�Ñ/ÂV��¶V�‡(ÇÁÏ�ʈ�€ÞÁÏ�ʈ�€èÒ Ì �Ì ÓÞŸÒ ¶�‡8Ì•Â0��Ѿ-Â�¬�Â$�¬ûÂ�¬ûÁ¸�«ûÏýXµÕ�ˆ•ÁÕ�¯¾�Š�•�‡4цÇDÿ¸,Ç0�¸ˆ¡ËBlankt bibliotek¬�Ïýe$¸¿€�Ïÿa‡@Ö•ËSka biblioteket raderas (j/n) ¬�ËjJnN¬øÏýYß–¾€g�Nej‡ ÛÞµÕ�ˆÂV�àÒ¶V�ˆ€:� Ej skydd‡=à•ÐÇ)�Š¾1•Â�¬�Â$�¬ûÁÛ�«ûÁ¸�«ûÂL�¬ûÂV�ÂV�ÑÒ¬ôÏý‰0�¾�øþ‡.å¡Ë
  260. Kopiering Â$��Ë>�Â��¬�Ïýš#¸¿€ÛÌþ–‡'êÂ�ÑÑ/Â$�ÑÑ/�ÂV��¶V�ˆÁÕ�Ñ/ÂL��¶L�‡)ïÂ�¬�Â�¬ûÏýà¶�ˆÂ$�¬�Â�¬ûÏýͶ$�‡ô‚¹ú‡ùÂV�âÒÑ0µÏ�‡þÂ�ÂV�Ñ0Ò ¶�‡Â$�ÂV�àÒÑ0Ò ¶$�‡•Á¬�Þ©Š¾€ä�Break‡" ݵÕ�ˆ•Á¬�¯áˆ¾€‹�� Inte radera‡.Ý0�Ç�ÞÓ Ë �Â��Ë>�ÁÏ�ʈ�€èÒ �Ë, �¶.�‡&•Á�Ѿ•Ç�Á¸�¯ˆ¾�Ÿ� Skydd bort‡)ÝÇ�Ò Â.�àÒ�¶.�ˆ•Á�Ѿ •ÐÇS��¾€�‡ !•ÁÕ�¾€‰��[ndra ej bibskydd‡3&ÝÇ�ÞÓ Ë �Â$��Ë>�ÁÏ�ʈ�€èÒ �Ë,�ÂL�ßÒ �¶.�‡++•Á¬�¯áˆÂ�Â$�Ž†¾•Á�Ѿ•Ç�Á¸�¯ˆ¾�R‡0ÂV�0�äÒ¶V�ˆÂL�àÒ¶L�‡5ÁÏ�ÞœµÏ�ˆ›¤ü‡:ÂV�Ñ0µ¾�ˆÂV�àÒ¶V�ˆ ‡?�‡D�
  261. Fel-skrot‡I�‡$N”ˆ”ËM|jligt programfel:¹Ð¸ˆ€Ä÷‡SÞ©µ¬�ˆ �Avbryt‡)X…Ãÿˆ¡Ë \ppna katalog¬�Ïý!!¸¿€�™øÅÿ‡] ‡bÂV�äÒ¶V�ˆÂL�àÒ¶L�‡gÞ©µ¬�ˆ€Eÿ�Avbryt‡3l¡ËSkydda Â��Ë>�ÁÏ�0�ʈ�€èÒ �¬�Ïý½ ¸¿€@þêý¢ÿ‡3q¡ËRadera Â��Ë>�ÁÏ�ʈ�€èÒ �¬�ÏýŠ ¸¿€6þ þoÿ‡3v¡ËSkydda Â$��Ë>�ÁÏ�ʈ�€èÒ �¬�ÏýW ¸¿€�þþ<ÿ‡ �‡%�Mata in biblioteksnamn‡*�‡(+ŒýZ'ôá+*,Ñ%y¶Â, �*& �á,I%‰-ê.2�‡5.”ËFr}nTilláÁ�ÿ¡ÞœáÓË biblioteket (�Âÿ0��Ë>)�¹,‡,/Ë?¶ÿˆÁÿ«�Âÿ¬ûÏýÔ¶ÿˆ•Áÿ¾”Âÿ¹Š”‡%>Ë�¶
  262. ÿˆÝµ ÿˆšN�Á ÿÂÿÑ�¸ˆÁ ÿÞœµ ÿ‡5CÂÿÁ ÿÒÑ µÿˆ•ÁÿÇ ��¾Â
  263. ÿÁÿÇ �ÁÿÇ_�–§¡œÑ �¶
  264. ÿ‡M›¯ÿ‡R•Â
  265. ÿÑ Ç<��¾ Ë<Â
  266. ÿ�¶
  267. ÿ‡&W•Â
  268. ÿÂ
  269. ÿÑÒÑ Ç>�Š¾Â
  270. ÿÂ
  271. ÿÑÞŸÒ ¶
  272. ÿ‡+YÞÂ
  273. ÿË:Óµ ÿˆ•Áÿ¾ ÞµÿˆÞµÿŠ
  274. ݵÿˆÝ0�µÿ‡-Z•ßÁ ÿ�¾"Â
  275. ÿßÁ ÿߟÓ¶ÿˆÂ
  276. ÿßÒ Â
  277. ÿÁ ÿÒ�¶
  278. ÿ‡5\¡Ë ;Þ©Ç�Ò �ÇL�Ñ�¬�Ïýj¸¿€�AÙÿF�
  279. Var {r vi‡3aÂ.�ääÂ.�Ë>ÓãŸÓ¬�Ïýb¶ÿ�Aktuellt bibliotek‡,fãÑÂ
  280. ÿ�Ë>�¶.�ˆ•ÁÿÑÝŠ¾€k� Nya placet‡h•Ç�Њ¾€î�‡j•ÇJ�Ð�¾€
  281. �Error‡Ep•ÁÿÝŠ¾:ÞµÿˆË0�Ska enheten aktiveras (j/n) ¬�ËjJnN¬øÏýÜà�µÿˆ”‡r•ÁÿÝŠ¾€ƒ�‡tËAAÂÿ�¶.�ˆ•ÁÿѾ�h�‡/vãÑÂ
  282. ÿ�Ë>�¶.�ˆ•ÁÿÑÝŠ¾€“��Found + deact‡8xËDDÂÿ�¶.�ˆ•ÁÿѾ!¡Ë Deaktivering¬�Ïý¸¿€�Ëÿß�‡,zÂÿßÒ¶ÿˆ•ÂÿѾ¢Â
  283. ÿßÞÓ(¹=ÂÿÑ Ñ ¹ˆ€¬þ‡¡ËS|knin0�g¬�ÏýѸ¿€��Íü”�‡„ÌDÂÿÑ Ñ �ÂV��¶V�‡/‰¡Ë ;Þ©Ç�Ò �ÇL�Ñ�¬�Ïýx�¸¿€ �O�ÙÿT��L{s‡&‹•Á�ÿÞŠ¾ÂV�Â.�åÞÓ�¶V�� Till-enhet‡Ž¡ãÑÂÿ�¬�Ïý.�¸¿€��äÿ
  284. �‡ ‘ Â
  285. ÿ¹‡“ Ë�¹‡˜�‡5¢Œ@�97�zˆÂ�ÿ¶.�ˆ•Á�Ѿ Ë
  286. Posl{sning¬�ÏýõÞœ¸‡§ Þ¸‡¬�‡¶ŒÌ
  287. .¨0��Ñ%*.¶Â, �J. �‡(»•Á�ÿ¾—#Á�ÿ¸Æÿ¼ˆÂÿÂÿÑßŸÒ ¶ÿˆ€R�‡¼ÂÿêÑ �¶ÿ‡&½Ç�Ñ ÆÿÑ+Ñ/�ëÇ �ÇÃ�Ó �ãÑ-àœÑ/�¶ÿ‡¾†ÆÿÑ,᜸,ÆÿÑ+ÑÆÿÑ+Ÿ¸‡¿•ÂÿѾ Âÿ¹‡ À Âÿ¹‡ç�‡è�‡@ò�;Prot = Skyddskod, b8 ej beh b9 ev kopias b10 originalets‡?ü�:Opn b01 00�0 Any file 01 Old file 10 New file 11 Illegal‡(�#! b2 Radera originalfil efter}t‡&�!! b3 Merge p} befintlig kopia‡!�Start Startsektor i filen‡!$�Fr}n$=Till$ => Kopiera inte‡.�‡(8ŒÂá !:!a! ¶xR"�º.P�yyr"�‡,B”Âÿ¹,ˆÝßÇ0��âÔÔ Ë �Â�ÿ�¶.�ˆ•Á�Ѿ�¸‡$LÝåÝâÔÔ ÇL�Ñ�¶.�ˆÇÿ�Ñ ¶
  288. ÿˆÂ
  289. ÿ¶ÿ‡V•Á�Ѿ•ÁÿÇ�ˆ¾€ �Š�v‡&`•ÁÿÇ�ˆ¾Â.�ëÒÑ0Ç?©ˆÁÿÇ�ˆ†µÿ‡-jÂ.�Ç�áÓ¶
  290. ÿˆÂ.�¶ ÿ�Spara Q7$ f|r filtyp‡)lÝâáâÔÔ Ë �¶.�ˆ•Á�ÑÝŠ¾ Â.�äÞÓ¶ÿ‡n ÿ¶.��]terst{ll unders|k‡7t0�•Â�ÿÂÿ‹¾âµÿˆ•áÁÿˆ¾�sŠ�Ð�Radering skyddning‡(v•áÁÿ¯ˆ¾�†��Ej flyttning samma bib‡'x•Â�ÿÞÂ�ÿË>ÓÒ ÂÿÞÂÿË>ÓÒ Ž¾�G�‡,zÝâÝâÔÔ Ë �ÂÿÂÿÑçŸÒ�¶.�ˆ•Á�Ѿ�*‡|⩵ÿˆ€4� Name av fil‡~•Â`�Ë!Ž¾��Ej Skop‡ˆ…h�ˆÂÿ¶8�ˆ†Ëcat:¹»Þ¸0�‡&’ÂÿÂÿÑèŸåÓË.�ÂÿÂÿÑàŸàÓ�¶ ÿ‡&œ—#Þ¸Æ8�¼ˆ•Â8�éÒ Â ÿ‹¾ Â8�Ç�ãÓ¶ ÿ‡¦€Ôÿ‡#°…�ˆ•ÐÇ"��¾€t�Qrunchigt fel‡*ºÇ�µÿˆË�¶8�ˆšA�ÁÿÇ��¸ˆÂ.�ÁÿÒÑ µÿ‡,ÄÂ8�Ç0�Áÿí£†Ç0�Áÿìˆ†Ò �¶8�ˆÁÿÞœµÿˆ›¼ÿ‡(Ε ÿÑ㊾•Â8� ÿš¾”ËDatum ok¹ˆ€à‡3ØÝßÇ�0�ãÔÔ Ë �Âÿ�¶.�ˆ•Ç�Á�ÑŠ¾�ë�Š •Ð¾�´‡$â•Áÿ߈¾”Ë Finns redan¹ˆ€Ž�New‡#ì•ÁÿÇ�ˆ¾ÝåÝãÔÔ Ç�Ñ�¶.�Š�;�‡ö•Á�Ѿ•ÁÿÇ�ˆ¾€"�Š�O‡�Â.�ëÒÑ0Ç?©ˆÁÿÇ�ˆ†µÿ‡
  291. •Áÿ刾€Ä��Merge‡*ÝâÞãÔÔ áÝÒ�¶.�ˆ•Á�Ѿ•Ç�Áÿ¯ˆ¾�ó‡ÝáÝãÔÔ ¶.�ˆ•Á0��Ѿ�ÙŠ�$�‡#(•ÁÿÞˆ¾”Ë
  292. Finns inte¹ˆ€¯�Old‡+2•ÁÿÇ�ˆ¾Ë ! ÁÿÑ/�¶.�ˆ•Á�Ѿ�†‡%<ÝßÇ�ãÔÔ Ë �Âÿ�¶.�ˆ•Á�Ѿ�a‡,FÝâÞãÔÔ Ë D �¶.�ˆ•Á�Ѿ•Ç�Áÿ¯ˆ¾�5‡PÝèÝâÔÔ Áó�Ñ/�ãÑ �Ë �¶.�‡Zšk�Â.�çÒÑ ¸‡d•Á�Ѿ•ÐÇ)��¾ Þ¸Š�G�‡nÂ.0��âÒÑ ‚Õ‰Â.�ãÒÑ ‚ ›´ÿ‡"x”Ë ÀÿÑ�ÀÿÑÑÒãåÒ�¹;‡‚›’ÿ‡-ŒÀÿÂ.�åÒÑ ‚›´ÿˆ”Ë ÀÿÑ�ÀÿÑÑÒ¹‡*–•ÐÇ)�Š¾Àÿ�µó�ˆÕ�¨´ÿ�Markera fullt‡3 ãµÿˆÝâßãÔÔ Ë �Â
  293. ÿ�¶.�ˆ•Á�Ѿ•Ç�Áÿ¯ˆ¾�‡0¥ÝâáãÔÔ Ë �Âÿ�¶.�ˆ•Á�Ѿ�Typ finns ej ?‡ª0�ÝâÞÁÿ‚Ñ�ÔÔ Ë �ÁÿÑ/�¶.�‡´•Á�Ѿ•Ç�Áÿ¯ˆ¾�±�‡6¾•ÀÿÕ��¾†ÇDÿ¸,Ç)�¸ˆ Ç)�¸�Error 41 = Skivan full‡/È•Áÿ¯áˆÁÿÝ�†¾€^��Ej radera originalfilen‡*ÒÝâÞâÔÔ áÝÒ�¶.�ˆ•Á�Ѿ•Ç�Áÿ¯ˆ¾�"�‡ÜÝáÝâÔÔ ¶.�ˆ•Á�Ѿ��‡æ Ý¸‡ð Ð¸‡ú�‡Ð�‡9Ú0��4Kopiera biblioteket Bibl$ fr}n <Fr}n$> till <Till$>‡#ä�Om prt=-2 ta ev. kopias skydd‡Cî�>Returnerar biblioteket <Till$>Bibl$:s r{tta skydd, -1 = Error‡ø�‡ŒÓá!“!:!
  294. "a!¶R"�q"‡" •Áÿ¯Ç�ˆ¾€���Ej originalets‡3ÝÇ�Ò Ë �Âÿ¬�Âÿ¬ûÏý0�‚�Ë>�ÇP�Ñ�ÇP�Ò ¶.�‡, •Á�Ѿ!•Ç�Њ¾�5�Š•ÁÿÇ�ˆ¾€&�Š�ô‡ *Â.�ëÒÑ0Ç?©ˆÇ�Áÿˆ†µÿˆ€‰‡34ÝÇ�Ò Ë �Â�ÿ¬�Âÿ¬ûÏý�Ë>�ÇP�Ñ�ÇP�Ò ¶.�‡>•Á�Ѿ•ÁÿÇ�ˆ¾€c�Š�ƒ‡HÂ.�Ç�áÓ¶ÿ‡&R•ÁÿÇ�ˆ¾Â.�ëÒÑ0Ç?©ˆÇ�Áÿˆ†µÿ‡'\Â.�ìÒÑ Ç>�ˆÇ@�Â.0��Ç�ÒÑ Çÿ�Šˆ§†µ
  295. ÿ‡+f•ÁÿÇ�ˆ¾Ë ! ÁÿÑ/�¶.�ˆ•Á�Ѿ�û�‡)pÝíÁ
  296. ÿÇ€�†ÝÔÔ Ë �Âÿ�Ë>�Âÿ�Ë,�¶.�‡z•ÝÁ�ÑŠ¾�4�Š •ÐÇO��¾€³�‡%„¢Â.�àÞÓ(¹=Á
  297. ÿÑ ¹ˆ•Á�Ѿ�“�Š�C�‡(ŽÝÇ�ßÓ Ë �Âÿ�Ë>�Âÿ�Ë,�Âÿ�¶.�‡˜•Á�Ѿ•Ç�Áÿ¯ˆ¾�L�‡(¢ÝÇ�ÞÓ Ë �0�Âÿ�Ë>�Âÿ�Ç,�ÝÝÓ �¶.�‡¬•Á�Ѿ•Ç�Áÿ¯ˆ¾�
  298. �‡ ¶ Áÿ¸‡À Þ©¸‡Ê�‡¸ �‡+ �&L{nka ihop biblioteksnamnen A$ och B$‡Ì �‡6Ö Œg�2",�zzÂ�ÿË,Â�ÿÂ�ÿÑÒË:Ž§ÂÿÑÝ�§¡Ò �Âÿ�¹‡à �‡&ê �!Ta bort ett biblioteksnamn ur b$‡ô �‡þ Œý�)��z¶y ‡%0� ÁÿÞœÂ�ÿË,Óµÿˆ•Áÿ¾ Áÿµÿˆ€Üÿ‡& •Áÿ¾  Â�ÿÁÿÞŸÒ ¹�,__ borttaget‡' ÞÂ�ÿË:Óµÿˆ•Áÿ¾  Â�ÿÁÿÒ ¹Š Ë�¹‡& �‡ �‡Aª�<V{lj filer fr}n katalogen #Filnr a/i/r/<n>/j till Fil$(Fil)‡´�‡ ¾�Sens$ Global svarvariabel‡È�‡&ÒŒAÉ"úé"’#Ê#j#ñ*0�¶*$�R$z)�y‡Ü•Â˜�Ñ Ça��¾Ë ¶˜�‡æ…±ˆ—#Á�ÿ¸Æÿ¼ˆÂÿ¶.�ˆ…6‡%ð•ÂÿÇ�ãÓÂÿ‘ÂÿÇ�ãÓÂÿ—†¾�¿ÿ‡úÂÿåÒ ÂÿçàÓ�ÂÿëÞÓ�¶ÿ‡!•ÂÿéÒÑ ÇD�ŠÂÿèÇ?�Ò‹†¾�T�‡ݵÿˆšF�ÁÿÂÿÑ�¸ˆÁÿÞœµÿ‡-•ÂÿÁÿÞÓÂÿÁÿÞÓŽ¾•ÂÿÁÿÞÓË?Ž¾�5ÿ‡"›·ÿ‡1,0�”Ç�ÝÒË Kopiera �Â.�ëÒ �Ë (Nej,j,a,i,r) �¹‡)6•Â
  299. ÿÑÇ��¾€E��Sk{rmen {r inte full‡.@‚'ˆ•ÁÿÞ©Š¾ Çƒ�¸�Scrolla en |ver kanten‡+J ÿÂÿ�¶ ÿ�L{gg till det nya filnamnet‡T�‡^� Input slinga‡h�‡ršÂ
  300. ÿÑ ÿÑé£�¸‡|•ÞËair˜�ÓÝŠ¾Ë ¶˜�‡0�†š•�ÞËnjari˜�ÓÝŠ¸‡%�”Ç�Â
  301. ÿќ ÿÑ食Ç&�ÒËn�åÑ �¹;‡š†
  302. Ƙ�¼ˆ•Â˜�Ñ êŠ¾Ën¶˜�‡#¤•Â˜�Ñ åŠÂ
  303. ÿш¾Â
  304. ÿÂ
  305. ÿÑÞŸÒ ¶
  306. ÿ‡®•Â˜�Ëa‘¾˜�Ñ Ç �†Ñ ¶˜�‡¸›hÿ‡!”Ç�Â
  307. ÿќ ÿÑ食Ç&�Ò˜��¹;‡ÌÂ
  308. ÿÞËjar˜�ÓÑ �¶
  309. ÿ‡Ö›ùþ‡à€Jý‡ ê•ÐÇ"��¾ Ð¸Š•Â
  310. ÿÑÝ0�Š¾ Ý¸‡ô•Â˜�Ëa‹¾�:�‡9þ•Ç�ÝÒË[r valet OK ? �¬�ËnNjJ¬øÏýÿ�à�¾ åÑ ¶˜�ˆ€
  311. ÿ‡ š"�Â
  312. ÿѸ‡‚&�ˆ•ÁÿÞ©Š¾ Çƒ�¸‡›Ûÿ‡& Ý¸‡0 Ð¸‡:•Â
  313. ÿÑ ÝŠ¾€=�‡!D•Á¾�Áÿ–¾†ÇDÿ¸,ǃ�¸ˆÞ©µÿˆ ‡NÁ¾�ʈ� ÿéÒ ³ˆÁ¾�Þœµ¾�‡XÂ
  314. ÿßÒ¶
  315. ÿˆÂ ÿêÒ¶ ÿ‡b ‡l�‡ˆ�0�‡2’�-H{mta in ett av alternativen i tkn$ med <cr>‡œ�‡¦ŒÄ�ñ$•�%J%¶z�y ‡°”Â�ÿ¹ÂÿÑ åÒ ¹;‡º†
  316. Æÿ¼ˆ•ÂÿÑ êŠ¾ Þ¸‡)ÄÞÂÿÂÿÓµÿˆ•Áÿ¾ ”Âÿ¹;Š ”äÑ ¹;ˆ€Àÿ‡%Ά
  317. Æÿ¼ˆ•ÂÿÑ ê�¾”åÂÿÑ åÓ ¹;ˆ€³ÿ‡ Ø Áÿ¸‡â�‡p�‡z�Fixa till en filmask‡„�0�‡ŽŒR’%!ò%¶
  318. &�*&�A&q&y ‡#˜åµÿˆ‚E�ˆÂÿ¶ÿ�L{s in filnamn‡ ¢•Á
  319. ÿÇ.�Š¾ àµÿˆ‚�Š Ë???¶ÿ‡ ¬ ÂÿÂÿ�¹‡ ¶Ë�¶ÿˆšƒ�ÁÿÂ�ÿÑ�¸ˆÁÿÞœµÿ‡ÀÂ�ÿÁÿÒÑ µ
  320. ÿˆ•Á
  321. ÿÇ.�Š¾€S�‡"Ô•Á
  322. ÿÇ*�Š¾ÂÿÁÿÇ?�Ò�ÁÿÒ ¶ÿ‡)Þ•ÂÿÑÁÿ�¾ÂÿÁ
  323. ÿÇ �Á
  324. ÿÇ_�–§¡œÑ �¶ÿ‡è›0�zÿ‡'òÂÿÁÿÇ �Ç�ÂÿÑÝŠ§¡ŸÒ�ÁÿÒ ¶ÿˆ ‡ü�‡X�‡b�Q6$=Inloggat bibliotek‡l�‡vŒÅ�ú&Ÿ��¶yy‡€íµÿ‡*”¡Ë ;Þ©ÁÿÒ �ÇK�Ñ�¬�Ïýo븿€�0�ÙÿY�‡+žÞÂ.�Ë<Óµ�ÿˆÂ.�Á�ÿÁ�ÿÂ.�Ë>ÓÁ�ÿŸÓ¶.�‡¨•Áÿ튾Ç�µÿˆÂ.�¶B�ˆ€�ÿ‡² Â.�¬�Ïý7�¹‡· Ë�¹‡¼0��‡@�‡J� L{gg in *,*‡T�‡^Œµ�2'¬�Z'¶zP�z�‡hÂB�¶ÿˆË<*,*¶ÿˆšw�ÂÿѸ‡"r•ÞÂ�ÿÂÿÓ¾ ÂÿÂ�ÿÂB�ÑÞœÒ�¹‡'|•ßÂ�ÿÂB�áÒÓߊ¾ ÂÿÂ�ÿÂB�ÑÞŸÒ�¹‡)†•ÞÂÿË,Ó¾Âÿ¬�ÏýU÷¶ÿˆË<*¶ÿˆ›†ÿ‡ � Â�ÿ¹‡š�‡,(#Œ9‰+!:!!)a!ª"z¶z �z �z �z0�(�y‡ 2#•Á²�¾€…‡@<#”ˆ•Ë!Skivan full, }tg{rd (Byt/Avbryt) ¬�ËaAbB¬øÏýüà�¾€E‡)F#Ë ;Þ©ãÒ �¶.�ˆ•Á�Ѿ�´�Š ÝàÝãÔÔ ¶.�‡@P#”ˆ•Ë!Skall filen Delas eller Raderas ¬�ËdDrR¬øÏý�ûà�¾€@�‡,Z#ÝâÞãÔÔ Ë �¶.�ˆ•Á�Ѿ•Ç�Áÿ¯ˆ¾�ä‡d#ÝáÝãÔÔ ¶.�ˆÝµó�‡(n#0�•Á�Ѿ¡ËRadering¬�Ïý¸¿€�ÈÿH‡x#Â�ÿ¶ ÿˆÂÿ¶ÿˆšÛ� ÿÑÁÿ–¸‡4‚# ÿ ÿ¬�Ïý¿õÑÞœÒË,�¶ÿˆ•ÂÿÑ Ç,�Š¾
  325. ÂÿßÒ¶ÿ‡Œ# ÿ¬�ÏýŽõ¶ ÿˆÂÿ¬�Ïý€õ¶ÿ‡0–#ÝÇ�ÞÓ Ë �Âÿ�Ë>�Âÿ�Ë,�ÂÿÁÿÞœßÓ�¶.�‡1 #•Á�Ѿ&•Ç�Áÿ¯ˆ¾¡ËSkydda¬�Ïý4¸¿€�¢ÿu‡ª#Â0�ÿÂÿ�¶ÿˆÁÿßœµÿ‡´#›"ÿ‡¾#ËDDÂ
  326. ÿ�¶.�ˆ•Á�ÑÝŠ¾€C�‡-È#¡Ë Deaktivering Â
  327. ÿ�Ë:�¬�Ïý̸¿€�¹ÿ ‡Ò#”ˆ”ËFelkod:¹Ð¸;‡@Ü#”ˆ•Ë!Ny skiva isatt (j/n) ¬�ËjJnN¬øÏý¦ùß–¾€x‡æ#•Â
  328. ÿË5—¾€\‡@ð#”ˆ•Ë!Ska skivan formateras (j/n) ¬�ËnNjJ¬øÏ0�ýUùà�¾€‡ú#ÇD�µÿˆ•Â
  329. ÿË1—¾€C�‡B$”ˆÇE�Ë!Vilken densitet (Enkel/Dubbel) ¬�ËeEdD¬øÏýûøß–§œµÿ‡9$Ë FÂ
  330. ÿ�Ç(�ÝÝÁÿÔÔ �¶.�ˆ”ˆ”Ë
  331. Formaterar¹,ˆ•Á�Ѿ�Èþ‡#$Ë GÂ
  332. ÿ�ÝÝíÓ �Ë Haslunds_MV�¶.�‡6"$”Ë Genererar¹,ˆ•Á�Ѿ�‡þŠ”Â.�áÒÑ0¸Ësektorer¹;‡/,$Çô0�µÿˆš�Áÿ¸ˆÁÿÞŸµÿˆ›íÿ�Nya styrkortet‡6$ËAAÂ
  333. ÿ�¶.�ˆ•Á�Ѿ�%þ‡ @$šØ�ÂÿѸ‡'J$ÂÿÞÂÿË,ÓÞŸÒ ¶ÿˆÂÿÂÿÑߜҶÿ‡$T$•Â ÿ¬�Âÿ¬ûÂÿ¬ûÁÿ«ûÏýJﯾ�Y�‡2^$•ÐÇ)�Š¾& Â�ÿ¬�Âÿ¬ûÁÿ«ûÁÿ«ûÂÿ¬ûÂ
  334. ÿ¬ûÏý#û¸‡&h$¡ËSkapa Âÿ�Âÿ�¬�Ïý@¸¿€�‡ÿ��‡)r$ ÿ¬�0�Âÿ¬ûÏý­ñ¶ ÿˆÂÿ¬�Âÿ¬ûÏýšñ¶ÿ‡|$›%ÿ‡†$”ˆ Þ¸�Fixat‡@�$”ˆ•Ë!Ska kopiering aborteras ? ¬�ËjJnN¬øÏýïöß–¾€
  335. ý‡-š$”ˆ†ÇDÿ¸,Ç)�¸ˆ Ý¸�Error 41 = Skivan full‡-¤$ÝâÞãÔÔ Ë �¶.�ˆÁ�ÑáÝãÔÔ ¶.�ˆÁ�ѵÿ‡®$€ ÿ‡(¸$¡ËSkyddborttagning¬�Ïý7�¸¿€úúÌ0�úxÿ‡Â$�‡Ì$�‡&%� Fatalt fel‡0%�‡:%Œ��y ¢z¶Q+‡ D%”ˆ”Â�ÿ¹‡N%”ËFelkod: ЂÑ�Ë �¹;‡X%•ÐÇ#�Š¾ ”Ë"L{sfel"¹‡b%•ÐÇ$�Š¾”Ë
  336. "Skrivfel"¹‡#l%•ÐÇ%�Š¾”Ë"Fel sektorformat"¹‡%v%•ÐÇ&�Š¾”Ë"Block ej allokerat"¹‡€%•ÐÇ'�Š¾”Ë "Skrivskydd"¹‡Š%•Ð0�Ç(�Š¾”Ë "Raderskydd"¹‡”%•ÐÇ)�Š¾”Ë "Skivan full"¹‡!ž%•ÐÇ*�Š¾”Ë"Skivan ej klar"¹‡&¨%•ÐÇ+�Š¾”Ë"Skivan skrivskyddad"¹‡(²%•ÐÇB�–ÐÇI��ˆ¾”Ë"\verf|ringsfel"¹‡&¼%•ÐÇI�Š¾”Ë"Logisk fil ej |ppen"¹‡&Æ%•ÐÇJ�Š¾”Ë"Skivan ej aktiverad"¹‡1Ð%•ÐÇL�Š¾%”0�Ë "F|r m}nga |ppna filer centralt"¹‡Ú%•ÐÇM�Š¾”Ë
  337. "L{sskydd"¹‡ä%•ÐÇN�Š¾”Ë "Delning"¹‡0î%•ÐÇO�Š¾$”Ë"Filen finns/Kan ej deaktivera"¹‡4ø%•ÐÇP�Š¾(”Ë#"Priviligierat kommando, option p?"¹‡"&•ÐÇT�Š¾”Ë"Ej CATNET-skiva"¹‡B &•ÐÇU�Š¾6”Ë1"Kan ej formate0�ra aktiv skiva/Skivan deaktiverad"¹‡$&•ÐÇ`�Š¾”Ë"Biblioteket fullt"¹‡$ &•ÐÇa�Š¾”Ë"Fel i biblioteket"¹‡*&•ÐÇb�Š¾”Ë "Fatalt fel"¹‡#4&•ÐÇc�Š¾”Ë"Fel i pekarblock"¹‡*>&•ÐÇd�Š¾”Ë"Fel vid radering av fil"¹‡!H&•ÐÇe�Š¾”Ë"Fel i bitkarta"¹‡&R&•Ð0�Çp�Š¾”Ë"Fel vid formatering"¹‡%\&•ÐÇq�Š¾”Ë"Fel vid generering"¹‡+f&•Ðǃ�Š¾”Ë"Kan ej handha fler filer"¹‡p&•Á²�ߊ¾ à¸�Avbryt om fil‡?z&ÞË Avbryt/Omf|rs|k/Forts{tt (foa) ¬�ËfFoOaA¬öÏý©ñœ§ß£µÿ‡ „&”ˆ Áÿ¸‡Ž&�‡��æþOpnþFilþOldfilþFatalþRader0�aþKopiaþFr}nþTillþProtþEd80þStartþKbibþBiblþAddþPswþTypþLnþPrtþValþFilnrþFdatþTdatþMaskþFdatumþTdatumþFfilþSvarþFilerþSpekþSensþSenþGetþPromptþTknþTfilþFilmaskþInfþInþUtfþUtþL{ngdþPekþKey1þZzþVersþBibiniþStarþBibþRotþPushþBibpþL{sþStþL{aþErr41þEnhetþRfr0�}nþRtillþDelþFrotþXcallþErorþKopieraþProgþPorgþRuncatþUs|kþZed1210þFmxþFmþEflþRighþ]tg{rdþE41þChnageþFr}ntillþF|rvalþDefaultþVarþBufþLokþErcodeþEnhþDeactþActþCloseþPushgþInpþDefþF|rþMi8dþDateþDatumþDrþStoipÿþ�y
  338. �Ñ*�z�z$�z.�:8�BB�2L�ª"V�š'`�’#0�j�Ê#t�$~�j%ˆ�& ˜�ª$¢�Ò&¬� ²�Ñ%¸�a!¾�! Ï�Á'Õ�yÛ�!)ó�±!|kþZed1210þFmxþFmþEflþRighþ]tg{rdþE41þChnageþFr}ntillþF|rvalþDefaultþVarþBufþLokþErcodeþEnhþDeactþActþCloseþPushgþInpþDefþF|rþMi8dþDateþDatumþDrþStoipÿþ�y
  339. �Ñ*�z�z$�z.�:8�BB�2L�ª"V�š'`�’#@DD��������������������������������������������������������������EFGHIJKLMNOPQR����������������������������������������������������������������������������������������������������������������������������������������������������������������à���¡� ·��������¸�؇
  340. ��
  341. LIST CRE ‡��EDIT 2.1 1982-11-18‡��‡d�†‡n�†‡x�†Þ¸‡‚�†�ç°Ç�ÍÊ�‡Œ�ÞÊ�Ìnyckel³‡–�ÞÊ$�Ì.ISM³‡ �ßÊ�Ì huvud³‡ª�ßÊ$�Ì.DAT³‡´�Þµ4�‡¾��‡È��‡Ò��‡]Ü�Œ€�r S��éÑ Ì Skapa ISAM-filer Ver �Á4�Ç0�œÑ �Ì.0 à��êçÒ �ÇTÿÑÇ=�Ò�Ç�ÝÒ�ÇTÿÑÇ=�Ò�¹‡æ��‡ð��‡ú��‡�‡�‡�‡"Œ�š å�º á ¶
  342. ! �*!�‡ ,Ì�¶ÿ‡%6“Â�ÿÂÿ�ÁÿÂÿÑŸÇ_�Ò�¹Â�ÿÂÿ�¹;‡
  343. @†
  344. Æÿ¼‡ J¡ÞêåÇ�Ó ÂÿÓÞœ¸¿€?���©ÿ‡T“ÁÿÂÿџѹ;‡ ^ Âÿ¹‡h•ÂÿÑÝ–½ÂÿÂÿÑÞŸÒ ¶ÿ‡9r•ÂÿÑ Çà��–ÂÿÑ Ç€��ˆ§½•ÂÿÑÁÿ�½ ÂÿÂÿ�¶ÿŠ”äÑ ¹;‡|€:ÿ‡†�‡��‡š�‡¤�‡®Œ��Z!‚�‚!¶y ‚!�‡¸š`�ÁÿÂ�ÿÑ�¸‡ ÂÁÿÞœµÿ‡DÌ•Â�ÿÁÿÞÓÑ Ç_�–Â�ÿÁÿÞÓÑ Ç��ˆ½¢Â�ÿÁÿÞÓ(¹=Â�ÿÁÿÞÓÑ Ç �ŸÑ ¹‡Ö›�ÿ‡ à Â�ÿ¹‡ê�‡ô�‡þ�‡�‡Œ!©!Ú!¶"ªà�!�z�‡5ÞÌ&21 36 39 41 42 43 48 132 147 210Â�ÿÓµÿ‡&•ÁÿÝŠ½ÌFEL Â�ÿ�¶ÿˆ€0�‡$0¡Áÿá£Þœ¸¿
  345. ƒ…�œ�¿�Ù�ì�7Oe‡ :œ·Æÿ¼‡ D“Ç�ÝÒ¹Ð�¹Ì>¹Âÿ¹Ì<¹äÑ ¹;‡
  346. N†
  347. Æÿ¼‡X•ÂÿÇ�Ñ Ž½�äÿ‡b“Ç�ÝÒ¹ÇTÿÑѹ;‡l•ÐÇ�Š½ Ý¸Š Þ¸‡vŽ�'Hittaà�r ej filen'‡%€Ž$�'Checksummafel vid skrivning'‡ŠŽ�'Filen skrivskyddad'‡”Ž�'Skivan full'‡žŽ�'Enheten ej klar'‡¨Ž�'Skivan skrivskyddad'‡²Ž�'Fel i biblioteket'‡¼Ž�'F|r stort heltal'‡ÆŽ�'Felaktiga data'‡ÐŽ��'Felaktigt tal'‡à�Ú�‡ä�‡î�‡ø�‡Œ��)"p�¶I"y")!yJ"�‡ “Ï��¦û¹‡Þµÿ‡ “àÝÒ¹ÌSkapa index nr:¹Áÿ¸‡4*ÁÿÊ�âÝÒÌ Namn p} index:�¬�å«ýÏýËû³‡4ÁÿÊ�ÁÿÊ�€¬�Ïý±ü³‡>šÆÁÿè�ÁÿÊ�€Ì�Žˆ¸‡2H•ÁÿÊ�€Ñå�½ ÁÿÊ�ÁÿÊ�€åÁÿÊ�€ÑŸÑ�³‡à�R…�‡2\ãÝÒÌ Startposition:�¬�â«ýÏý1ûÑ'�µ�ÿ‡&f•Á�ÿÝ–ÞÁ�ÿ‚ÑÌ.ÓÝŠˆÁ�ÿÁH�™ˆ½�M�‡p�‡z�‡„Ì210¬�Ïýˆüµÿ‡Ž€ƒÿ‡˜Ì210¬�Ïýnüµÿ‡¢„iÿ‡¬�‡¶�‡
  348. ÀÁ�ÿµÿ‡(ÊÁÿÊ�ÁÿÊ�€àÑ �ÁÿÑ/�ÝÑ �Á�ÿÑ/�³‡Ô……�‡2ÞäÝÒÌ L{ngd p} à�nyckel:�¬�â«ýÏýTúÑ'�µ�ÿ‡,è•Á�ÿÝ–ÞÁ�ÿ‚ÑÌ.ÓÝŠˆÁ�ÿÁÿœÁH�Þœ™ˆ½�M�‡ò�‡ü�‡Ì210¬�Ïý¥ûµÿ‡€}ÿ‡Ì132¬�Ïý‹ûµÿ‡$„cÿ‡.�‡8�‡BÁÿÊ�ÁÿÊ�€Á�ÿÑ �³‡/LåÝÒÌ Indextyp (B,A,I,F,D):�¬�Þ«ýÏý�ù¶ÿ‡VÂÿ¬�Ïý€ú¶ÿ‡!`•ÞÌBAIFDÂÿÓÝà ��ÂÿÑÝ�ˆ½��‡jÌ147¬�Ïýêúµ�ÿ‡t€†ÿ‡+~ÁÿÊ�ÁÿÊ�€ÞÌBAIFDÂÿÓÞŸÑ �áÝÒ�³‡/ˆæÝÒÌDubblett-nycklar (J/N):�¬�Þ«ýÏýêø¶ÿ‡’Âÿ¬�ÏýÚù¶ÿ‡œ•ÞÌJNÂÿÓÝ�ÂÿÑÝ�ˆ½��‡¦Ì147¬�ÏýGúµ�ÿ‡°€‰ÿ‡"º¢ÁÿÊ�€éÞÓ(¹=ÞÌNJÂÿÓÞŸÑ ¹‡ ÄÁÿÞœµÿ‡Îà
  349. �•Áÿ芽���‡ Ø“Ï��Ö÷¹‡â“àÝÒ¹ÌSkapa index nr¹Áÿ¸‡4ìÁÿÊ�âÝÒÌ Namn p} index:�¬�å«ýÏýø³‡öÁÿÊ�ÁÿÊ�€¬�Ïýêø³‡�›7ü‡
  350.  ÁÿÞŸ¸‡�‡�‡(�‡2�‡ <“Ï��4÷¹‡F˜ÞµN�½ß¸¼Í�‡9PÁN�Ê_�ßÁN�œÝÒÌNamn p} �ÁN�Ê�€�Ìfil:�¬�í«ýÏýà �m÷³‡ZÁN�Ê_�ÁN�Ê_�€¬�ÏýSø³‡0d•ÞÁN�Ê_�€Ì.ÓÝŠ½ÁN�Ê_�ÁN�Ê_�€ÁN�Ê$�€�³‡n…Ê�‡x†ÁN�Ê_�€¹»ÁN�¸‡(‚•ÞÁN�Ê_�€Ì:ÓÝ�½ Çÿ©Ñµo�ŠÇÿ�µo�‡Œ™P�‡–ßÊ_�€ÞßÊ_�€Ì:ÓޜҶu�‡ Âu�ÞÂu�Ì.ÓÞŸÒ ¶u�‡ªßÊ_�€ÞßÊ_�€Ì.ÓޜҶ�‡"´Âu�åÂu�ÑŸÑ�Â�à ��àÂ�ÑŸÑ�¶u�‡¾€4�‡È�‡Ò�‡Ü¡Ð‚Ѭ�Ïýß÷Þœ¸¿„”þÿ‡æ�‡ð�‡ú†߸‡$âãÒÌ Postl{ngd:�¬�â«ýÏýö¶‰�‡…O�‡ ‰�Ñ'�µH�‡"•ÁH�Ý–Þ‰�Ì.ÓÝŠˆ½�M�‡,�‡6�‡@Ì132¬�ÏýR÷µ“�‡J€ˆÿ‡TÌ147¬�Ïý8÷µ“�‡^„nÿ‡h�‡r�‡ |Ï��;ùµ™�‡à �†…Ÿ�‡1�†#Þ¸,Á4�Ñ Áo�Ñ �Âu��àÑ �Á™�ÞœÑ/�æÝÒ�ÁH�Ñ/�¹‡š˜ÞµN�½Á™�¸¼�‡¤†#Þ¸,ÁN�Ê�€¹‡®™›�‡¸˜ÞµN�½Á™�¸¼�‡Â†#Þ¸,Çý�ÝÒ¹‡Ì™¦�‡Ö†Þ¸‡à’‡ê�‡ô�‡þЂѬ�Ïýaöµµ�‡„Îÿ‡��o�þTypeþFileþExtþHeadþInpþTextþLengþVarþSlaskþConvþNameþErroà�rþErrcþCodeþKeyþDummyþNumberþSizeþIsamnameþDriveþKeysÿŒÿ� �. $�V 4�yH�±"N�y _�Þ"o�!#u�* �R ‰�²"“�I"™�Q#µ�y�‡Â†#Þ¸,Çý�ÝÒ¹‡Ì™¦�‡Ö†Þ¸‡à’‡ê�‡ô�‡þЂѬ�Ïýaöµµ�‡„Îÿ‡��o�þTypeþFileþExtþHeadþInpþTextþLengþVarþSlaskþConvþNameþErro`SS��������������������������������������������������������������TUVWXYZ[\]^_����������������������������������������������������������������������������������������������������������������������������������������������������������������������10 REM *** 20 REM *** CRELIB.BAS V 1.1 30 REM *** NJB 1982 35 REM *** M|jlighet att skapa blanka bibliotek borttaget 860506/BJ 40 REM *** 45 ; CHR$(12%) : ; "# CRELIB V 1.1" : ; : ; : ; 50 ; 'Detta program skapar ett nytt bibliotek' 60 ; 'under ett ��existerande bibliotek.' 70 ; 80 GOSUB 1000 : GOSUB 4000 : ; : GOSUB 6000 85 ; 'Standardskydd (ja)'; : INPUT A$ : IF (ASC (A$) AND 95%)=78% ; : GOSUB 5000 : Q4%=1% ELSE ; "Standardskydd" 90 IF Q4% Q7$=CHR$(0%,33%,0%,0%)+CHR$(0%,0%,M1%,M2%) : GOSUB 700��0 100 Q7$=CHR$(0%,16%,0%,0%)+" "+B$+C$+";" : GOSUB 7000 110 IF Q4% ; 'Standardskyddet blir }ter som vid' : ; 'inloggningen. ( Dvs. GEW, PSR)' 120 IF Q4% Q7$=CHR$(0%,33%,0%,0%)+CHR$(0%,0%,63%,0%) : GOSUB 7000 130 END 1000 REM *** 1010 REM *** S|k r{tt�� p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hard��vare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 4000 REM *** 4010 REM *** Fr}ga anv. om plats d{r 4020 REM *** han vill g��|ra n{sta 4030 REM *** operation. ger hj{lp vid 4040 REM *** behov. 4050 REM *** 4060 ; 'Ange |verbibliotek?'; : INPUT LINE A$ 4200 A$=LEFT$(A$,LEN(A$)-2%) 4210 IF A$<>'' IF LEFT$(A$,1%)<>'<' THEN A$='<'+A$+'>' 4220 B$=A$ 4230 RETURN : REM b$=bib.spec.�� 5000 REM *** 5010 REM *** Fr}ga om filskydd. 5020 REM *** 5030 ; 'Skydd ?'; : INPUT LINE A$ 5200 A$=LEFT$(A$,LEN(A$)-2%) 5210 REM *** checkloop 5215 M%=0% : IF A$='' GOTO 5281 : REM *** prot bort helt 5220 GOSUB 5800 : T%=INSTR(1%,"PGU",X$) : IF T%=0%�� 5900 5230 M1%=2%^(T%*4%)-1% : REM skyddsmask 5240 GOSUB 5800 : T%=INSTR(1%,"EWRS",X$) 5250 IF T%>0% T%=2%^(T%-1%) : M2%=M2% OR (T%+16%*T%+256%*T%) : GOTO 5240 ELSE IF M2%=0% 5900 5260 M%=M% OR (M1% AND M2%) 5270 IF X$=',' GOTO 5220 5280 IF A$<>'' 5900�� 5281 M1%=M% AND 255% : M2%=(M%/4%) AND 192% 5285 ; 5290 RETURN : REM m1% och m2% skyddskoder ut 5800 IF A$<>'' X%=ASC (LEFT$(A$,1%)) : X$=CHR$(X%+32%*(X%>95%)) : A$=RIGHT$(A$,2%) ELSE X$=CHR$(0%) 5810 RETURN 5900 ; CHR$(7%) : IF PEEK(14%) ; "Error ��220. "; ELSE ; "ERR 11 "; 5901 ; ', f|rs|k igen:' : GOTO 5000 6000 REM *** 6010 REM *** tag emot bibnamn 6020 REM *** 6030 ; 'Ange bibliotek'; : INPUT C$ 6040 IF C$='' GOTO 6030 6050 RETURN : REM c$=bibnamn 7000 REM *** 7010 REM *** anropa 'comsend'-ru��tinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN  IF C$='' GOTO 6030 6050 RETURN : REM c$=bibnamn 7000 REM *** 7010 REM *** anropa 'comsend'-ru��������020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN  IF C$='' GOTO 6030 6050 RETURN : REM c$=bibnamn 7000 REM *** 7010 REM *** anropa 'comsend'-ru€``��������������������������������������������������������������abcdefghijklmnopqr�����������������������������������������������������������������������������������������������������������������������������������������������������������10 REM *** crenhet.800 V 1.2 20 REM *** NJB 1983 21 REM *** NJB 1984-03-06 30 DEF FNF%=F% OR (X% AND (( ASC (A$) AND 95%)<>Y% XOR Y%=74%)) 100 ; CHR$(12%) '# CRENHET V 1.2' 110 ; : ; "Detta program skapar nya lokala" 120 ; "logiska enhetsnamn." 130 ; ���: ; "Detta kan g|ras p} tv} s{tt:" 140 ; 150 ; "1) L{nka in namnen direkt." 160 ; "2) Skapa ett BASIC-program som, n{r" 170 ; " det k|rs, l{nkar in namnen." 180 ; 190 ; "V{lj variant 1 eller 2: "; : INPUT LINE V$ : ; : V$=LEFT$(V$,1%) 200 IF INSTR(1���%,"12",V$)=0% GOTO 190 210 F1$='usr:enheter.tmp' : F$="usr:enheter.kil" : L0%=0% 220 ON ERROR GOTO 870 : E5$=F1$ : PREPARE F1$ AS FILE 1% : ON ERROR GOTO 950 230 ; : ; "Nu b|rjar enhetsdefinitionen." 240 ; : ; "Enhetens namn (max 3 tecken)"; : INPUT LI���NE E$ : ; 250 E1$='' : FOR I%=1% TO LEN(E$)-2% : C%= ASC (RIGHT$(E$,I%)) : IF C%>95% C%=C%-32% 260 E1$=E1$+CHR$(C%) : NEXT I% 270 IF E1$<>'' IF RIGHT$(E1$,LEN(E1$))=':' E1$=LEFT$(E1$,LEN(E1$)-1%) 280 IF LEN(E1$)>3% ; : ; "F|r l}ngt namn!" : ; : GOTO ���240 290 ; : ; "Vilket bibliotek skall enheten refe-" 300 ; "rera till? (RETURN=aktuella)" : INPUT LINE B$ : ; 310 B1$='' : FOR I%=1% TO LEN(B$)-2% : C%= ASC (RIGHT$(B$,I%)) : IF C%>95% C%=C%-32% 320 B1$=B1$+CHR$(C%) : NEXT I% 330 IF B1$<>'' IF LEFT$(���B1$,1%)=' ' B1$=RIGHT$(B1$,2%) : GOTO 330 340 IF B1$<>'' IF LEFT$(B1$,1%)<>'<' B1$='<'+B1$ 350 IF B1$<>'' IF RIGHT$(B1$,LEN(B1$))<>'>' B1$=B1$+'>' 360 IF LEN(B1$)>32% ; B1$ " {r tyv{rr ett f|r l}ngt namn." : GOTO 490 370 ; : ; "Skall enheten vara en da���tafilsenhet" 380 ; "(D) eller en katalogenhet (K) (RET.=D)" : INPUT LINE T$ : ; 390 IF ASC (T$)=13% T$="D" 400 T$=CHR$( ASC (T$) AND 95%) 410 IF T$<>'D' AND T$<>'K' ; : ; "D eller K tack!" : ; : GOTO 370 420 IF T$='K' L0%=L0%+9%+LEN(B1$) : GOTO 470 E���LSE L0%=L0%+11%+LEN(B1$) 430 ; : ; 'Skall filflaggorna vara som vanligt?' : ; '(ja) '; : INPUT LINE A$ : ; 440 IF ( ASC (A$) AND 95%)<>78% F0%=121% : F1%=123% : GOTO 470 450 F%=1% : ; : ; "Filegenskaper vid OPEN." : GOSUB 700 : F0%=F% 460 F%=3% : ; : ���; "Filegenskaper vid PREPARE." : GOSUB 700 : F1%=F% 470 REM *** label 480 ; #1% T$ : ; #1% E1$ : ; #1% B1$ : ; #1% F0% : ; #1% F1% 490 ; : ; "Vill du definiera fler enheter? (nej)"; : INPUT LINE A$ : ; : IF ( ASC (A$) AND 95%)=74% GOTO 240 500 ; #1% "S���" 510 ; : ; "Vill du anropa n}got annat program n{r" : ; "enheterna {r inl{nkade?" 520 ; "I s} fall ge dess namn h{r." 530 INPUT LINE U1$ : ; : U1$=LEFT$(U1$,LEN(U1$)-2%) 540 CLOSE 1% 550 ON ERROR GOTO 890 : E5$=F1$ : OPEN F1$ AS FILE 2% 560 ON ERROR G���OTO 870 : E5$=F$ : PREPARE F$ AS FILE 1% : ON ERROR GOTO 950 : ; #1% L0% 570 GOSUB 650 : CLOSE 2% : ; #1% "S" : ; #1% U1$ : CLOSE 1% : ON ERROR GOTO 910 : E5$=F1$ : KILL F1$ 580 ; : ; 590 IF PEEK(14%) GOTO 620 : REM *** ABC800 600 IF V$="1" S$="sys:en���hetin.80" ELSE S$="sys:enhetbas.80" 610 GOTO 630 620 IF V$="1" S$="sys:enhetin.800" ELSE S$="sys:enhetbas.800" 630 ON ERROR GOTO 890 : E5$=S$ : OPEN S$ AS FILE 1% : CLOSE 1% : ON ERROR GOTO 930 : CHAIN S$ 640 END 650 INPUT #2%,A$ : IF A$="S" GOTO 690 ���660 ; #1% A$ 670 FOR I%=1% TO 4% : INPUT LINE #2%,A$ : ; #1% A$; : NEXT I% 680 GOTO 650 690 RETURN 700 ; "Typ av fil|ppning." 710 ; "1 Alltid gammal fil (OPEN)" 720 ; "2 Alltid ny fil(finns ej motsv. p} ABC)" 730 ; "3 Gammal eller ny fil (PREPARE)" 7���40 ; 750 ; "V{lj: (" F% ") "; : INPUT LINE A$ : ; : A$=LEFT$(A$,LEN(A$)-2%) : IF A$<>'' F%=VAL(A$) 760 ; 770 Y%=78% 780 ; "L{sning till}ten? (ja)"; : X%=8% : GOSUB 850 790 ; "Skrivning till}ten? (ja)"; : X%=16% : GOSUB 850 800 ; "Sekvensiell fil? (���ja)"; : X%=32% : GOSUB 850 810 ; "Delning till}ten? (ja)"; : X%=64% : GOSUB 850 820 Y%=74% 830 ; "Anarki till}ten? (nej)"; : X%=128% : GOSUB 850 840 RETURN 850 INPUT LINE A$ : ; : F%=FNF% : RETURN 860 ; "ERR" ERRCODE : STOP 870 ; "Kan ej skapa " E���5$ " pga fel nr " ERRCODE 880 END 890 ; "Kan ej |ppna " E5$ " pga fel nr " ERRCODE 900 END 910 ; "Kan ej ta bort " E5$ " pga fel nr " ERRCODE 920 END 930 ; "Kan ej ladda " E5$ " pga fel nr " ERRCODE 940 END 950 IF ERRCODE=39% ; "Skrivskydd p} fil "��� E5$ : GOTO 970 960 ; "Fel nr " ERRCODE 970 END ppna " E5$ " pga fel nr " ERRCODE 900 END 910 ; "Kan ej ta bort " E5$ " pga fel nr " ERRCODE 920 END 930 ; "Kan ej ladda " E5$ " pga fel nr " ERRCODE 940 END 950 IF ERRCODE=39% ; "Skrivskydd p} fil "���������GOTO 970 960 ; "Fel nr " ERRCODE 970 END ppna " E5$ " pga fel nr " ERRCODE 900 END 910 ; "Kan ej ta bort " E5$ " pga fel nr " ERRCODE 920 END 930 ; "Kan ej ladda " E5$ " pga fel nr " ERRCODE 940 END 950 IF ERRCODE=39% ; "Skrivskydd p} fil " ss��������������������������������������������������������������tuvwxyz{|}������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** CREUSER.BAC V 1.5 20 REM *** NJB 1982 21 REM *** M|jlighet att skapa blanka konton bortaget 860506/BJ 22 REM *** S{tt ej PACKAT-TILL]TET-biten 1.5 870105/NJB 25 GOSUB 1000 26 Q7$=CHR$(0%,33%,0%,0%)+CHR$(0%,0%,51%,0%) 27 GOSUB 7000 28 ; CHR$ÿ+(12%) : ; "# CREUSER V 1.5" : ; : ; 30 ; 'Detta program l{gger till nya anv{ndare' 40 ; 'i CatNet-systemet.' 50 ; 60 ; 'Vilken disk skall de nya ligga p}'; : INPUT D$ 70 IF D$<>'' IF RIGHT$(D$,LEN(D$))<>':' D$=D$+':' ELSE A=A ELSE 60 80 ; 90 ; 'Namÿ+n p} gruppen (ingen grupp)'; : INPUT G$ 95 IF G$='*' D$='' : GOTO 230 : REM *** egen grupp 100 REM *** 110 REM *** Om det var en grupp. 120 REM *** Skapa den d} om den inte 130 REM *** finns, i annat fall 140 REM *** tag en grupp som ligger 150 REM ***ÿ+ p} samma disk med samma 160 REM *** namn. 190 REM *** 200 IF G$='' GOTO 230 210 Q7$=CHR$(0%,16%,4%,0%)+" <"+D$+">"+G$+";" 220 GOSUB 7000 225 IF ERRCODE>1% STOP 230 ; 'Vad skall anv{ndaren heta'; : INPUT A$ 232 IF A$='' 230 235 IF G$='*' S%=0% : GOTÿ+O 330 240 ; 'Systemansvarig (nej,S/G/U)'; : INPUT S$ 310 S%=16%*INSTR(1%,"UGS",CHR$(ASC (S$) AND 95%)) 320 IF S%=16% ; 'User' ELSE IF S%=32% ; 'Grupp' ELSE IF S%=48% ; 'System' ELSE ; 'Normal' 330 Q7$=CHR$(0%,16%,64%+S%+8%,0%)+" <"+D$+G$+">"+A$+";" 3ÿ+40 GOSUB 7000 350 ; 'Skapa fler anv. (Nej,G ger ny grupp)'; : INPUT X$ 360 IF (ASC (X$) AND 95%)=74% GOTO 230 370 IF (ASC (X$) AND 95%)=71% GOTO 90 375 ; 'OBS standardskyddet blir }ter PS, GE, GW' 376 Q7$=CHR$(0%,33%,0%,0%)+CHR$(0%,0%,56%,0%) 377 GOSÿ+UB 1000 378 GOSUB 7000 380 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=ÿ+65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REÿ+M *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REÿ+������010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REÀ~~��������������������������������������������������������������€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž����������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** 20 REM *** DATE.BAS V 3.3 30 REM *** NJB & HAS & GWY 1982, 1983, 1984 40 REM *** 50 ; CHR$(12) : ; "# DATE V 3.3" : ; : ; : ; 60 R1%=5% : K1%=2% : K2%=12% : REM rad-,kolumn-tabbar 70 GOSUB 1000 80 Q7$=' T'+STRING$(12,0) 90 GOSUB 7000 : Rÿ+EM VISADAT-kommando 110 IF ASC (RIGHT$(Q7$,10%))=255% A3%=3% ELSE A3%=7% : REM inget tid-kort anslutet, skippa tim,... 115 IF ASC (RIGHT$(Q7$,14%))=15% AND A3%=7% A2%=15% : REM abc-time 116 IF A2%<>15% IF ASC (RIGHT$(Q7$,7%))=255% AND ASC (RIGHT$(ÿ+Q7$,8%))<>255% A2%=15% : REM ABCTIME om v1.5 120 GOSUB 3000 130 GOSUB 7000 135 IF ERRCODE<1% ; 'ok' 140 IF A2% GOSUB 6000 : REM }rtal 150 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kÿ+ommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 107ÿ+0 1090 P%=FNP2%(P%+5%)+39% 1100 RETURN 2000 REM *** 2010 REM *** S|k efter r{tt logiska 2020 REM *** filnummer till en |ppnad 2030 REM *** datafil. Filnummer i F%. 2040 REM *** 2060 IF PEEK(14%) P8%=65344% : C1%=21% ELSE P8%=65074% : C1%=12% 2070 P8%=ÿ+FNP2%(P8%) : IF P8%=0% ; 'Fel i programmet' : STOP 2080 IF PEEK(P8%+2%)<>F% GOTO 2070 2085 N%=PEEK(64833%+PEEK(P8%+C1%)) AND 31% 2090 RETURN 3000 REM 3010 REM 3020 REM  datesub  3030 REM 3040 T$=' }r m}n dagveckodag tim min sek' 3050ÿ+ V$='M]N TIS ONS TOR FRE L\R S\N' 3060 V1$='m}n tis ons tor fre l|r s|n' 3070 Q7$=' s ' : Q$='' 3080 FOR I%=1% TO A3% 3090 ; CUR(R1%+I%,K1%);MID$(T$,I%*8%-7%,8%);' '; 3100 INPUT T6$ : M%=0% 3110 IF LEN(T6$)>0% GOTO 3130 3115 IF I%=1% A2%=0% : REM ÿ+inget }rtal satt 3120 Q$=Q$+CHR$(255%) : GOTO 3190 3130 IF I%=4% GOTO 3270 3140 IF LEN(T6$)>2% GOTO 3240 3150 ON ERROR GOTO 3240 3160 M%=VAL(T6$) : M%=(M%/10%)*16%+(M%-M%/10%*10%) 3170 IF I%=1% AND A2%<>0 GOTO 3350 : REM }rtal till STARTUP 3180 ÿ+ Q$=Q$+CHR$(M%) 3190 NEXT I% 3200 ON ERROR GOTO 3210 : ; 1/0 3210 ; 3220 Q7$=Q7$+LEFT$(Q$,3%) 3225 IF A3%>4 Q7$=Q7$+RIGHT$(Q$,5%)+MID$(Q$,4%,1%) 3230 RETURN 3240 REM *** SUDDA RADEN OM F\R M]NGA TECKEN 3250 H1%=R1%+I% : H2%=H1% : H3%=K2% : GOSUB 90ÿ+00 3260 GOTO 3090 3270 REM 3275 IF LEN(T6$)<2% 3310 3280 IF LEN(T6$)>3% T6$=LEFT$(T6$,3%) 3290 M%=INSTR(1%,V$,T6$) 3300 IF M%=0% M%=INSTR(1%,V1$,T6$) ELSE GOTO 3320 3310 IF M%=0% ; CUR(R1%+2%+I%,K2%);V$ : GOTO 3240 3320 M%=(M%+3%)/4% 3330 H1%=R1%+2%+Iÿ+% : H2%=H1% : H3%=K2% : GOSUB 9000 3340 GOTO 3180 3350 REM 3360 REM 3370 ; CUR(21,0%);'Du m}ste vara [KTA SYSMAN f|r att' : ; '{ndra }rtalet.' 3380 ; 'Skall }rtalet {ndras (nej/J)'; : GET T6$ 3390 H1%=21 : H2%=23 : H3%=0% : GOSUB 9000 3400 IF (ASC (ÿ+T6$) AND 95%)=74 M1%=M% : GOTO 3180 3410 A2%=0 : H1%=I%+5% : H2%=H1% : H3%=K2% : GOSUB 9000 : GOTO 3120 6000 REM 6010 REM 6020 REM Skriv }rtalet i STARTUP 6030 REM 6040 FOR D%=70% TO 48% STEP -1% 6050 IF D%=64% D%=57% 6060 Q8$=CHR$(60,D%,58,62) 60ÿ+70 ON ERROR GOTO 6160 6080 F%=1% : OPEN 'STARTUP' AS FILE F% 6085 ; CUR(19%,0%);']rtalet sparas p} filen STARTUP.' 6090 ; 'Skall filen p} disk ';CHR$(D%,58%);' anv{ndas (ja/N)?'; 6100 GET T6$ : ; 6110 IF (ASC (T6$) AND 95%)=78% CLOSE 1 : H1%=19ÿ+ : H2%=23 : H3%=0% : GOSUB 9000 : GOTO 6160 6120 ON ERROR GOTO 6190 6130 GOSUB 2000 6140 Q7$=CHR$(0,7,0,N%)+CHR$(2,0) : GOSUB 7000 6145 B%=62720 : REM DOSBUF 0 6147 POKE B%,128%,M1%,224%,0%,0%,0%,0%,0% 6148 FOR I%=1% TO 31% : POKE B%+I%*8%,0%,0%,ÿ+0%,0%,0%,0%,0%,0% : NEXT I% 6150 GOSUB 7500 : CLOSE F% : RETURN 6160 NEXT D% 6170 ; CUR(20,0);']rtalet har inte sparats.' 6180 RETURN 6190 REM 6200 ; 'ERR';ERRCODE : CLOSE F% : GOTO 6170 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REMÿ+ *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE>0% ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN 7500 REM *** 7510 Z%=CALL(P%,B%) : GOTO 7040 9000 REM 9010 REM Sudda p} sk{rmen 9020 REM 9030 FOR H9%=H1% TO H2% : ; CUÿ+R(H9%,H3%);SPACE$(39-H3%); : NEXT H9% : RETURN dn. 1000 7040 IF ERRCODE>0% ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN 7500 REM *** 7510 Z%=CALL(P%,B%) : GOTO 7040 9000 REM 9010 REM Sudda p} sk{rmen 9020 REM 9030 FOR H9%=H1% TO H2% : ; CUÿ+������3%);SPACE$(39-H3%); : NEXT H9% : RETURN dn. 1000 7040 IF ERRCODE>0% ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN 7500 REM *** 7510 Z%=CALL(P%,B%) : GOTO 7040 9000 REM 9010 REM Sudda p} sk{rmen 9020 REM 9030 FOR H9%=H1% TO H2% : ; CUà‘‘��������������������������������������������������������������’“”•–—��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** DEACT.BAS V 1.2 12 ; CHR$(12%) : ; "# DEACT V 1.2" : ; : ; : ; 20 ; "Deaktivera disk nummer:"; 30 INPUT A1$ : IF ASC (A1$)>95% A1$=CHR$(ASC (A1$) AND 95%)+RIGHT$(A1$,2%) 35 IF LEN(A1$)=2% IF RIGHT$(A1$,2%)=":" A1$=LEFT$(A1$,1%) 40 IF LEÿ+N(A1$)<>1% OR A1$<'0' OR A1$>'F' OR (A1$>'9' AND A1$<'A') ; "Nummer 0-9,A-F tack." : GOTO 30 50 Q7$=" D"+A1$ 55 GOSUB 1000 60 GOSUB 7000 70 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM ***ÿ+ kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1ÿ+070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSÿ+E ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSÿ+������R' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELS™DEFMENY BACÿ @‡)‡)‡)ÿÿÿÿÿ��¤DEFPROT BASÿ @‡)‡)‡)ÿÿÿÿÿ��­DEMOCRE BACÿ @‡)‡)‡)ÿÿÿÿÿ��½DISKAR BASÿ @‡)‡)‡)ÿÿÿÿÿ��ÄENHETBASBASÿ @‡)‡)‡)ÿÿÿÿÿ��ÇENHETBAS80 ÿ @‡)‡)‡)ÿÿÿÿÿ��ÐENHETBAS800ÿ @‡)‡)‡)ÿÿÿÿÿ��×ENHETIN BASÿ @‡)‡)‡)ÿÿÿÿÿ���™™��������������������������������������������������������������š›œ�žŸ ¡¢£������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ok��a�< e��� �����\�Ž��defmeny 86-04-24…u�†�ÇûÍÆ�–ÌMenynamn¹,·Æ�¼ˆÞÝÒ ÌCATNET Huvudmeny �ÇàÑ�¶�†Â�¹»Þ¸†
  351. #Þ¸Æ�¼¹ß¸ˆÂ�ßÒÑ µ"�Á(�ÝÏ�Ú¾��†Â�¹»Þ¸†#Þ¸Â�¹ˆÞµ.�ŸˆÁ(�ÝŠ¾ Â�Ñ µ.�Ï��x¾8”Ì2PFn=[ndra val, siffra=F|rflyttning, CE=[ndra ok namn ¹;†
  352. Æ�¼ˆÞËkKpPfFeEÂ�Óµ4�Á4�¾Á"�ßÁ4�ÞŸ§ß£§¥‡µ"�€�ÿÂ�Ì/—Â�Ì9‘ˆ¾€ÂÂ�Ñ Ç�Š¾€´Â�Ñ ÇÀ��ÇÇ�Â�Ñ �†¾�“ÿÂ�Ñ Ç¿�Ÿµ4�Á4�ÞŠ¾€=�Â�Ç<�Á4�¡Ç]�ŸÇ<�ÓÇ<�Ñ‹¾"ÌLediga val finns ovanÏ�W¾�òþÌMata in rubrikÞßÁ4�¡œÇ�Ò�Ï�u¾Ç<�Á4�¡Ç!�ŸÇ�Ï� ok…¶�Â�Ѿ�Ý�ŠÇ#�Â�Á4�Ç<�¡âŸÒÑ �¾�”�Á(�Ñ Â��¶�Â�Á4�Ç<�¡áŸÒÑ µ:�Á:�ÝŠ¾€k�Â�Ç�Á:�Á(�Ï�¡ÒÇàÑŽµ@�Â�Ñ µ(�Â�ßÒ¶�Á@�¾ÌMenyn {r inte tomÏ�¾�þ†#Þ¸Á:�‚Ö‰} ·†#Þ¸ÇúÝÒ¹ˆÂ�Ç<�Á4�¡Ç"�ŸÒ Â�Ç<�Á4�¡Ç�œÒ�Ç<�Ñ�¶�€ÒýÌ(\nskat val (samm oka, #=Underliggande meny)ßÁ4�ß¡œÇ�Ò�Ï�;¾ˆÇ<�Á4�¡âŸÇ �Ï�L¶F�ÂF�Ñ Ç#�Š¾Ì#ÝÑ �Ç�Ñ�¶F�ÂF�Ѿ�X�Â�Ç<�Á4�¡Ç!�ŸÇ<�ÓÇ<�Ñ‹¾ ÌValet ej definieratÏ�…¾� ý¢Â�Ç<�Á4�¡Ç!�ŸÇ�Ó(¹=Â�¹€ýÂ�Ç¿ÒÇ<�ÑŽ¾Ì
  353. Menyn fullÏ�B¾�ÝüÂ�Ç<�Á4�¡Ç"�ŸÒ Â��ÂF�� ok�Ç<�Á4�¡Ç!�ŸÒ�ÇúÒ ¶�€©üÏ��ê¾Â�Ì0‹¾Á(�¾Â�Ñ µ(�€düŠ�¶Â�Ñ'�µ@�Â�Ç<�Á@�¡âŸÇ �Ó¶�Â�Ñ Ç#��¾"ÌDet d{r {r ingen menyÏ� ¾�;üÂ�ßÒÑ µ4�Á4�¾"Á4�Á(�Ï�Ý�¾Â�Ñ Á(�Š¾
  354. Á4�µ(�€
  355. üÏ��ǵ4�¢Â�Ç<�Á@�¡áŸÞÓ(¹=Á4�Ñ ¹ˆÁ(�ÝŠ¾¢Â�ÞÞÓ(¹=Á.�Ñ ¹ˆÏ��¾"Á(�Á ok4�Ò ÇøÑ�¶�Á4�µ(�Ï��ô�¾�©û”ÝßÒ¹;ˆàÇ�Ï�b¶�Â�ÑÝŠ¾ÌL{ngd 1-24 teckenÏ�Ô¾�oûÂ�ßÒ Â�Ç�Ñ�Ç�Ò �Â�Ç�Ò�¶�€KûŒˆ�yƒ�yy¶zú…j�†#Þ¸Á�ÿ‚Ö‰} ·†
  356. #Þ¸Æÿ¼¹Çú¸ˆÁÿÁÿÂÿÑ �ˆ¾”ÌReturpekarfel !¹†ˆÁ�ÿÂÿßÒÑ Á�ÿ�ˆ¾”ËMenynummerfel !¹†ˆÂÿ ok¶� Þ¸�ŒF�yA��ˆÁ(�Â�ßÞÓÁ(�Ñ Žˆ¾”Ì
  357. Skrivfel !¹††#Þ¸Á(�‚Ö‰} ·†#Þ¸Â�¹ Þ¸�Œ4y/�”éÇ=�Ç �Ó ¹Â�àÇ�Ó¹Ì = Menydefinition Catmeny =¹Á(�¸;ˆÁ"�Þˆ¾”Ëk¹;ˆÁ"�߈¾”Ëp¹;ˆÁ"�ሾ”Ëf¹;ˆÁ"�刾”Ëe¹Š””ÇP�Ç=�Ò¹˜Ýµ@�½ä¸¼x�”Á@�ß¡àœÇ�Ò¹Á@�Ç1�œÇ �Ç �Ó ok¹Â�Ç�Ç<�Á@�¡œÇ�Ó¹Á@�ß¡áœÇ�Ò¹;ˆÂ�Ç7�Ç<�Á@�¡œÒÑ Ç#�Š¾ ”Ì#¹€�”Â�Ç7�Ç<�Á@�¡œÇ �Ó¹™L�”Ç�Ç�Ò¹Ì0 ]ter¹””ÇP�Ç=�Ò¹Ç�ÝÒ¹ Þ¸�Œ��yq��¶zú…L�†#޸݂·†
  358. #Þ¸Æ�ÿ¼¹Çú¸ˆÂ�ÿÇúÝÒ‹¾  ÞÑ*Ö‰}¢Þ‚ž·ˆÞÑ*Ö‰}¢Á.�‚�¾�ÈÿŠ Á.�Þœµ.�†#޸݂·†#Þ¸Á.�Ñ ¹ Á.�ÞŸ¸� ok†#Þ¸Õ�·†#Þ¸Á"�Ñ ¹”Ç�ÝÒ¹ÇO�ѹêÑ ¹;’ŒD�y?�z¶z�ˆÌ> Â�ÿ�Ç �Ç<�äÓ �Ï�%�¾†
  359. Æÿ¼ˆÇ�ÂÿÑ �¾�ìÿŠ Þ¸�Œ$�y�z”Ç�ÝÒ¹ÇO�ѹêÑ ¹Â�ÿ¹; Þ¸�Œ��z´�yy¶zÿ�zÿ�ˆÂ�Á�ÿÁÿÓ¶ÿš�ÂÿÑ Ç �Š¸ˆÂÿßÒ¶ÿ›çÿÂÿêÑ �¶ÿëÁÿÞœÇÃ�ãÑàœãÑ-àœÑÔÕ ¶ÿ†ÆÿÑ,á okœ¸,ÆÿÑ+ÆÿÑ+ÒÆÿÑ+Ÿ¸š�ÂÿÑ Ç �Š¸ˆÂÿßÒ¶ÿ›çÿÂÿѾÂÿÁÿÑ�ÁÿÒ ¶ÿ Âÿ¹�‡����ÿûÿ������"��(��.��4��:��@��F��i�z¹êÑ ¹Â�ÿ¹; Þ¸�Œ��z´�yy¶zÿ�zÿ�ˆÂ�Á�ÿÁÿÓ¶ÿš�ÂÿÑ Ç �Š¸ˆÂÿßÒ¶ÿ›çÿÂÿêÑ �¶ÿëÁÿÞœÇÃ�ãÑàœãÑ-àœÑÔÕ ¶ÿ†ÆÿÑ,á ¤¤��������������������������������������������������������������¥¦§¨©ª«¬����������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** DEFPROT.BAS V 1.0 20 REM *** NJB 1982 25 ; CHR$(12%) : ; "# DEFPROT V 1.0" : ; : ; : ; 30 ; '[ndra ditt standardskydd.' 35 ; 40 ; '( Det skydd alla nyskapade filer f}r ).' 50 ; : ; 60 GOSUB 5000 : GOSUB 1000 70 Q7$=CHR$(0%,33%,0%,0%)+CHÿ+R$(0%,0%,M1%,M2%) 80 GOSUB 7000 90 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(ÿ+14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN ÿ+ 5000 REM *** 5010 REM *** Fr}ga om filskydd. 5020 REM *** 5030 ; 'Skydd ?'; : INPUT LINE A$ 5200 A$=LEFT$(A$,LEN(A$)-2%) 5210 REM *** checkloop 5215 M%=0% : IF A$='' GOTO 5281 : REM *** prot bort helt 5220 GOSUB 5800 : T%=INSTR(1%,"PGU",X$) : IF T%=0%ÿ+ 5900 5230 M1%=2%^(T%*4%)-1% : M2%=0% : REM skyddsmask 5240 GOSUB 5800 : T%=INSTR(1%,"EWRS",X$) 5250 IF T%>0% T%=2%^(T%-1%) : M2%=M2% OR (T%+16%*T%+256%*T%) : GOTO 5240 ELSE IF M2%=0% 5900 5260 M%=M% OR (M1% AND M2%) 5270 IF X$=',' GOTO 5220 5280 IF A$ÿ+<>'' 5900 5281 M1%=M% AND 255% : M2%=(M%/4%) AND 192% 5285 ; 5290 RETURN : REM m1% och m2% skyddskoder ut 5800 IF A$<>'' X%=ASC (LEFT$(A$,1%)) : X$=CHR$(X%+32%*(X%>95%)) : A$=RIGHT$(A$,2%) ELSE X$=CHR$(0%) 5810 RETURN 5900 ; : ; 'ERR 11, f|rs|k igenÿ+:' : GOTO 5000 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN N 5900 ; : ; 'ERR 11, f|rs|k igenÿ+������TO 5000 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN N 5900 ; : ; 'ERR 11, f|rs|k igen@­­��������������������������������������������������������������®¯°±²³´µ¶·¸¹º»¼��������������������������������������������������������������������������������������������������������������������������������������������������������������p���!�´ b�������p ¯ ‡4��/DEMOCRE Skapar automatiskt ISAM-filen ARTIKLAR‡&��!1982-07-20 M Rudolfson Id`-Data‡��‡9��4Detta {r det vanliga CREINDEX modifierat p} raderna‡/��*270, 372, 373, 375, 445, 490, 1310, 2000-‡��‡
  360. �Õ�´�‡A�Õ��Ê �ËB³ˆÕ‚p��Ê �ËA³ˆÖ‚@�Ê �ËI³ˆÕƒ�Ê �ËF³ˆÖƒ �Ê �ËD³‡�‚Ù
  361. ‡ (�”Õ‚�Õ��Ò¹ËSpecify files !¹‡:2�àµ�ˆÇ�µ"�ˆ”Á�Õ��Ò¹ËName of Isam file ¹;ˆË.ism¶(�‡<�‚1ˆ•Á2�½€ðÿ‡F�Á8�Ñ Â>��¶H�ˆÂR�¶\�‡3P�áµ�ˆ”Á�Õ��Ò¹ËName of data file ¹;ˆË.dat¶(�‡Z�‚Öˆ•Á2�½€ðÿ‡p�d�Á8�Ñ Â>��¶f�ˆÂR�¶p�‡!n�âµ�ˆ”Á�ÝÒ¹Ë Record length¹‡x�‚J
  362. ˆ•Á2�½�ðÿŠÁz�µ€�‡‚�˜Þµ†�½ç¸¼]�‡&Œ�‚¬ ˆ”Õ‚�Õ��Ò¹ËSpecify indices !¹‡–�Á†�Ê—�ÝÑ ³‡ �‚9‡ª�•Á†�Ê—�€Õ��Ò ÝÑ ‹½��‡´�™ˆ�‡¾�•Á†�ÞŠ½�…ÿ‡È�‚? ‡ Ò�”#Á§�¸,‡#Ü�”#Á§�¸,ËIsam file : ¹p�Â\�¹‡#æ�”#Á§�¸,ËData file : ¹Âp�¹‡#ð�”#Á§�¸,ËRecord length : ¹Á€�¸‡7ú�”#Á§�¸ˆ”#Á§�¸,Ë"Name Start Lgth Type Dupl.¹‡˜Þµ†�½ç¸¼à�‡•Á†�Ê—�€ÞÒ ÝÑ ‹½�ã�‡”#À¸��¸,Á†�Ê—�€åÒ ¹;‡#"”#À¸��¸,Ö„ �ѹÁ†�Ê—�€êßÓÑ0¸;‡",”#À¸��¸,Õ…�ѹÁ†�Ê—p��€ìÞÓÑ ¸;‡*6”#À¸��¸,Ö…@�ѹÁ†�Ê—�€íÞÓÑ ÞœÊ �€¹;‡4@”#À¸��¸,Ö…x�ѹ;ˆ•Á†�Ê—�€éÞÓÑ ½ ”ËY¹;Š”ËN¹;‡J”‡T™©�‡^�‡h�initiate files‡r�‡t†Â\�Â\�ÑÞŸÒ Ë1�¹»Õ��¸‡u†#Õ��¸,ÝÑ/Çû�Çý�œÝÒ�¹‡
  363. w†Õ��¸‡|†Âp�¹»Õ��¸ˆ†Õ��¸‡††Â\�¹»Õ��¸‡�p�†#Õ��¸,À��Ñ Âf��¹‡!š†#Õ��¸,àÑ Á†�Ñ/�æÝÒ�Á€�Ñ/�¹‡¤˜ÞµÀ�½ç¸¼-�‡'®†#Õ��¸,ÁÀ�Ê—�€Ç�ÁÀ�Ê—�€ÑŸÝÒ�¹‡¸™Â�‡½†#Õ��¸,Çý�‚ÞÑ*ž�ÝÒ¹‡Â˜ÞµÀ�½Á†�ÞŸ¸¼�‡Ì†#Õ��¸,Çý�ÝÒ¹‡Ö™Í�‡
  364. à†Õ��¸‡ê† Ë ISAMDEMO.BAC¹‡ô’‡þ�‡�get index data‡�‡p�&”Ö‚@�Õ��Ò¹Ë * Index no ¹Á†�¸;Ë*¹‡)&Ç�µ"�ˆáµ�ˆ”Á�ÝÒ¹ËName of index ¹‡0‚²ˆ•Á2�½€ðÿ‡:•Â>�Õ��Ò ÝÑ ‹½ ‡DÁ†�Ê—�Â>�åÒ ³‡N˜ÞµÀ�½Á†�ÞŸ¸¼-�‡'X•ÁÀ�Ê—�€åÒ Á†�Ê—�€‹½ áµ2�ˆ‚*ˆ€�ÿ‡b™Ø�‡(lâµ�ˆ”Á�ÝÒ¹ËKey start position ¹;‡v‚Ÿˆ•Á2�½�p�Èÿ‡€•Áz�Á€�–½ àµ2�ˆ‚Ј€®ÿ‡
  365. ŠÁz�µç�‡ ”ãµ�ˆ”Á�ÝÒ¹Ë Key length ¹;‡ž‚Jˆ•Á2�½�ðÿ‡ ¨•Áz�Áç�œÁ€�Þœ–½ àµ2�ˆ‚uˆ€°ÿ‡.²Á†�Ê—�Á†�Ê—�€àÑ �Á†�Ñ/�ÝÑ �Áç�Ñ/�Áz�Ñ �³‡¼äµ�ˆ”Á�ÝÒ¹Ë
  366. Key type (¹;‡+Ƙ޵À�½â¸¼�ˆ”ÁÀ�Ê �€¹;Ë,¹;ˆ™é�ˆ”Ë)¹;‡Ð‚mˆÂR�¬�Ïp�ýœ¶R�‡Ú˜ÞµÀ�½â¸¼!�‡ä•ÂR�ÁÀ�Ê �€‹½ ݵ2�ˆ€�‡î™ô�‡øàµ2�‡‚¤�ˆ•Á2�½�¢ÿ‡! Á†�Ê—�Á†�Ê—�€ÁÀ�ÞŸÑ �áÝÒ�³‡(åµ�ˆ”Á�ÝÒ¹ËDuplicate keys (Y/N)¹‡ ‚ňÂR�¬�Ïýô¶R�‡0*•ÂR�ËY‹½¢Á†�Ê—�€éÞÓ(¹=ÞÑ ¹Š•ÂR�ËNŽ½�¼ÿ‡4 ‡>�‡H�error processp�ing‡R�‡ \”Ö…8�Õ��Ò¹;ˆ•Á2�½
  367. ”Öƒ`�Ñ ¹;‡f¡Á2�Þœ¸¿€ �'�@�Y�r�‹�‡p”Ë ¹;ˆ ‡z”ËBad name ! ¹;ˆ ‡„”ËBad number ! ¹;ˆ ‡Ž”ËBad key ! ¹;ˆ ‡˜”ËDuplicate name !¹;ˆ ‡¢�‡¬�‡¶�‡À�unpack filename‡Ê�‡p�Ô‚D�‡Þ€åþ‡è�‡ò‚0�‡"ü•Â>�ÞÒ Ë ‹½Ö„0�Õ��Ò¶>�ˆÝµ2�‡€¯þ‡�‡Þµ2�ˆ‚ˆÂR�Â(��¶R�‡$Ë�¶ˆË�¶>�‡.˜ÞµÀ�½á¸¼�‡8ÂÂR�¬�Ïý�¶ˆ™ ‡/B•ÂÕ‚�Ò ËDRŽ§ÁÑ Ë:Ž§†½ÞµˆÇÿ�µ8�ˆ€$�‡#LÂÖ‚@�Õ��ÓÑ Ç0�Ÿµ8�ˆ•Á8�ä–½ ‡V˜ÞµÀ�½å¸¼�‡`Â>p��ÂR�¬�Ïýž��¶>�‡j™ ‡)tÂR�¬�Ïý…�¶/ˆ•ÁË.Ñ Š½ ÁÞœµŠ ‡~˜ÞµÀ�½à¸¼�‡ˆÂ>�ÂR�¬�ÏýJ��¶>�‡’™5‡œÂR�ÁÞŸÒ ¶R�‡¦•Â>�Õ��Ò ËA”½ݵ2�‡° ‡º�‡ÄŒ¢z…�z‡Î•ÁÂ�ÿÑ–½ Ç �Ñ ¹‡ØÂ�ÿÁÕ��ÓÑ µ‡!â•ÁË.Ñ Š§ÁÇ0��§†½ Ç �Ñ ¹‡ì•Áp�Ç_�–½ ÁÇ_�ˆ§µ‡ öÁÞœµ‡ � ÁÑ ¹‡
  368. �‡B”Ö„@�Ñ ¹;Ë** Isam file creation ver ¹;À�Ç0�‚›�Ñ ¹;Ë.0 **¹ˆ ‡4”Á�Á"�Ò¹ÇP�Á"�ŸÑ¹ˆ”Á�Á"�Ò¹;ˆÏ��´�¶R�ˆÞµˆ ‡(�‡ 2ßµ2�ˆ‚»ÿ‡<…�‡FÂR�Ñ'�µz�ˆ•Áz�Ý–½ݵ2�‡ PŸˆ€ü‡ ÐŽ�'ARTIKLAR','ARTIKLARp�',50‡ÚŽ�'ARTNR',1,7,'A','N'‡äŽ�'VARUGR',41,2,'I','Y'‡
  369. îŽ��''‡øŒ��* i��¶zP�‡ œ·Æ�ÿ¼‡ “Ђ¹;‡˜ÞµD½Â�ÿѸ¼+�‡ “Â�ÿÁDÞÓ¹;‡*˜ÞµU½ÇX¸¼�ˆ™W‡4™F‡ > Â�ÿ¹‡H�‡���þLiatþInputþCreateþStringÿâÿ�x �~�y"�y(�z2�y8�y>�zH�p�z R�z\�
  370. f�zp�
  371. z�y€�y†�y —�~ §�y ¸�x À�y ç�yyy
  372. /zDI UA Œ��* i��¶zP�‡ œ·Æ�ÿ¼‡ “Ђ¹;‡˜ÞµD½Â�ÿѸ¼+�‡ “Â�ÿÁDÞÓ¹;‡*˜ÞµU½ÇX¸¼�ˆ™W‡4™F‡ > Â�ÿ¹‡H�‡���þLiatþInputþCreateþStringÿâÿ�x �~�y"�y(�z2�y8�y>�zH�`½½��������������������������������������������������������������¾¿ÀÁÂÃ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** diskar.bas V 1.3 20 REM *** NJB 21 REM *** NJB 1984-02-23 v 1.2 22 REM *** BD 1985-11-18 v 1.3 25 ; CHR$(12%) : ; "# DISKAR V 1.3" : ; : ; : ; 30 ; : ; "Visa aktiva diskar." : ; : ; 40 GOSUB 1000 50 FOR I%=0% TO 15%+7% : IF I%=10% I%=I%ÿ++7% 60 Q7$=CHR$(0%,24%)+" <"+CHR$(48%+I%)+":>; " 70 GOSUB 7000 80 IF ERRCODE>0% IF ERRCODE<>74% ; "Fel " ERRCODE : STOP ELSE 110 90 X%=INSTR(2%,Q7$+" "," ")-2% : IF X%>11% X%=11% 100 ; CHR$(I%+48%) ": aktiv och heter " MID$(Q7$,2%,X%) ":" 110 NEÿ+XT I% 120 END 1000 REM *** 1010 REM *** S|k r{tt p} addressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=ÿ+65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM ÿ+*** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7050 RETURN %+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM ÿ+������opa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7050 RETURN %+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM €ÄÄ��������������������������������������������������������������ÅÆ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������QU10 REM ENHETBAS.BAS v 1.1 20 REM NJB 1984-03-09 v 1.1 30 IF PEEK(14%) CHAIN 'sys:enhetbas.800' ELSE CHAIN 'sys:enhetbas.80' þResþStatþParþSkyddþSlingaþAsþSlingþSzþList400þRuncatþPekþRf50þStorlekþSizeþSpaceþErd18þAnþQ7aþInloggþQkþQqkÿ ÿ�&!�y�a$ �z*QU������ENHETBAS.BAS v 1.1 20 REM NJB 1984-03-09 v 1.1 30 IF PEEK(14%) CHAIN 'sys:enhetbas.800' ELSE CHAIN 'sys:enhetbas.80' þResþStatþParþSkyddþSlingaþAsþSlingþSzþList400þRuncatþPekþRf50þStorlekþSizeþSpaceþErd18þAnþQ7aþInloggþQkþQqkÿ ÿ�&!�y�a$ �z* ÇÇ��������������������������������������������������������������ÈÉÊËÌÍÎÏ�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������‚
  373. �†„ �†„ENHETBAS.80 �†„ (�†„NJB 830907 v 1.0 2�†„NJB 840221 v 1.1 <�†„ d�…:…Ë"# ENHETBAS v 1.1» [n�…:…Ë"&Detta program skapar ett BASIC-program»:…Ë"$som l{nkar in lokala logiska enheter» � nr "ERRCODE 9015 END 9020 ; "Fel nr"ERR���Ax�…Ë""fr}n en fil som {r skapad med pro-»:…Ë"grammet CRENHET.» ‚�… WŒ�…Ë"#Programmet skapas i listformat, g|r»:…Ë"%LOAD p} det och sedan SAVE f|r att f}» –�…Ë"det i kompilerad form.»  �… �ogiska enheter» � nr "ERRCODE 9015 END 9020 ; "Fel nr"ERR���]ª�…Ë"Namn p} BASIC-programmet (.BAS)»:‰ÂòF…˾:ˆÇ�ÂòF dÖË'.Ð*Ç��㺇ƒÂòFf|ÂòFttÖË'.BASö¸
  374. ´�”¿(#Na ]¾�††ÂòFa Ö»¸Ç�º:ˆÇ�ÂòFraÖË':Ð*º‡+ƒÂFÂòÂòF¾:ÖÇ�ÂòF dÖË':Ð*ÚÃ����ôÙÏ$¸‡¼ƒÂFË'ÂòFASÖ¸ È�ƒÂòSFaË" sys:enh01.80¸
  375. Ò�”¿2#Fa Ü�†…ÂòSa Ö»¸Ç�º �R���æ�†€Ç �ÌÂòA¸Ç¿
  376. ð�”¿�Ì ?ú�Š#Ç�ºÂòA¸Ç¾:ˆÂòA1.ÖÇ�ÂòA'ÖË' Ð*Ç�øÏ"Î2Ã���ƒèº‡€¿ú�: L…#Ç�ºË"10 rem»:…#Ç�ºË"20 rem »ÂF�øÖ»:…#Ç�ºË"30 rem»:…#Ç�ºÂòAôÙÖ» &Š#Ç�ºÂòA10¾:…#Ç�ºÂòAºËÖ»;:€¿ » ˆÍ<Ç"�溇€¿<##Ç
  377. "†‡Ç�º ��†…ÂòSa Ö»¸Ç�º �R���,ƒÂ"F�ºË"USR:ENHETER.KIL¸
  378. 6”¿F#�º @†…Â"Fº Ö»¸Ç�º
  379. J”¿ÌFº /TŠ#Ç�º,ÂòAǾ:…#Ç�ºË" 10000 data »ÂòAøÖÖ»; ^ƒÁñR�ºÇ'· h…#Ç�ºÁñR· ÕÚÎ0»Ë" data »; r‹ÁñI�ºÇ�·ºÇ�º¹Ë" |Š#Ç�º,ÂòAºÇ¾ †ƒÂòA�ºÂòAAºÖÂòA¹ËÖÎ(Ç�øÏ"¸ ��º ��†…ÂòSa Ö»¸Ç�º �R����ˆÁñI�ºÕÇ�溇 …#Ç�ºË",»; .šˆÇ�ÂòAÇÖË',Ð*º‡ƒÂòA,»Ë'"ÂòAa ÖöË'"ö¸ ¤…#Ç�ºÂòAÖËÖ»; ®ŒÁñI�º½¹AÖ
  380. ¸…#Ç�º ƒÁñR�ºÁñRÖ ÕÇ�õ·:€¿hA, Ì…#Ç�º:ˆÍ<Ç"�溇€¿P#A "Ö†‡Ç�º:†‡Ç�º:”¿Z#i :†’Â"Fl Ö» à†Š �òA¹ËÖÎ(Ç�øÏ"¸ ��º ��†…ÂòSa Ö»¸Ç�º �R���1(#…Ë"Kan ej skapa fil »ÂòFË'Ö»Ë" , fel nr »Í<º -#†Š 12#…Ë"Kan ej |ppna fil »ÂòSË'Ö»Ë" , fel nr »Í<º 7#†Š 5<#…Ë"Fel nr»Í<ºË"i fil »ÂòFÖ»Ö»Ë" eller »ÂòS �Ö» A#†Š -F#…Ë" Kan ej |ppna »Â"Fl Ö»Ë" , fel nr »Í<º K#†Š �Ç�øÏ"¸ ��º ��†…ÂòSa Ö»¸Ç�º �R���5P#…Ë"Fel nr»Í<ºË"i fil »ÂòF ,Ö»Ë" eller »Â"F �Ö» U#†Š <Z#…Ë"Fel nr»Í<ºË" i n{r fil »Â"F"Ö»Ë" togs»:…Ë"bort.» _#†Š ºË"i fil »ÂòFÖ»Ö»Ë" eller »ÂòS �Ö» A#†Š -F#…Ë" Kan ej |ppna »Â"Fl Ö»Ë" , fel nr »Í<º K#†Š �Ç�øÏ"¸ ��º ��†…ÂòSa Ö»¸Ç�º �RÀÐÐ��������������������������������������������������������������ÑÒÓÔÕÖ�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������a�RI������������‡
  381. ��‡�� ENHETBAS.800‡��‡(��NJB 830907 v 1.0‡2��NJB 840221 v 1.1‡<��‡d�”ˆ”Ë# ENHETBAS v 1.1¹‡Un�”ˆ”ËKDetta program skapar ett BASIC-program som l{nkar in lokala logiska enheter¹‡9x�”Ë1fr}n en fil som {r skap���ad med programmet CRENHET.¹‡‚�”‡QŒ�”ËIProgrammet skapas i listformat, g|r LOAD p} det och sedan SAVE f|r att f}¹‡–�”Ëdet i kompilerad form.¹‡ �”‡Jª�–Ë Namn p} BASIC-programmet (.BAS) ¹·Æ�¼ˆ•ÞÂ�Ì.ÓÝŠ¾Â�Ì.BAS�¶�‡´�…B‡8¾�†Â�¹»ß¸ˆ•ÞÂ�Ì:Ó���¾Â�ÞÂ�Ì:Ó‚Õ�›�Ò¶�ŠÂ�¶�‡È�Ë sys:enh01.800¶�‡Ò�…‡ Ü�†Â�¹»à¸‡ æ�†�Ç �ÍÆ"�‡ð�…y�‡)ú�—#à¸Æ"�¼ˆ•Â"�ÞÂ"�Ì ÓÞŸÒ Ñ'Ö‡H�¾€Øÿ‡5”#߸Ë10 !¹ˆ”#߸Ë20 ! ¹Â�¹ˆ”#߸Ë30 !¹ˆ”#߸Â"�¹‡—#à¸Æ"�¼ˆ”#߸Â"�¹;ˆ€çÿ‡•ÐÇ"��¾€¦‡"†ง,ËUSR:ENHET���ER.KIL¶,�‡6…°‡ @†Â,�¹»Þ¸‡J…×�‡%T—#Þ¸,Æ"�¼ˆ”#ß¸Ë 10000 data ¹Â"�¹;‡
  382. ^Ç'µ6�‡h”#߸Á6�‚Ñ¹Ë data ¹;‡r˜Þµ<�½â¸¼f�‡ |—#Þ¸,Æ"�¼‡†Â"�Â"�ÑßŸÒ ¶"�‡�•Á<�Þ�¾
  383. ”#߸Ë,¹;‡š•ÞÂ"�Ì,Ó¾Ì"Â"��Ì"�¶"�‡ ¤”#߸Â"�¹;‡®™>�‡¸”#߸‡ÂÁ6�Þœµ6�ˆ€Zÿ‡Ì���”#߸ˆ•ÐÇ"��¾€Þ�‡Ö†Þ¸ˆ†߸ˆ…þ�ˆ†¡Â,�¹‡à’‡,(#”ËKan ej skapa fil ¹Â�¹Ë , fel nr ¹Ð¸‡-#’‡,2#”ËKan ej |ppna fil ¹Â�¹Ë , fel nr ¹Ð¸‡7#’‡,<#”ËFel nr¹Ð¸Ëi fil ¹Â�¹Ë eller ¹Â�¹‡A#’‡(F#”Ë Kan ej |ppna ¹Â,�¹Ë , fel nr ¹Ð¸‡K#’‡,P#”ËFel nr¹���иËi fil ¹Â�¹Ë eller ¹Â,�¹‡U#’‡0Z#”ËFel nr¹Ð¸Ë
  384. n{r fil ¹Â,�¹Ë togs bort.¹‡_#’‡����ÿûÿ�z�
  385. �z"�z,�6�y<�y Ë , fel nr ¹Ð¸‡7#’‡,<#”ËFel nr¹Ð¸Ëi fil ¹Â�¹Ë eller ¹Â�¹‡A#’‡(F#”Ë Kan ej |ppna ¹Â,�¹Ë , fel nr ¹Ð¸‡K#’‡,P#”ËFel nr¹à××��������������������������������������������������������������ØÙ�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������10 REM *** enhetin.bas V 1.1 20 REM *** NJB 1983 30 IF PEEK(14%) CHAIN 'sys:enhetin.800' ELSE CHAIN 'sys:enhetin.80' �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÛENHETIN 80 ÿ @‡)‡)‡)ÿÿÿÿÿ��ßENHETIN 800ÿ @‡)‡)‡)ÿÿÿÿÿ��ãENHETIN180 ÿ @‡)‡)‡)ÿÿÿÿÿ��ìENHETIN1800ÿ @‡)‡)‡)ÿÿÿÿÿ��óENH01 80 ÿ @‡)‡)‡)ÿÿÿÿÿ��üENH01 800ÿ @‡)‡)‡)ÿÿÿÿÿ��ERROPT BACÿ @‡)‡)‡)ÿÿÿÿÿ��ERROPT RELÿ @‡)‡)‡)ÿÿÿÿÿ���ÛÛ��������������������������������������������������������������ÜÝÞ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������MO‚
  386. �†„*** enhetin.80 V 1.1 �†„*** NJB 1983 �†„*** !(�†„*** Detta program l{nkar in !2�†„*** logiska enheter fr}n en #<�†„*** fil. ENHETER.KIL tas bort "F�†„*** vid anv{ndandet, ENHETER $P�†„*** .LOG {r avsedd att anropas Z�†„*** vid inloggning. �MO d�†„*** n�†„*** F|r ABC80 x�†„*** 1‚�†�Ç�غ,Ç�º:ƒÂòFñBË'usr:enheter.kil¸:�¿ª�Ç� 1Œ�†�Ç�غ,Ç�º:ƒÂòFñBË'usr:enheter.log¸:�¿ª�Ç� /–�…:…Ë"$Fatalt fel, hittar ej enhetsfilen!!!»  �†Š
  387. ª�”¿,ø‚ ´�†…ÂòF# Ö»¸Ç�º ¾�‰#Ç�º,ÁñAǽ È�†‡Ã����Ùº �. �MOÒ�ƒÁñB�ºÇþÎ6ÇþÎ6Î4õ· Ü�†�Ç�غ,ÁñBË'Õº,ÁñB¼…ÕÎ4º æ�ƒÁñB�ºÁñBÎ6ÕÁñA6ÎÕõ· ð�†�Çþº,ÁñB6ÕÕº,ÁñBõ·ÕÎ4º ú�†‘Ë'sys:enhetin1.80» †„*** Detta program #†„*** l{gger enheter under BOFA %†„*** kan lika g{rna l{ggas n}gon "†„*** annanstans. ,‘  ßß��������������������������������������������������������������àáâ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������MO��!�Þ������������‡
  388. ��*** enhetin.bac V 1.1‡�� *** NJB 1983‡ ��***‡!(��*** Detta program l{nkar in‡!2��*** logiska enheter fr}n en‡#<��*** fil. ENHETER.KIL tas bort‡"F��*** vid anv{ndandet, ENHETER‡$P��*** .LOG {r avsedd att anropas‡Z��**MO* vid inloggning.‡ d��***‡n��*** F|r ABC800‡ x��***‡%‚�†੸,Þ¸ˆÌusr:enheter.kil¶�ˆ‚Y�‡%Œ�†੸,߸ˆÌusr:enheter.log¶�ˆ‚4�‡.–�”ˆ”Ë$Fatalt fel, hittar ej enhetsfilen!!!¹‡ �’‡ª�…‡ ´�†Â�¹»Þ¸‡¾�–#Þ¸,· Å�»‡
  389. È�†Õ��¸‡Ò�Ç ÿÑ-µ��BOTTOM‡Ü�†ß©MO¸,Á�¸,Á�Ѹ‡æ�Á�Á�œµ�‡ð�†Ç ÿ¸,Á�¸,Á�Ѹ‡ú�†Ç0ÿ¸,Á�¸,Á�Ѹ‡† Ìsys:enhetin1.800¹‡�*** Detta program‡%� *** l{gger enheter under BOTTOM‡%"� *** kan lika g{rna l{ggas n}gon‡,�*** annanstans.‡6 ‡����ÿûÿ�z�y�yOTTOM‡Ü�†ß©@ãã��������������������������������������������������������������äåæçèéêë����������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+‚
  390. �†„*** enhetin1.80 V 1.2 �†„*** NJB 1983 �†„*** %(�†„*** L{nka in enheter p} utrymme %2�†„*** som reserverats av enhetin. <�†„*** 2F�ˆÇ�ØÎ6Ç�㺇!ƒÂòFatË"usr:enheter.kil¸:€¿n�0� 2P�ˆÇ�ØÎ6Ç�㺇!ƒÂòFatË"usr:enheter.log¸:€¿n�0� �· �nerna. �* �ÿ+Z�…:…Ë" Fatalt fel!!!»:… d�†Š n�†…ÂòF FÖ»¸Ç�º x�‰#Ç�º,ÁLǽ:†„dummy A‚�ƒÁñX�Ç�ØÎ6Ç�ØÎ6Î4õ·:†„*** pekare till area, satt i enhetin Œ�…Ë" Nu l{nkas in:» '–�‰#Ç�º,ÂòAKä¾:ˆÂòASÂÖË"S亇€¿T˜„ ( �‰#Ç�º,ÂòEi ¾:ˆÂòEfiÖÎ(Ç�ﺇ€¿Ü�ž‚ �nerna. �* �ÿ+-ª�Š#Ç�º,ÂòBºÖ¾:ƒÂòB:ŠÂòB�ºÖÂòB<ºÖÎ(Ç�øÏ"¸ ´�‰#Ç�º,ÁFǽ ¾�‰#Ç�º,ÁFǽ 'È�ˆÂòAXºÖË"D亇ƒÂòSÂòË"USR¸:€¿ð�Æ‚ 'Ò�ˆÂòAXºÖË"K亇ƒÂòSÂòË"CAT¸:€¿ð�Æ‚ "Ü�…:…Ë"Fel i enhetsfilen !!!»:… æ�†Š
  391. ð��¿ræ„ ��º,ÂòEi ¾:ˆÂòEfiÖÎ(Ç�ﺇ€¿Ü�ž‚ �nerna. �* �ÿ+0ú�ˆÂòE�ºÖÎ(Ç�麇ƒÂòEÖÎÂòE�ïÖÇ�ÂòE. ÖÎ(øÎ,ö¸ HˆÂòA€�ÖË"D亇,†�ÁñX…ËÕÇ �õº,ÁF'Õº,ÁFATÕº:ƒÁñLnuÇ �·‡ ¼ƒÁñL:†Ç �· 3ˆÂòB€�ÖË'�亇ƒÁñBñXÇ��·‡¼ƒÁñBF'ÁñX,ÁÕÁñLÕºÕõ· �enhetsfilen !!!»:… æ�†Š
  392. ð��¿ræ„ ��º,ÂòEi ¾:ˆÂòEfiÖÎ(Ç�ﺇ€¿Ü�ž‚ �nerna. �* �ÿ+g†�ÁñXºÁÕº,Ç
  393. þÎ6º,Ç þÎ6º,ÂòEÎ(Öκ,ÂòEñXÖÇ�Ï$κ,ÂòEõºÖÇ�Ï$κ,ÁñPÏ$Õº,ÁñPñIÕÎ4º,ÁñBº‡Õº,ÁñBA ÕÎ4º ^"ˆÁñB �Õº‡Q‹ÁñIÙÎÇ�·ºÂòBERÖÎ(º¹Ë':†�ÁñXCAÕÁñLT ÕõÇ�øÁñI» Õõº,ÂòB ÕÖÁñIº:ÕÏ$κ:ŒÁñIBº½¹º, ,†�Ç
  394. þº,ÁñXº Õº,ÁñXSÂÕÎ4º �(Ç�ﺇ€¿Ü�ž‚ �nerna. �* �ÿ+!6ƒÁñXXºÁñXDÕÁñL†�ÕõÂòBÕÇÖÎ(õ· @…ÂòENuÖ»Ë":»
  395. J€¿–�²� %TƒÂòUA Ç �Î ¸:”¿Yam:Š#Ç�º,ÂòUso¾
  396. Y†‡Ç�º :^ˆÇ�ØÎ6Ç�㺇)†’ÂòFXÇÖ»:†„*** den hette ju ENHETER.KIL h†‘ÂòU:Ö» r†„*** $|†„*** S|k r{tt p} addressen till ††„*** enhetsrutinerna. �* �ÿ+ �†„*** #š–!PñA=ÁñAanÕÎ6ÁñAllÕÇ�õÎ6Î4õº $¤ˆÇ�Î6º‡ƒÁñPÎ6Ç{ÿ·‡ ¼ƒÁñP6ÎÇ
  397. þ· E®ƒÁñPÎ6ÁñPƒÁÕÛ�Ç{Î�!P¼ƒö·:ˆÁñPþ·ÕÇ��㺇…Ë"Invalid hardvare.»:†‰ ;¸ˆÁñP* ÕÇ�õÎ6ÁñPÛ�ÕÇ�õÎ6ÁñP· ÕÇ�õÎ6Ð ÂòS-NÖ纇�¿®}… !ƒÁñP* ÁñPetÕÇ�õÛ�naÎ�!PRRö· �nerna. �* �ÿ+<̆„p% {r nu adress dit man skall CALL'a vid Q7$-kommando. Ö‘ ‡ ¼ƒÁñP6ÎÇ
  398. þ· E®ƒÁñPÎ6ÁñPƒÁÕÛ�Ç{Î�!P¼ƒö·:ˆÁñPþ·ÕÇ��㺇…Ë"Invalid hardvare.»:†‰ ;¸ˆÁñP* ÕÇ�õÎ6ÁñPÛ�ÕÇ�õÎ6ÁñP· ÕÇ�õÎ6Ð ÂòS-NÖ纇�¿®}… !ƒÁñP* ÁñPetÕÇ�õÛ�naÎ�!PRRö· �nerna. �* �`ìì��������������������������������������������������������������íîïðñò�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������a�sw��������}��‡
  399. ��*** enhetin1.800 V 1.2‡�� *** NJB 1983‡ ��***‡%(�� *** L{nka in enheter p} utrymme‡%2�� *** som reserverats av enhetin.‡*<��%*** HAS lade in onerror goto rad 395‡
  400. F��*** ‡P��*** F|r ABC800‡ Z��***‡%d�•à©ÑÞŠ¾Ëusr:enhe���ter.kil¶�ˆ€D�‡%n�•à©Ñߊ¾Ëusr:enheter.log¶�ˆ€�‡x�”ˆ”Ë Fatalt fel!!!¹ˆ”‡‚�’‡ Œ�†Â�¹»Þ¸‡–�–#Þ¸,· Å�»ˆ�dummy‡9 �ß©ÑÞ©ÑÑœµ�ˆ�%*** pekare till area, satt i enhetin‡ª�”Ë Nu l{nkas in:¹‡´�–#Þ¸,·Æ�¼ˆ•Â�ËS‹¾€ã‡¾�–#Þ¸,·Æ$�¼ˆ•Â$�Ñà–¾€p����‡È�—#Þ¸,Æ.�¼ˆÂ.�Â.�ÑßŸÒ ¶.�‡Ò�–#Þ¸,· Å8�»‡Ü�–#Þ¸,· Å>�»‡æ�•Â�ËD‹¾ ËUSR¶D�ˆ€A�‡ð�•Â�ËK‹¾ ËCAT¶D�ˆ€'�‡!ú�”ˆ”ËFel i enhetsfilen !!!¹ˆ”‡’‡‚¥‡•Â$�Ñà�¾Â$�àÂ$�ÑŸÑ�¶$�‡+"•Â�ËD‹¾†Á�朸,Á8�¸,Á>�¸ˆèµN�ŠæµN�‡,•Â.�Ì�‹¾ݵT�Š Á�ÁN����œµT�‡K6†Á�¸,Ç{ÿѸ,Ç|ÿѸ,Â$�Ñ ¸,Â$�ßÒÑ ¸,Â$�àÒÑ ¸,ÁZ�¸,ÁZ�Ѹ,ÁT�¸,ÁT�Ѹ‡:@•ÁT�¾1˜Þµ`�½Â.�Ѹ¼ �ˆ†Á�ÁN�œÞŸÁ`�œ¸,Â.�Á`�ÒÑ ¸ˆ™b�‡J†Ç{ÿ¸,Á�¸,Á�Ѹ‡TÁ�ÁN�œÂ.�Ñœµ�‡ ^”Â$�¹Ë:¹‡h€þ‡rÌnul:¶q�ˆ…#�ˆ–#Þ¸,·Æq�¼‡|•Âq�Ì�‹¾
  401. Ìnul:¶q�‡ ���††Þ¸ˆ…3�‡2�•à©ÑÞŠ¾&†¡Â�¹ˆ�*** den hette ju ENHETER.KIL‡
  402. š† Âq�¹‡ ¤�***‡#®�*** S|k r{tt p} adressen till‡¸�*** enhetsrutinerna.‡ Â�***‡ÌŒ���yÁ�ÿÑÁ�ÿÞœÑÑœ¸‡Ö•ëѾ Ç{ÿµZ�ŠÇ
  403. þµZ�‡2àÁZ�«�ÏýÈÿµZ�ˆ•ÁZ�ÝŠ¾”ËInvalid hardvare.¹ˆ†���‡%ê•ÁZ�ßœÑÁZ�àœÑÁZ�áœÑÓ ÂD�Ž¾�ªÿ‡ôÁZ�✫�ÏýoÿµZ�‡<þ�7p% {r nu adress dit man skall CALL'a vid Q7$-kommando.‡ ‡����ÿûÿ�z� �y�z$�z.�z8�>� D�zN�y T�yZ�y`�y q�z¾ Ç{ÿµZ�ŠÇ
  404. þµZ�‡2àÁZ�«�ÏýÈÿµZ�ˆ•ÁZ�ÝŠ¾”ËInvalid hardvare.¹ˆ†€óó��������������������������������������������������������������ôõö÷øùúû�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������‚
  405. �†„ �†„ENH01.80 �†„NJB 830907 v 1.0 �†„NJB 840221 v 1.1 (�†„ L)�†„OBS g|r ej RENUMBER p} detta program, i s} fall m}ste ENHETBAS {ndras. *�†„ È�ˆÁñES ÕÇ�㺇€¿ð�BE:†„skumt Í�ŽÁLS ½ �P%=0% ; "Invalid hardvare." : STOP 1070 IF C���8Ò�ˆÁLS ÕÇ�ﺇ'…:…Ë"F|r mycket definitioner!»:€¿Jm} :Ü�ƒÁñXS Ç'þÛ�‡'Î�!P"öÁLmyÕø·:†�Ç'þº,ÁñXneÕº,ÁñXJÕÎ4º æ�ƒÁñES Ç�· Hë�ˆÇa Ç�LjÎ6ÇÍ�æÓúõÎ:º‡-†„VARNING svarta makter {r i farten h{r!!!!! í�€¿@Ç:†„fel ð�…:…Ë" Nu l{nkas in:» � 1070 IF C���!ú�ŽÂòA" ¾:ˆÂòAkaÖË"S亇€¿¸AR "ŽÂòE" ¾:ˆÂòEkaÖÎ(Ç�ﺇ€¿@R ŽÂòB" ¾ ŽÁF" ½ "ŽÁF" ½ ',ˆÂòA" ÖË"D亇ƒÂòS�ïË"USR¸:€¿T s '6ˆÂòA" ÖË"K亇ƒÂòS�ïË"CAT¸:€¿T s @…:…Ë" Programfel!»:… JƒÂòU" Ë"�¸:€¿Ìl!
  406. T�¿è" � in:» � 1070 IF C���>^ƒÂE" ÂòE¸:Ö¸:ˆÂòE:…ÖÎ(Ç�麇ƒÂòEs ÂòEa ÖÇ�ÂòE{rÖÎ(øÎ,ö¸ HhˆÂòA" ÖË"D亇,†�ÁñXÖÎÕÇ �õº,ÁFòEÕº,ÁF ÖÕº:ƒÁñLrÖÇ �·‡ ¼ƒÁñLr!Ç �· 3rˆÂòB" ÖË'�亇ƒÁñBñXÇ��·‡¼ƒÁñBFòÁñX,ÁÕÁñLÕºÕõ· � Programfel!»:… JƒÂòU" Ë"�¸:€¿Ìl!
  407. T�¿è" � in:» � 1070 IF C���g|†�ÁñX ÖÕº,Ç
  408. þÎ6º,Ç þÎ6º,ÂòEƒÁÖκ,ÂòEÁÕÖÇ�Ï$κ,ÂòE �ÖÇ�Ï$κ,ÁñP· Õº,ÁñP$ ÕÎ4º,ÁñBbuÕº,ÁñBSÕÎ4º ^†ˆÁñBX Õº‡Q‹ÁñI6ºÇ�·ºÂòBÂòÖÎ(º¹º:†�ÁñXÖÇÕÁñLÎÕõÇ�øÁñI�Õõº,ÂòBñPÖÁñI,ÁÕÏ$κ:ŒÁñIBb½¹º, �†�Ç
  409. þº,ÁñX‹ÁÕº,ÁñX�·ÕÎ4º ��¿è" � in:» � 1070 IF C���!šƒÁñXþºÁñXX‹ÕÁñLÁñÕõÂòB4ºÖÎ(õ· ;¤…ÂEþºÖ»Ë":»;:ˆÂòBÂòÖË'�亇…‡¼…Ç�Î@»Ë" == »ÂòB�øÖ»
  410. ®€¿ú�þº ¸ƒÂòUþºË'�¸:”¿ÌˆÂ:ŽÂòUË'¾ 0Ì…:ˆÂòUË'ÖË'�亇ƒÂòUòUÇ �Î ¸:†„bugg i ABC 80 ͆‘ÂòUUËÖ» 膄*** $ò†„*** S|k r{tt p} addressen till �» � 1070 IF C���ü†„*** enhetsrutinerna. †„*** #–!PñA=ÁñAtsÕÎ6ÁñArnÕÇ�õÎ6Î4õº $ˆÇ�Î6º‡ƒÁñPÎ6Ç{ÿ·‡ ¼ƒÁñP6ÎÇ
  411. þ· E$ƒÁñPÎ6ÁñPƒÁÕÛ�Ç{Î�!P¼ƒö·:ˆÁñPþ·ÕÇ��㺇…Ë"Invalid hardvare.»:†‰ ;.ˆÁñPÎ6ÕÇ�õÎ6ÁñP{ÎÕÇ�õÎ6ÁñPñPÕÇ�õÎ6Ð ÂòS"Ö纇�¿$ar �l �» � 1070 IF C���!8ƒÁñPÎ6ÁñP�õÕÇ�õÛ�ÇÎ�!PÁñö· <B†„p% {r nu adress dit man skall CALL'a vid Q7$-kommando. L‘ 6ÎÇ
  412. þ· E$ƒÁñPÎ6ÁñPƒÁÕÛ�Ç{Î�!P¼ƒö·:ˆÁñPþ·ÕÇ��㺇…Ë"Invalid hardvare.»:†‰ ;.ˆÁñPÎ6ÕÇ�õÎ6ÁñP{ÎÕÇ�õÎ6ÁñPñPÕÇ�õÎ6Ð ÂòS"Ö纇�¿$ar �l �» � 1070 IF C üü��������������������������������������������������������������ýþÿ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������10 ! 20 ! ENH01.BAS 30 ! NJB 830907 v 1.0 31 ! NJB 840221 v 1.1 40 ! 41 ! OBS g|r ej RENUMBER p} detta program, i s} fall m}ste ENHETBAS {ndras. 42 ! 100 ! 110 ! 120 ! Detta program f}r ej brytas av kontroll-C, d{rf|r sl}s k-C av 130 ! under p���rogramk|rningen. 140 ! 200 READ L0% 210 IF L0%>400% ; : ; "F|r mycket definitioner!" : GOTO 330 220 C3%=PEEK2(65413%) : POKE 65413%,0%,0% ! <cntrl>c 230 X%=PEEK2(65302%)-L0% : POKE 65302%,X%,SWAP%(X%) : X1%=X%-630% : POKE 65294%,X1%,SWAP%(X1%) 240 ; :��� ; "Nu l{nkas in:" 250 READ A$ : IF A$="S" GOTO 440 260 READ E$ : IF LEN(E$)>3% GOTO 320 270 READ B$ 280 READ F0% 290 READ F1% 300 IF A$="D" S$="USR" : GOTO 340 310 IF A$="K" S$="CAT" : GOTO 340 320 ; : ; "Programfel!" : ; 330 U$="nul:" : GOTO 460 340��� GOSUB 1000 350 E1$=E$ : IF LEN(E$)<3% E$=E$+SPACE$(3%-LEN(E$)) 360 IF A$="D" POKE X%+9%,F0%,F1% : L%=11% ELSE L%=9% 370 IF B$='' B%=0% ELSE B%=X%+L% 380 POKE X%,PEEK(65403%),PEEK(65404%),ASCII(E$),ASCII(RIGHT$(E$,2%)),ASCII(RIGHT$(E$,3%)),P%,SWAP%(P%)���,B%,SWAP%(B%) 390 IF B% FOR I%=1% TO LEN(B$) : POKE X%+L%-1%+I%,ASCII(RIGHT$(B$,I%)) : NEXT I% 400 POKE 65403%,X%,SWAP%(X%) 410 X%=X%+L%+LEN(B$) 420 ; E1$ ":"; : IF B$='' ; ELSE ; TAB(6%) " == " B$ 430 GOTO 250 440 U$='nul:' : ON ERROR GOTO 450 : READ��� U$ 450 IF U$='' U$='nul:' 460 ; : POKE 65413%,C3%,SWAP%(C3%) : CHAIN U$ 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** enhetsrutinerna. 1030 REM *** 1040 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1050 IF PEEK(14%) P%=65403% ELSE P%=���65034% 1060 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1070 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>S$ 1060 1080 P%=FNP2%(P%+5%) 1090 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1100 RETURN PEEK(14%) P%=65403% ELSE P%=���������1060 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1070 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>S$ 1060 1080 P%=FNP2%(P%+5%) 1090 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1100 RETURN PEEK(14%) P%=65403% ELSE P%=À������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ð���a�ý�������������‡Cd�Þ©Ñ Ë ERROPT REL�à©Ñ �ËNUL:�êçÒ �¶��Markera slut p} filnamn‡Cn�Ç�Çë�ëÞ©ÇÍ�Ç�Ç`�ÇØ�Ç�Æ�Ñ+Æ�Ñ+ÑÇÃ�ÝÇø�ÔÞ Ë OPTION ABS�¶�‡+x�•Æ�Ñ+ëÒ¾”ËOption.abs saknas !.äÑ �¹‡��/�þFilnamnþInfilþExtþSlaskþFilþEnhetþ\listþMkþVarÿÌÿð�� �z�����������‡Cd�Þ©Ñ Ë ERROPT REL�à©Ñ �ËNUL:�êçÒ �¶��Markera slut p} filnamn‡Cn�Ç�Çë�ëÞ©ÇÍ�Ç�Ç`�ÇØ�Ç�Æ�Ñ+Æ�Ñ+ÑÇÃ�ÝÇø�ÔÞ Ë OPTION ABS�¶�‡+x�•Æ�Ñ+ëÒ¾”ËOption.abs saknas !.äÑ �¹‡��/�þFilnamnþInfilþExtþSlaskþFilþEnhetþ\listþMkþVarÿÌÿà�������������������������������������������������������������� 
  413.   ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������L{nka av HAS������������������������������������������������������������������������������������������������������������������L{n' av HAS��������������������������������������������������������������������������������������������������������������������¯ƒ���Í€�€„8C.�€�×…�í°�!€�þƒ"¬ÿ�!€�$°'�Í �§VFelmeddelanden i klartext initierade.
  414. �!€�Z‡ �Í �á�1€'�7éFel vid initie”ring av BASICERR
  415. á§�1€��é‚ís€�Õ„Õ*3ý�"€�у*
  416. ý�"€�Ó�!€�΃"3ý�!€�öƒ"
  417. ý�€�ë›�Í`Ñ8�Í*`Í-`�Í!`!õ¯‚í{€�Õ�����������H�å�*€�Óƒ"
  418. ý�*€�Ѻ"3ýáÉ7ê������������������������ÿÿBASICERR800<SYSTEM>Õõ���!€�ׇ¾#(0ù�Í€�€—ÁÑxØõö€ü�í±7ÁxÀ~§øí ù€��
  419. �����������������������������������������������������������������������������������������������������������������������������������T*€�Óƒ"
  420. ý�*€�Ѻ"3ýáÉ7ê������������������������ÿÿBASICERR800<SYSTEM>Õõ���!€�ׇ¾#(0ù�Í€�€—ÁÑxØõö€ü�í±7ÁxÀ~§øí ù€��
  421. ������������������������������������������������������������������������������������������������������������������������ISAMOPT BACÿ @‡)‡)‡)ÿÿÿÿÿ��ISAMOPT RELÿ @‡)‡)‡)ÿÿÿÿÿ��.ISAMPTC RELÿ @‡)‡)‡)ÿÿÿÿÿ��3KILLIB BASÿ @‡)‡)‡)ÿÿÿÿÿ��;KOPIERA BASÿ @‡)‡)‡)ÿÿÿÿÿ��YLOGIN BASÿ @‡)‡)‡)ÿÿÿÿÿ��^LOGOUT BASÿ @‡)‡)‡)ÿÿÿÿÿ��dL[SBREV BASÿ @‡)‡)‡)ÿÿÿÿÿ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ð���a�������������‡Vd�Þ©Ñ Ë ISAMOPT REL�Þ©Ñ �Ë ISAMPTC REL�à©Ñ �ËNUL:�êçÒ �¶��Markera slut p} filnamn‡Cn�Ç�Çë�ëÞ©ÇÍ�Ç�Ç`�ÇØ�Ç�Æ�Ñ+Æ�Ñ+ÑÇÃ�ÝÇø�ÔÞ Ë OPTION ABS�¶�‡+x�•Æ�Ñ+ëÒ¾”ËOption.abs saknas !.äÑ �¹‡��/�þFilnamnþInfilþExtþSlaskþFilþEnð�hetþ\listþMkþVarÿÌÿ� �z Ë ISAMOPT REL�Þ©Ñ �Ë ISAMPTC REL�à©Ñ �ËNUL:�êçÒ �¶��Markera slut p} filnamn‡Cn�Ç�Çë�ëÞ©ÇÍ�Ç�Ç`�ÇØ�Ç�Æ�Ñ+Æ�Ñ+ÑÇÃ�ÝÇø�ÔÞ Ë OPTION ABS�¶�‡+x�•Æ�Ñ+ëÒ¾”ËOption.abs saknas !.äÑ �¹‡��/�þFilnamnþInfilþExtþSlaskþFilþEn �������������������������������������������������������������� !"#$%&'()*+,-������������������������������������������������������������������������������������������������������������������������������������P��ƒ�H������0������€€��������������������������������������������������������������������������������������������������������|�����������������������������������������������������������������������������������������������������������������������P���4�€�%„ÿ�Í€Uƒ8Í€dŠ8:Ný*ýo€ Ž—€�í°>ÿ2AýÉSORTORDRTABÍ€��„*}ÿ"€�ÿ�!€�ÿœ"}ÿåÝáÝn�Ýf~#¶+ ñÝNÝF !�Í€�·�"€�¿„!�Í€�·ƒ#åÍ€�¸�"€�½…á###Í€�¸�"€�ÁŽ:&�þ ( *r��Í€�·†Ò�Í€�©‚#"€�Ã…� Í€�¸�"€�Ç„fÍ€�©�"€�Å‚á1€�½‡éÝåÝ*!���������P�����%ŽÝnÝfÝá ~#foÉ€�É”½TOÿ.�þ#Àçþ,ÀÉå*€�½„ãÉå*€�¿„ãÉå*€�Á„ãÉå*€�ÄãÉå*€�Å„ãÉå*€�Ç‚ãÉ€�ÿ‚È € €Ö€P€€Á€!€@€�6�6�6�6�6�6�Í€×�Õ!�D~þ ë!€«�í°Ýn Ýf ¾|µÌ€�ù�Ú€Ô›Ýu Ýt ]T½6�í°Ñ>�ÍZ�8vÝ6€’ƒÝ6€’†ÝFÝåÍ€®„P�ÕÝp���È„!‘�Í€ÖŒÝuÝt0�åÍ€d”Ñá8;.~þ>~ 2ý�Õí°Í€‹–á�ëOÝF<7 ÅÕ!!�Í€§‚NÍ€UƒÑÁÜ€Uƒ8Í€‹…ÝáÉõÍ€¹šñÝá݈>4Ã�>Ã2£ÿá"¤ÿ>ÿÀ�í�Í€Œá9ùááá3333Å€[…Å##åÀ�ó‚ÕÍ€|„ÕÍ€|‚íS€΂íC€Ð�Í€€‚íS€Ò‚íC€Ôˆ~Í+�Ý~† ­Ý~P������… ¦ÝåÍ€®ƒ#~!€jˆ�í¹ •!€k‡ ~#foÍ€{¢8‰Ý~ Ý^ ÝVÝáÆÝwÝsÝrÑÉ+,-./0€ ü€ ;€ ž€ ó€
  422. € ê€ € h—é!�9N#F#Å^#V#N#F#ëãÑÉ€”‰þ>47ÀÝåÍ€®�Í€¹�Í€‹�Í€¹•ÝáÉISMåÝn Ýf ãÝáÉÝFÀ_‚Ý*€ ‰öɯÉ!K�À§ˆ�����������������������P��������������3ú€ISAM OPEN€ISOP�ISAM READ�ISRD‚ISAM WRITE‚ISWRƒISAM UPDATEƒISUP„ISAM DELETE„ISDLÿ…KEY†INDEX‡FIRSTˆLAST‰NEXTŠPREVIOUSŠPREVÿ€�á€f€¥€¬€¥�6�6�6�6�6�6�Í€�Û�Ô€�çƒØÕ€'†Í#�ÑÀÍ€›ŠþÎ Í�ØÕ€'†Í#�ÑÀÍ€›™þÎ >Ý7ÉþÍÀÃ�ë6†#ÆHw#ëÉÍP�€�Û…ØÃ�Í€¥��EƒØÕ€�ÉŽÍ#�Ñ>è7ÀÃ�Í€�Í×åÍ �ã&+åþ† þÎ Í ���ÅÅÅþ† þÑ(þÍ(#,þÐ( þÒ( þÏ(yáå9� w�ÅÅÅ7Ô �Àåˆ>/>õÍ€�Í‹ñgåÍ �!��9Í€ý�>áÁÁ9ù= øÁÉÍ€�Í�&0åÍ �Í �!��9Í€„>Þ€[�€^�€Xƒ€Ù�€[ŒÕÅ�í°+V+^ÍP�€H���������������(’ëÑÕ.ý�í°ÑáØNë É!€^�€Xƒ!€Ù�€[†åÕ!C�Í€§�Í€ Ž(�í°+V+^+åÍ€H¨ëÑ8.�í°úÿ ¯�í°++4 #4ÑáØÝËÖ!€^�€Xƒ!€Ù�€[ƒåÕÍ€‘ý�í°áq#^#VÅÍ€?†ÁáØ É!€Xƒ!€[‰#^#VÕ!C�Í€§�Í€��í°Ñ+r+sÍ€?‰P �ÝËÖÉ!0�Í€§�Í€���¶�ý�í°YPÝFÍ€n�Ài„ÝFÍ€n�Í€d‚ØÀ„!`Í€ˆ—Ð>É!!` !-`!0`!*`Í€ˆ†¯É!?`Í€ˆ“8¯ÉyÆ#7Éå*3ýãå!€�…"3ýáÍ€¦†á"3ýÉÍ€‚ˆá"3ýáÉéÍ€ –�Í€´ƒ ÉÍ€¶� É>ÿ45��Ȧå!�0!�0 � Í€ <ŽO ãÁÉÕÝåÑÑÉÅÍ€÷ƒÁë!€ÖŽP
  423. �x±Èí°ËGÈ#������������+¢í°Éå§íRÅãÁÑõñëÈØí¸É¯¶À#ûÉåÍ€ ˆáÉ7¯Õ!€Ù�€^‰ý�8ëí°!€[�€X�8ëí°ÑÉÝåÝ*€ ¥Ý~æÖ( =( =( Ý~
  424. >>>ÝáÉÝåÝ*€ ‰Ý~òÝåÝ*€ ŒÝF ÝN ÆÝåÝ*€ ŠÝË FØÝåÝ*€ „!�Í€Ö†ÊËNÈÍ€ªƒøÍ€
  425. ±ƒØí[€Î�Í€ P ��*€Ð�Ýu>z7$%À,-(5Më����� Þ€Ö‚Õ̀͂ÑÍ€»†0jþx7€
  426. ~‚õÍ€܇0 þ" Í€é‰8 ÝËîÍ€
  427. F‚ñÀ
  428. ~�̀
  429. ±‚ØÍ€»ƒ9Í€
  430. ±‚ØÍ€éƒ0Í€
  431. ±‚ØÍ€
  432. ƒ…8(çÍ€Àƒ Í€
  433. ±‚ØÍ€
  434. ƒ—8 (àþx7 `þ"(Óþx7 UÍ€î‡ÝËž8LÍ€
  435. F…ÝË®€[„�Í€ ‚ØÀbŒÝËÞÝËæÅå}Ö€^„! P ��Í€ÖŒëi`�í°! �Í€Ö‚ë!�����
  436. ù€X‰wí°!�Í€ÖƒëáÍ€´…í°áÝ"€ �ÉÝËfÈÝË^(ÝåÑ*€ Š§íR ëÝ^ !€^ˆöÉ!�Í€Ö�Í€#…ØöÉ*€Ò‚íK€ÔŠ + (9y€[�Í€ ŒÖ0ë6 #< úÍ€È�€[ƒÍ€n�( � ~§ ñ>|7ÉÝ~­ Ý~¬ Í€ …}´ ̀ȋÝ˦ÝuÝt"€ P ��ÉÝnÝfÉ����Í€ ׂØÍ€ �Í€ \��� ï�Í€™…0ÁõÍ€ ƒ ñÍ€ |�Í€ �À Á�Í€ J‚Ø*€Ò‚íK€Ô�Í€ I‚ØÍ€ �Í€ \�Ô€ê…0ÁõÍ€ ƒ ñÍ€ „0`õÍ€ „ñYÍ€ ׂØ*€Ô‚í[€ЇíR>}7ÀÍ€ �Í€ 4ƒ(Í€™ƒ8Í€ h�Í€ê‰0Áõþy(Í€ ƒ ãÍ€ �*€΂íK€Ð�Ô€ IƒÍP�€ 4ƒ( Í€ h�Í€™�Í€ \�Í€ê�Í€ "�� Ѓ8êÍ€ †õÝËVÄ€-ƒñÝ"€ �ÝËžÝË–É! �Í€Ö�€[„�Í€ ‚Ø*€ÔŽíB ÿ Aëí[€Ò�Í€ �Í€a†È>{7ÉÍ€
  437. ù�Í€È�"€ ˆá¯õéáñé*€ …� "€ „~§É*€ …ìÿ "€ ‚ë̀ȅ7íRÉÍ€ \�€Ù�Í€ k�!€Ý�€Ú„ÝFÀa�P�€[ƒÕÅÍ€ †ÁÑ! �Í€Ö�À &�€Ö�*�� �€Ò‚íK€Ôƒ
  438. €Ö�*€΂íK€ЋåÅë6#ë! �Í€Ö‰�í°ÁáëÍ€ ‚ëÀ´ð�������������������������������� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_@ABCDEFGHIJKLMNO�PQRSTUVWXYZ[\]^�€ éƒ\][€ P� ƒ\][€ ‡x±Èí°ÉÍ€ œ‹ÅÕåÕ~#^#VáÍ€ ¨���� ƒÍ€ œŠÅÕåÕ~#^#V!€±†4(5áÍ€ ë„áÍ€ À�Í€‹ˆáÑÁÉ! �Í€Ö…ë!F�Í€§�Í€ Ž úÿ �í°¯=2€±–ÉÝËÖ�åÅí°Áá]T›!F�Í€§…ë! �Í€Ö�Í€ …È�Í€ )Ží°ÝËÖÉå!I�Í€§†N#FáÉÍ€‚ÕÍ€=ˆÑدG“OëÍ€lƒëÈÍ€=P�ƒðÍ€„{îÄ€-†Ø¯G“OÍ€lƒ(Í€G�Ô€W����ò†î{ÖÜ€W�Í€d…ÝËÖÀG�Í€�Í€-†Ø¯G“OÍ€l�Ê€G�Í€GŽØìÆ0>åõíC€²‚ÕÍ€‹…ÑÝFÍ€nšÑáZõÝ~W:ý‚WñÉåÕÅÝFÍ€d�Ô€vŠÁÑáÉåÅÝFÍ€dˆåÅÝFÍ€iƒÍ€†ÁáÉå¯Í€dŒ#4 #4áÉ!@�Í€§„wÉå*P�€²ˆ§íB8 ("€²–áí°É MDáí°¯É!�! �õÍ€�������6¦Nwy#÷ñÉÝ~Æ@_ýÕÝ^ÝVÑÉ���å ãÍ€ n„ Ò͎Ýqë6�á§íR>}ÉÍ€ c…Gæ=ú€ê™(=(=(-=((ËðÅ~#ËpÄ€‹�Í€A� ñÁÉÅN#~#î€Í€A„yÍ€AœÁÉÅxæ€�G~#N#Ë?ËË î€7Í€>ˆyH˹Í€>–~# ö+ÁP�É0/ËxÈ/Éå>Í€¯…å Í€ <‰GÝ~¸0GÍ€a�����������”ÁáÉåÕ– #øÑáÉåÕ~Í€ƒƒOÍ€ƒ–‘ #ðÑáÉæþ`ØÖ Éæå!€ Ž‰…oŒ•g~áÉ!€Ö�Í€#‚ØÍ€ |„(4Ý"€ �Í€d„8'ÕÍ€S…ã8ëÍ€´Šåí°áÝËîãÍ€•ˆã0îë¯áÝ*€ ˆËF RÝ*€ …ËF(SÍ€Sˆ0þ" AåÍ€ª‚#Í€[„8 åÍ€P�…á8#Í€ ‡ îá'ÕÍ€I‚ëÍ€ <†ÆOí°!€Y�€\ƒÍ���Ž€aƒ(Í€à…áظ̀ …á²åÍ€ ‡á…þ åÍ€�!€a�Í€§‚å€ÛŒ!��·íRëá8!€^�Í€ ƒ 0:€a…þ(Í€؃áØÀ�‚ÑÍ€ ˆ‰åë#�í°Í€‚áÍ€[‚Ø!€^ˆ6�#ûÀØ�Í€؃áØÍ€�‚Ø!€^�Í€c‡ØËN %ë!P�€Ü…íRÐëÍ€ <ˆÆO�íB€Ö†Õí°¯Í€ ƒá#Í€[„ØÍ€´���e€Ö†í°¯#Í€c‚Ø!€a�Í€ –ƒË΀Ö�Í€I�Í€ <‰ÆO�ëí°!€܈ý�Õí°áÍ€§‚å€[Œ!��·íRëá8Í€�̀؂ØÍ€�‚Ø!€^�Í€[‚ØÀ0„¯ÉåÍ€ª…ëåÍ€ª‰ËFë(ãwÍ€I‚ã!€^›§íRý� MDëÑí°íRØMDkbP�6�í°ÉÍ€Lƒ>Í€¯„ëÉåÍ€ ˆáå{ ã̀ʄëáÉÍ€¿„7ÈåÍ€ ��›‚í[€ –§íRá ÝËžÝËf(åë!�Í€Ö‚åÍ€IƒÍ€a„ÑáÈÍ€ƃÍÍ€ ˆ‚ÕÍ€[‡ÑØËN( Í€F„È8Í€ªŒñËF>x7È#âÍ€š‚ØÍ€ <ˆ=ݾ0§Í€ |‰È~æÈÅååÍ€ ƒá#Í€�ƒ0Í€ ŠáÁÀ¯ÉññãÍ€ ‚í[€ ˆíR !P��Í€Ö‚ë!€Ö�Í€´”í°Ý~æ×öÝ~æüÝw€Ú�Í€š„À8$Í€ |‚>y��Aƒ7ÈÍ€ª‰~§(ËO( Í€F‰(ðËF( #ÕÍ€[‡ÑØæåå!€Ö�Í€´‚Å!€aˆ~§(Í€ª‹öÝsÁÑå ãÍ€Ý�€[Œ!��·íRÑ8áÍ€ª�Í€ª�Í€�‚ØÀ؋ÝËÎáÕåÝ^!€a…Ë;(Í€ª„ ú€Öˆåí°ëáËŽÍ€ªŠ6�ÁåíBP�i`ÕÔ€�ŠÑáã§íRMDë€܃í°!€Õ�Í€®‚Ñ!€Z�Í€®�!€^‚åÍ€ ����ðˆ ÝËÆá€Ù†�í°!€^�Í€ <„Ɔ2€Ù�̀؂ØÍ€�‚Ø!€ÖˆËF ËÆåÍ€ª†Ñ�Í€÷†#6#ë!€Y†�í°!€Ö�Í€ªˆ6#6#ë!€\…í°Í€ �!€a�Í€�‡ÝËF !€^�Í€ <‡ÆíD†wÍ€[�Ò€B…ÉP�!�€^Šü�ë6�í°!€Ö�€a�Í€´‡í°í°Í€ˆ‚ØÍ€ ˆ‚ë!€X‚������¾‡í°ÝËÖ!€a†ËFÈå#Í€c…áØå}Ö€^�€X�!€Ù�¾w( #ö Ä€àƒáØÍ€ª�Ó§íRMDkb6�í°ÉÍ€ ˆ�ÝËnÝË® Í€ª†ËF( #Í€[„ØõÍ€o‰ØËN(øå>Í€¯„ãÁÉÍ€ ˆˆËF(
  439. #Í€[‚ØÍ€ –ƒòÍP�€ <‘ÆËF(ÆO�§íBëÕ€aŒ!��·íRÑë8ÃÍ€o„ØÙÍ€ <†Ýw>Í€¯†�ëÍ����\€»ƒ0Í€Í�Ø-å!ýÿëÅi`Í€a…ÁáÈÕ̀ʑÑØåÕÅi`� ë ÝFÍ€aŠÁÑ(Úá>x7É!€^�Í€ …>"7ÈÀ[€�0
  440. ������������������������������������������������������������������������������P�����������������������������������������������������������������������������ª������������������������������������������������������������������������������������������������������������������������������������������������������������������������������P��������������������������������������������������������������������������������å����������������������������������������������������������������������������������������������������������������������������������������������������������������������������@..��������������������������������������������������������������/012���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������L{nka av HAS������������������������������������������������������������������������������������������������������������������L{n�ô av HAS��������������������������������������������������������������������������������������������������������������������âŸ!}ÿ~#fo´(åÝáÝ~þÈ ïÝ^ÝVë^#Vë�"€��‚#�!€�/ �Í �7ÉFel, kan ej finna ISAM
  441. �*€��†a åë�!€�ƒ…�í°�*€���‰� å6�#ûÑ�!€�‡†�í°á�€�׉àÿ s#r¯á�1€�Š‡é��>&7É�Í€�Š›!Qý~<}( ÆoþÁ8ô>7ÉÅÖAG*3ýå�!€�Ê’"3ýÍ`á"3ý`Á>ØÅÕT�Í€�ЂëD�Í€�Ј�í°ÑÁ���É����£„á"3ý˜7ÉxÆ@o&ýÉ&ýxÆAo~<‡‡‡‡ÆAo�"€�òƒÍ!`�*€�ò…6ÿÉ��€��
  442. ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������3ý˜7ÉxÆ@o&ýÉ&ýxÆAo~<‡‡‡‡ÆAo�"€�òƒÍ!`�*€�ò…6ÿÉ��€��
  443. ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`33��������������������������������������������������������������456789:������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** 20 REM *** KILLIB.BAS V 1.0 30 REM *** NJB 1982 40 REM *** 45 ; CHR$(12) : ; "# KILLIB V 1.0" : ; : ; : ; 50 ; 'Programmet tar bort ett bibliotek.' 70 ; 80 GOSUB 1000 : GOSUB 4000 : ; : GOSUB 6000 90 Q7$=CHR$(0%,17%,0%,0%)+" "+B$+C$+";"ÿ+ 100 GOSUB 7000 110 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ÿ+ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 4000 REM *** 4ÿ+010 REM *** Fr}ga anv. om plats d{r 4020 REM *** han vill g|ra n{sta 4030 REM *** operation. ger hj{lp vid 4040 REM *** behov. 4050 REM *** 4060 ; 'Ange |verbibliotek?'; : INPUT LINE A$ 4200 A$=LEFT$(A$,LEN(A$)-2%) 4210 IF A$<>'' IF LEFT$(A$,1%)<>'<' Tÿ+HEN A$='<'+A$+'>' 4220 B$=A$ 4230 RETURN : REM b$=bib.spec. 6000 REM *** 6010 REM *** tag emot bibnamn 6020 REM *** 6030 ; 'Ange bibliotek'; : INPUT C$ 6040 RETURN : REM c$=bibnamn 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%ÿ+=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN liotek'; : INPUT C$ 6040 RETURN : REM c$=bibnamn 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%ÿ+������%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN liotek'; : INPUT C$ 6040 RETURN : REM c$=bibnamn 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%€;;��������������������������������������������������������������<=>?@ABCDEFGHIJKLMNOPQRSTUVWX����������������������������������������������������������������������������������������������������������������������������������`�1 REM kopiera .bac 83-09-07 2 REM utg}va 3 84-01-02 3 REM skapat av HAS 4 P2%=250%-450%*(PEEK(14%)<>0% OR PEEK(65053%)<192%) 5 DIM F1$=12%,B1$=0%,F$(P2%)=16%,F$=16%,E$=4%,B$=256% : P1%=0% : P%=1024% 6 IF PEEK(14%) S$='800-dator med ' : B%=522% ELSE`� B%=16914% : S$='ABC80 med ' 7 GOSUB 8000 : POKE A%+4%,0%,1%,0%,245%,0%,1% : REM poke VAROOT(b1$)... 8 S$='Kopiera utg}va 3 '+S$ : IF PEEK(14%) A%=65403% ELSE A%=65034% 9 A%=FNP2%(A%) : IF A%=0% ; 'Du m}ste logga in !' : GOTO 9999 10 IF CHR$(PEEK(A%+2`�%),PEEK(A%+3%),PEEK(A%+4%))<>'CUR' 9 ELSE P9%=FNP2%(A%+5%)+39% 11 IF P9%>24575% ; 'Du m}ste k|ra lokalt mot n{tet' : GOTO 9999 13 IF F1$='' GOSUB 9600 : F1$='????????.???' 15 IF PEEK(14%)=0% S$=S$+MID$('1632',1%-2%*(P2%<>250%),2%)+'K RAM' : GOTO 45 42 `�S%=0% : D%=-1% : IF PEEK(24678%)<>195% OR PEEK(24687%)<11% S$=S$+'[ldre DOS' : GOTO 45 43 S%=1% : D%=7% : S$=S$+'cp-DOS 6-'+NUM$(PEEK(24687%)) 45 OUT 1%,45% : IF S% AND 1% XOR 1% AND (INP(1%)<>INP(7%)) S%=S% OR 2% 47 F$(1%)='gamla och' : F$(0%)='endast`�' 99 REM ===== V{lj riktning ===== 100 ; CHR$(12%) S$ : ; : ; TAB(6%) 0%,'Avsluta' : ; 110 ; TAB(6%) 1% ' Kopiering till CATNET' : ; : ; TAB(6%) 2% ' Kopiering fr}n CATNET' 111 ; : ; TAB(6%) 3% ' Kopiera ' F$(Q%) ' nya filer.' 112 ; : ; TAB(6%) 4% `�' Urvalsmask, nuvarande:' : ; : ; ,F1$ 120 ; CUR(20%,0%) 'V{lj |nskat alternativ >>'; : GET A$ 130 IF 0%=INSTR(1%,'01234',A$) 120 ELSE ; A$ CUR(VAL(A$)*2%+2%,0%) '>>===>' CUR(20%,26%); 140 GET G$ : IF G$=CHR$(24%) OR G$=CHR$(8%) 100 ELSE IF G$<>CHR$(1`�3%) ; CHR$(7%); : GOTO 140 143 ON VAL(A$)+1% GOTO 9600,200,150,145,6000 145 Q%=1%-Q% : GOTO 100 150 ; : S%=S% OR 16% 160 A$='Lokal enhet (dr0:)' : GOSUB 9000 : IF G$='' G$='DR0:' 170 IF 3%>LEN(G$) OR 0%=(INSTR(1%,'MOMFDRSF',LEFT$(G$+' ',2%)) AND 1%) 1`�60 180 IF 254% AND asc(RIGHT$(G$,3%))-48% ; 'Fel enhetsnummer' : GOTO 160 190 E$=LEFT$(G$,3%)+':' 200 ; : GOSUB 5000 : REM V{lj filnamn 210 IF PEEK(14%) F%=65356% ELSE F%=65074% : REM Filroten 998 REM 999 REM ===== Kopiering 80/800/CATNET/Lokal ===== ` �1000 P2%=0% : FOR P%=0% TO P1% : A%=F% : F$=LEFT$(F$(P%),12%) : B$=RIGHT$(F$(P%),13%) 1002 Q7$=CHR$(0%,2%,50% XOR (S%/16%<>0%) OR Q%,1%)+' '+MID$(F$(P%),5%,8%)+MID$(F$(P%),14%,3%) 1010 F$=LEFT$(F$,INSTR(1%,F$+' ',' ')-1%)+LEFT$(B$,INSTR(1%,B$+' ',' `
  444. �')-1%) 1011 ; F$(P%) SPACE$(4%); : IF Q%=0% AND S%>15% ON ERROR GOTO 1012 : OPEN F$ AS FILE 2% : Q7$='O' : GOTO 1050 1012 ON ERROR GOTO 1230 : PREPARE F$ AS FILE 2% : ON ERROR GOTO 1220 1030 A%=FNP2%(A%) : IF 0%=A% GOTO 8210 ELSE IF 2%<>PEEK(A%+2%) ` �1030 ELSE B%=0% 1040 IF 0%=CALL(P9%) ON S%/16%-2%*(PEEK(14%)<>0%)+1% GOSUB 1080,1110,1140,1180 1050 IF (asc(Q7$)+1% AND 126%)=38% ; NUM$(B%) ' block' ELSE ; 'Felkod' asc(Q7$) AND 127% : P2%=P2%+1% 1055 Q7$=CHR$(0%,3%,0%,1%) : CLOSE 2%+0%*CALL(P9%) 1` �060 NEXT P% : ; : IF P2% ; P2% 'fel uppkom.' 1065 ; 'Kopiering klar. <return>'; : GET A$ : GOTO 1 1070 REM == till CATNET p} ABC80 1080 IF CALL(28666%,2%)+CALL(2201%) Q7$=CHR$(0%,7%,0%,1%)+CHR$(B%,SWAP%(B%)) 1090 IF CALL(P9%,SWAP%(PEEK(A%+9%))) RETURN ` �ELSE B%=B%+1% : GOTO 1080 1100 REM == fr}n CATNET p} ABC80 1110 Q7$=CHR$(0%,6%,0%,1%)+CHR$(B%,SWAP%(B%)) : IF CALL(P9%,SWAP%(PEEK(A%+9%))) RETURN ELSE B%=B%+1% 1120 IF CALL(28666%,2%)+CALL(2204%) GOTO 1110 1130 REM == till CATNET p} ABC800 1140 POKE 65`�124%,221%,33%,A%,SWAP%(A%),62%,7%,205%,90%,0%,237%,98%,208%,36%,111%,201% 1150 Q7$=CHR$(CALL(65124%,B%),7%,0%,1%)+CHR$(B%,SWAP%(B%)) : IF asc(Q7$) RETURN 1160 IF CALL(P9%,SWAP%(PEEK(A%+20%))) ; '*'; : RETURN ELSE B%=B%+1% : GOTO 1140 1170 REM == fr}n `�CATNET p} ABC800 1180 Q7$=CHR$(0%,6%,0%,1%)+CHR$(B%,SWAP%(B%)) 1190 IF CALL(P9%,SWAP%(PEEK(A%+20%))) RETURN 1200 POKE 65124%,221%,33%,A%,SWAP%(A%),62%,8%,205%,90%,0%,237%,98%,208%,36%,111%,201% 1210 Q7$=CHR$(CALL(65124%,B%)) : IF asc(Q7$) RETURN ELSE `�B%=B%+1% : GOTO 1180 1220 Q7$=CHR$(ERRCODE) : RETURN 1230 Q7$=CHR$(ERRCODE) : GOTO 1050 2998 REM 2999 REM ===== H{mta filnamn till f$ ===== 3000 IF S% AND 16% ON ERROR GOTO 3040 : INPUT LINE #1% A$ : IF MID$(A$,14%,1%)='D' 3000 ELSE GOTO 3500 3010 P%`�=P%+1% : IF P%/16%=B% IF 254% AND 1%+asc(RIGHT$(B$,P%*16%+5% AND 255%)) 3050 ELSE 3010 3020 B%=P%/16% : P%=B%*16%-1% : IF B%<32%+8%*(D%>11% AND D%<16% OR (0%<>(S% AND 2%))) GOSUB 7000 : B$=B1$ : GOTO 3010 3030 D%=D%+1% : IF D%>19%+18%*((S% AND 1%)=0%) `�3040 3032 IF asc(G$)=82% G$='' : ; 3033 E$=MID$('DRxxMFMOSF',D%/2% OR 1%,2%)+CHR$(D% AND 1% OR 48%,58%) 3035 POKE 64769%,D% : IF CALL(24678%)*0%+PEEK(64789%) 3030 ELSE P%=256% : GOTO 3020 3040 F$='' : RETURN : REM Katalogslut 3050 A$=MID$(B$,P%*16%+5%`� AND 255%,8%)+'.'+MID$(B$,P%*16%+13% AND 255%,3%) 3499 REM korta ned filnamnet 3500 FOR A%=1% TO 12% : IF asc(RIGHT$(F1$,A%))<>63% IF asc(RIGHT$(F1$,A%))<>asc(RIGHT$(A$,A%)) 3000 3510 NEXT A% : F$=E$+LEFT$(A$,12%) : RETURN 4999 REM ===== V{lja filnamn`� till f$(x) ===== 5000 ; CHR$(12%) S$ : ; 5005 ; 'N Kopiera inte denna fil (f|rval)' 5010 ; 'j kopiera denna fil' 5020 ; 'a kopiera resten' 5025 ; 'r kopiera resten av aktuell drivenhet' 5030 ; 'd s|k efter n{sta enhet (endast lokalt)' 5040 ; 'i ignor`�era resten av filerna' 5050 ; 'x kopiera ingenting' : ; 5051 IF CALL(24678%,2%)*0%+PEEK(64789%) 5070 ELSE B$=B1$ 5052 IF CALL(24678%,18%)*0%+PEEK(64789%)=0% IF B$<>B1$ S%=S% OR 1% 5053 IF S% AND 16% OPEN 'cat:' AS FILE 1% 5070 IF P1%>P2% ; : ; 'Kan ej`� handha fler filer !' : GOTO 5110 ELSE GOSUB 3000 : IF F$='' 5110 5080 ; F$ SPACE$(4%); 5081 IF 0%=INSTR(1%,'RA',CHR$(asc(G$))) ; '(Njardix) '; : GOSUB 9001 : IF G$='' OR 78%=asc(G$) 5070 5090 IF INSTR(1%,'JAR',CHR$(asc(G$))) F$(P1%)=F$ : P1%=P1%+1% :`� GOTO 5070 ELSE IF G$='X' 1 5100 IF 68%=asc(G$) P%=1024% : GOTO 5070 5110 ; : ; : ; 'Antal filer:' P1% : ; : P1%=P1%-1% : RETURN 5999 REM ===== V{lja urvalsmask ===== 6000 ; : A$='\nskad mask' : GOSUB 9000 : F$='.' : A%=INSTR(1%,G$,'.') 6005 IF A% F$=`�RIGHT$(G$,A%) : G$=LEFT$(G$,A%-1%) 6010 F1$=LEFT$(G$+STRING$(8%,63%),8%)+LEFT$(F$+STRING$(3%,63%),4%) : GOTO 100 6999 REM ===== H{mta in ett block ===== 7000 X%=B% : IF (S% AND 1%)=0% IF S% AND 2% X%=X%*32% ELSE X%=X% AND 3% OR X%*8% AND 227% 7010 POKE`� 64769%,D% 7020 IF CALL(24678%,X%)*0%+PEEK(64789%) ; 'Diskfel' : GOTO 9999 ELSE RETURN 7998 REM 7999 REM ===== H{mta VAROOT till variabeln B ===== 8000 IF PEEK(14%) A%=65324% : GOTO 8200 ELSE A%=65063% 8010 A%=FNP2%(A%+2%) : IF A% IF B%<>FNP2%(A%) 80`�10 ELSE RETURN ELSE 8210 8200 A%=FNP2%(A%) : IF A% IF B%<>FNP2%(A%+2%) 8200 ELSE RETURN 8210 ; 'Ohj{lpligt programfel !' : GOTO 9999 8998 REM 8999 REM ===== Mata in (a$) till g$ ===== 9000 ; A$, 9001 ON ERROR GOTO 9001 : INPUT A$ : G$='' : FOR I%=1% `�TO LEN(A$) 9010 A%=asc(RIGHT$(A$,I%)) : IF A%<>32% G$=G$+CHR$(A% XOR -32%*(A%>95%)) 9020 NEXT I% : ON ERROR GOTO 9030 : ; 1%/0% 9030 RETURN 9500 DEF FNP2%(P%)=PEEK(P%) OR SWAP%(PEEK(P%+1%)) 9600 FOR A%=0% TO 6% : Q7$=CHR$(0%,3%,0%,A%) 9700 IF CALL(P`�9%) ; 'Fel p} fil' A% ELSE NEXT A% : IF F1$='' RETURN 9999 ; CHR$(13%) SPACE$(79%) CHR$(13%); �������������������������������������������������������������������������������������������������������������������������������������������������������������`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� YY��������������������������������������������������������������Z[\]������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM ## LOGIN V 1.1 20 ; CHR$(12%) "# LOGIN V 1.1" : ; 30 Q7$=CHR$(17%,1%) 40 GOSUB 1000 50 Z%=CALL(P%) 60 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskineÿ+n. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39%ÿ+ 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN %) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39%ÿ+������EM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN %) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39%À^^��������������������������������������������������������������_`abc����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** logout.bac V 1.0 20 REM *** NJB 1983 25 ; : ; : ; "# LOGOUT V 1.0" : ; : ; 30 Q7$="x="+CHR$(255%) 40 GOSUB 1000 50 GOSUB 7000 60 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM ÿ+*** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CURÿ+" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ÿ+ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ÿ+������'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' àdd��������������������������������������������������������������efghijklmnopq������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** l{sbrev.bas V 1.1 20 REM *** ]JK 1983 30 REM *** BOJ har {ndrat skrivartext 40 ]9$=CHR$(PEEK(32764%),PEEK(32765%),PEEK(32766%),PEEK(32767%)) 45 REM *** Spara pekare till gamla skrivarrubriktexter 50 ; CHR$(12%) 'L[SBREV V 1.1' : ; : ; 'Tittaÿ+ i brevl}dan' : ; 60 DIM A$=120 70 B$='<*,*,brevl}da>' 80 Q8$=B$ : OPEN 'cat:' AS FILE 17% 90 ON ERROR GOTO 430 100 INPUT LINE #17%,F0$ : IF MID$(F0$,14,1)<>'D' ; 'Vill du l{sa:' ELSE 100 110 F9%=1% 120 ; 'Fil ' LEFT$(F0$,12) ' skickad ' MID$(F0$,20,6ÿ+) ' (J)'; 130 INPUT A$ 140 Q$=F0$ : F0$='' : FOR I%=1% TO 12% : IF MID$(Q$,I%,1%)<>' ' F0$=F0$+MID$(Q$,I%,1%) 150 NEXT I% 160 IF (ASC (A$) AND 95%)=78% 260 170 ON ERROR GOTO 240 180 Q8$=B$ : OPEN 'cur:'+F0$ AS FILE 1% 190 IF L%=0% ; CHR$(12%) 200 FORÿ+ Z9%=0% TO 20% 210 INPUT LINE #1%,A$ : ; #L%,A$; : NEXT Z9% 220 INPUT LINE #1%,A$ : ; #L%,A$; : IF L%=0% GET A$ 230 GOTO 220 240 CLOSE 1% 250 IF L%<>0% CLOSE L% : L%=0% : GOTO 380 260 ; : ; 'Vill du ha skrivarutskrift (N)'; : INPUT A$ 270 IF (ASC (A$ÿ+) AND 95%)<>74% 380 280 ; 'Vilken skrivare:' 290 ; '0=lokal' : ; '1=PR1:' : ; '2=PR2:' : ; '3=PR3:' : ; '4=PR4:' : ; 'V{lj'; : GET A$ 300 IF A$<'0' OR A$>'4' ; : ; 'Fel, Ingen utskrift av detta brev' : GOTO 380 310 Z$='PR' : IF A$>'0' Z$=Z$+A$ 320 POKEÿ+ 32764%,0%,251%,20%,251% 330 POKE 64256%,19%,68%,101%,116%,116%,97%,32%,98%,114%,101%,118%,32%,116%,105%,108%,108%,104%,124%,114%,32% 340 POKE 64276%,15%,32%,111%,99%,104%,32%,115%,107%,114%,101%,118%,115%,32%,117%,116%,32% 345 REM *** [ndra skrivarrubÿ+riktext till 346 REM *** "Detta brev tillh|r " 347 REM *** " och det skrevs ut " 350 PREPARE Z$+':' AS FILE 10% : L%=10% 360 ; : ; 'Skriver ' F0$ ' p} ' Z$ ':' : ; 370 GOTO 170 380 ; 'Skall detta brev f|rst|ras (N)'; : INPUT A$ 390 ON ERROR GOTO 420 4ÿ+00 IF (ASC (A$) AND 95%)=74% Q8$=B$ : GOSUB 480 410 GOTO 90 420 ; 'Error' ERRCODE : GOTO 90 430 REM 440 OPEN 'cat:' AS FILE 1% : CLOSE 1% 450 IF F9%<>1% ; 'Brevl}dan tom' 460 POKE 32764%,ASC (]9$),ASC (RIGHT$(]9$,2%)),ASC (RIGHT$(]9$,3%)),ASC (RIÿ+GHT$(]9$,4%)) 465 REM *** ]terst{ll pekare till skrivarrubriktexter. 470 END 480 IF PEEK(14%) KILL 'cur:'+F0$ : RETURN : REM *** '800 klarar detta {ven med ram-version 490 GOSUB 1010 500 OPEN "CUR:"+F0$ AS FILE 1% 510 Z%=CALL(P%+27%,1%)+CALL(P%+21%) :ÿ+ REM randomaccessinit+ kill file 515 REM *** Detta {r ett s{tt att kunna g|ra "KILL" i RAM-laddad version 520 RETURN 1000 END 1010 REM *** 1020 REM *** S|k r{tt p} adressen till 1030 REM *** maskinkodsrutinen som skickar 1040 REM *** kommandon till hÿ+uvudmaskinen. 1050 REM *** 1060 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1070 IF PEEK(14%) P%=65403% ELSE P%=65034% 1080 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1090 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1080 1100 P%=FNP2%ÿ+(P%+5%) 1110 RETURN  *** 1060 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1070 IF PEEK(14%) P%=65403% ELSE P%=65034% 1080 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1090 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1080 1100 P%=FNP2%ÿ+������ 1110 RETURN  *** 1060 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1070 IF PEEK(14%) P%=65403% ELSE P%=65034% 1080 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1090 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1080 1100 P%=FNP2%sMENY BACÿ @‡)‡)‡)ÿÿÿÿÿ��€MENY 0 ÿ @‡)‡)‡)ÿÿÿÿÿ��‡MENY 60 ÿ @‡)‡)‡)ÿÿÿÿÿ��šMENY 61 ÿ @‡)‡)‡)ÿÿÿÿÿ��­MENY 62 ÿ @‡)‡)‡)ÿÿÿÿÿ��ÀMENY 63 ÿ @‡)‡)‡)ÿÿÿÿÿ��ÓMENYSTOPBACÿ @‡)‡)‡)ÿÿÿÿÿ��ÕMENYSLUTBACÿ @‡)‡)‡)ÿÿÿÿÿ���ss��������������������������������������������������������������tuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��a�ó
  445. ��������
  446. �Ž��185-01-11 - 84-03-06 v2.1a Harald Sj|ztedt CAT ABˆÇ&�Ñ-Ç
  447. �¾†ÇTÿ¸,ÇP�¸,ݸ…�†ÃݸˆÇ&�Ñ-ÇŠ¾
  448. †Çòþ¸,ݸˆË syscurusrmny¶�dž�µ�Ç�ÝÒÇ�Ñ�êÑ �¶�Ç@ÿÑ-µ�š�Á�ߜѸˆÁ�Ñ-µ�›êÿÁ�᜵�Á�Ñ-᜵+�˜ÇÐÿµ1�½ÇÖÿ¸¼'�ˆÁ1�Ñ-Ý�Á1�Ñ-ÇÿÑ-�ˆ ¾†Á1�ߣÇx�œ¸,น3�˜ÇAýµ1�½Ç±ý¸¾í¸¼ �†Á1�¸,Çÿ�¸™>�ÇgǃÿÑ-�¾�3�”Ç�ÝÒÌKvittera med 0�¹;†
  449. ÆM�¼ˆÂM�Ì0Ž¾�îÿŠ�ŠÇ…ÿÑ-µ1�Á1�µW�†Ç…ÿ¸,ݸ,ݸˆÁW�ÝŠ¾ ǃÿÑ-µW�ÇÿÑ-Á�Ÿµ1�†Æ]�Ñ,¸,Á�¸,Á�Ѹ,Á1�¸,Á1�Ѹ,ݸ,ݸ†Çÿ¸,Á1�¸,Á1�ѸˆÂ]�ˆ�����þÂ��ë*ÿåír}æð ´á +~æþë> æ!áé"ÿÍÿÕÿå"ÿŠý "ÿ!�€" ÿ"0ÿÁ>o&ÿ^#{¶(VËzë(ôíB 0ïëw+wåÖþ{0ÚÍQ�ùýË#†ëçpÌSYS:MENY¹�¶]�¢Â]�ÞáÓ(¹=Á1�ãœÑ/Á+�áŸÑ/�¹¢Â]�çßÓ(¹=Á+�áŸÑ-Ñ/¹†Á�¸,Á1�¸,Á1�Ѹ†ǃÿ¸,Çg�¸,Ç�¸ˆÝµg�Á�Ñ-᜵+�˜Þµ1�½á¸¼J�…F�Â�Á1�àˆ§à¡ÞœàÓË:meny.�Ág �‚Ñ�¶x�†Âx�¹»Þ¸†Á+�¸,ݸ,Á1�Ç@�¡Ág�œ¸€Y�™i�ËMenyfil saknas¶M�€|†Ç�©¸,ݸ,ݸ,ݸ,ݸ,ݸ,ݸ”ËKan ej st{lla tiden äÑ �¹;†
  450. ÆM�¼€‚�ÂM�ÑÝŠ¾†Ç…ÿ¸,ÁW�¸,ÁW�Ѹ…¤ÿËcéÇ�Ç�Ó �Ë;;�¶‚�˜Ç�©µ1�½Á1�✸¼;�ˆÁ1�ѵg�Ág�ÝŠÁ1�ë©�ˆÁg�‚�Á1�Ç�œÒÑ –†¾† Ë
  451. sys:s{tt id¹™ˆ�Á+�ѵ—�Á+�ޜѵ1�…ÛÂ�Á1�ÇÀ�ˆ§Ç@�£à¡ÞœàÓË:meny.�Á1�Ç?�ˆ‚Ñ�¶x�†Âx�¹»Þ¸†#Þ¸Õ�·†
  452. #Þ¸ÆM�¼ˆÂM�Ñ ¯µW�†#Þ¸Á—�‚Ö‰} ·†
  453. #Þ¸Æ��¼¹Çú¸ˆÁ—�Á—�Â��ßÒÑ �ˆ¾�X”éÇ=�Ç �Ó Â��àÇ�Ó�Ì = Aktiv menyfil: �Âx��Ì =�¹”ÇO�Ç=�Ò¹†Á+�¸,Á—�¸ˆË8¶‚�˜Ýµ1�½ä¸¼`�ˆÂ��Ç �Ç<�Á1�¡œÇ<�ÓÇ<�Ñ‹¾Á1�Ç0�œÑ ¶‚�€7�”ßÁ1�¡àœÇ�ÒÁ1�Ç1�œÇ �Ç �Ó �Â��Ç�Ç<�Á1�¡œÇ�Ó�¹;™£�”Ç�Ç�ÒÌ0 ]ter�¹;”Ç�ÝÒÇP�Ç=�Ò�Ç�ÝÒ�ÌV{lj |nskat alternativ >>�¹;ˆÏ��’¶M�ÁW�ÞˆÂM�Ë<‹ˆ¾�?ÁW�߈ÂM�Ë>‹ˆ¾�øÂM�Ì/‘ÂM�‚�—†¾
  454. ”äÑ ¹;€ºÿÂM�Ñ'�µ1�Á1�¾Þß Á1�¡œìÒ¶²�Š
  455. Ç�ìÒ¶²�”²�Ì>>-->�Ç�Ç�Ò�ÂM��¹;ˆÏ��
  456. ¶M�ÂM�Ñ ê�¾”åÇ �Ò Â²��âÑ�Ç�Ç�Ò�¹;€wÿÁ1�¾€MÁ—�¾ Â��Ñ µ—�€ûýÁ+�ÞœÑÇ?�ˆ¾Á+�ÞœÑÇ@�£µ1�ݵg�€´ÁW�åˆÁ+�ÞœÑÝ�ˆ¾ ݵ1�ݵg�€˜˜Ýµ1�½à¸¼Ø�…Ô�ÁW�¯åˆÁ+�ÞœÑÇ@�£Á1��ˆ¾€¹�Â�Á1�àˆ§à¡ÞœàÓË :menyslut.ba c�¶M�†ÂM�¹»ß¸†ǃÿ¸,Ç…ÿѸ,džÿѸ,ݸ,ݸ†Á�¸,Á+�ߟѸ,Á+�ޟѸˆÇÿÑ-Á�œµg�†Çÿ¸,Ág�¸,Ág�Ѹ…'�†Çÿ¸,Ág�ÇvŸ¸,Ág�ÇvŸÑ¸”Â�¹;† ÂM�¹”ËFel p} ÂM��¹€e™¸�ËHittar ej menyslut¶M�€Â��Ç<�Á1�¡âŸÇ �Ó¶M�ÂM�Ñ Ç#�Š¾ÂM�ßÒÑ µ—�€’üÂM�Ñ Ç/��¾€ƒ�ÁW�¯áˆ¾€˜ ÞÂM�Ë.Óµg�ÂM�Ág�ÞœÒÑ'�µg�ÞËSCUMÂM�ßÒÑ Ç_�ˆÑ ÓÞŸµ1�ÁW�¯åˆÁ1�Á+�ÞœÑÇ@�£�ˆ¾€EÁ1�Ý�Ág�Ç?�–†Ág�Ý�†¾€—Âx�¶M�…<€~úÂM�ÞÂM�Ë>ÓÒ ¶²�ÂM�²�ÑޜҶM�ÂM�ÞÂM�Ì �Ì ÓÞŸÒ ¶M�… �”Â�¹;† ÂM�¹ˆËFelkod ЂÑ�¶M�€û�”Â�ÌFilnamn�¹,…è�Ë?¶M�—Ʋ�¼ˆÂ²�Þ²�Ë>Ó ÞœÒ¶M�€§ÿ…Ã�”Â�Ë Katalog: �¹;ˆËFinns ej¶M�—Ʋ�¼ˆÂ²�²�ÑßŸÒ ¶²�²�Ѿ ²�Ì>�¶²�²�Ñ Ç<��¾ Ì<²��¶²�²�¶‚�†Ìcat:¹»ß¸ˆÂ‚�¶²�†Ç#ÿ¸,Ç#ÿÑᆸ† Ìcat:¹ˆËEj till}tet val¶M�€�ÂM�¶x�ËHittar ej menyfilen¶M�”Â�Ë> �ÂM��Ë <�äÑ �¹;…�š�ÂM�Ñ Ç��¸†
  457. ÆM� ¼›ëÿ€ªú“Ë*Fel i menyfil ! kontakta systemansvarig !!äÑ �¹Ð¸†
  458. ÆM�¼€ÃÿŒ��z½��¶z�z�yˆÇRÿÑÇP�ÇSÿÑ¡œÇ�xœµÿ†Ç8�¸,ì¸,Ç9�¸,Áÿ¸,Ç8�¸,ë¸,Ç9�¸,ÁÿѸˆÇSÿÑÇRÿÑÒ¶ÿ†Ç8�¸,ç¸,Ç9�¸,ÇH�¸ˆÐ)¶�ÿ”ÝÇ<�ÒÂ�ÿ�Âÿ�¹;ˆâÑÝŠ¾Â�ÿÐ)‹¾�îÿŠ�Òÿ†
  459. Æ�ÿ¼†Ç8�¸,ç¸,Ç9�¸ ,Ç(�¸ Â�ÿ¹�‡����ÿûÿ��������+��1��M��W��]��g��x��‚��—�����²�BÎ�z�yˆÇRÿÑÇP�ÇSÿÑ¡œÇ�xœµÿ†Ç8�¸,ì¸,Ç9�¸,Áÿ¸,Ç8�¸,ë¸,Ç9�¸,ÁÿѸˆÇSÿÑÇRÿÑÒ¶ÿ†Ç8�¸,ç¸,Ç9�¸,ÇH�¸ˆÐ)¶�ÿ”ÝÇ<�ÒÂ�ÿ�Âÿ�¹;ˆâÑÝŠ¾Â�ÿÐ)‹¾�îÿŠ�Òÿ†
  460. Æ�ÿ¼†Ç8�¸,ç¸,Ç9�¸ €€���������������������������������������������������������������‚ƒ„…†������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������CatNet Huvudmeny CatNet Systemrutiner SYS:SYSMENY ��� ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@‡‡��������������������������������������������������������������ˆ‰Š‹Œ�Ž��‘’“”•–—˜™����������������������������������������������������������������������������������������������������������������������������������������������������������� SYSTEMRUTINER (SYSMAN) ELEKTRONISK POST # VISA SYSTEMINFORMATION # HANTERA BIBLIOTEK # HANTERA FILER # ��� SYSTEMACCESS # SYSTEMPARAMETRAR # SYSTEMGENERERING # ����VISA SYSTEMINFORMATION Visa datum i systemet SYS:VISADAT Visa filer och bibliotek SYS:VISA Visa aktiva anv{ndare SYS:SHOW Visa systemstatus SYS:STATUS ��� Visa aktiva diskar SYS:DISKAR ����HANTERA BIBLIOTEK Skapa ny anv{ndare SYS:CREUSER Skapa nytt bibliotek SYS:CRELIB [ndra namn p} bibliotek SYS:NAMELIB [ndra skydd p} bibliotek SYS:PROTLIB ��� [ndra l|sen p} bibliotek SYS:PSWLIB Ta bort anv{ndare/bibliotek SYS:KILLIB [ndra personligt l|sen SYS:PSW ����HANTERA FILER Flytta filer mellan bibl. SYS:CP [ndra skydd p} fil SYS:PROTFIL [ndra l|sen p} fil SYS:PSWFIL [ndra eget standardskydd SYS:DEFPROT ��� Ta bort filer i bibliotek SYS:MULKILL Kopiera till/fr}n CAT-NET SYS:KOPIERA ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������SYSTEMACCESS Logga in SYS:LOGIN Logga ut SYS:LOGOUT Logga ut alla anv{ndare ALLOUT Stoppa vidare inloggning NOALLOW ��� Till}ta vidare inloggning ALLOW St{nga centrala filer SYS:CLOSEALL ����SYSTEMPARAMETRAR S{tta systemdatum SYS:DATE Aktivera disk SYS:ACT Deaktivera disk SYS:DEACT [ndra skrivardefinitioner PRDEF ��� Stoppa skrivarutskrift SYS:PRSTOP Definiera menyfiler SYS:DEFMENY ����ELEKTRONISK POST Skicka brev SYS:BREV L{sa brev SYS:L[SBREV ��� ����SYSTEMGENERERING Kopiera operativsystemet MOVSYS Helkopiera diskett COPYDISK Formattera diskett FORMAT Formattera/generera h}rddiskHDGEN ��� `šš��������������������������������������������������������������›œ�žŸ ¡¢£¤¥¦§¨©ª«¬����������������������������������������������������������������������������������������������������������������������������������������������������������� SYSTEMRUTINER (GRPMAN) ELEKTRONISK POST # VISA SYSTEMINFORMATION # HANTERA BIBLIOTEK # HANTERA FILER # ��� SYSTEMACCESS # SYSTEMPARAMETRAR # ����VISA SYSTEMINFORMATION Visa datum i systemet SYS:VISADAT Visa filer och bibliotek SYS:VISA Visa aktiva anv{ndare SYS:SHOW Visa systemstatus SYS:STATUS ��� Visa aktiva diskar SYS:DISKAR ����HANTERA BIBLIOTEK Skapa ny anv{ndare SYS:CREUSER Skapa nytt bibliotek SYS:CRELIB [ndra namn p} bibliotek SYS:NAMELIB [ndra skydd p} bibliotek SYS:PROTLIB ��� [ndra l|sen p} bibliotek SYS:PSWLIB Ta bort anv{ndare/bibliotek SYS:KILLIB [ndra personligt l|sen SYS:PSW ����HANTERA FILER Flytta filer mellan bibl. SYS:CP [ndra skydd p} fil SYS:PROTFIL [ndra l|sen p} fil SYS:PSWFIL [ndra eget standardskydd SYS:DEFPROT ��� Ta bort filer i bibliotek SYS:MULKILL Kopiera till/fr}n CAT-NET SYS:KOPIERA ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������SYSTEMACCESS Logga in SYS:LOGIN Logga ut SYS:LOGOUT St{nga centrala filer SYS:CLOSEALL ��� ����SYSTEMPARAMETRAR S{tta systemdatum SYS:DATE Aktivera disk SYS:ACT Deaktivera disk SYS:DEACT Stoppa skrivarutskrift SYS:PRSTOP ��� Definiera menyfiler SYS:DEFMENY ����ELEKTRONISK POST Skicka brev SYS:BREV L{sa brev SYS:L[SBREV ��� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������€­­��������������������������������������������������������������®¯°±²³´µ¶·¸¹º»¼½¾¿����������������������������������������������������������������������������������������������������������������������������������������������������������� SYSTEMRUTINER (USRMAN) ELEKTRONISK POST # VISA SYSTEMINFORMATION # HANTERA BIBLIOTEK # HANTERA FILER # ��� SYSTEMACCESS # SYSTEMPARAMETRAR # ����VISA SYSTEMINFORMATION Visa datum i systemet SYS:VISADAT Visa filer och bibliotek SYS:VISA Visa aktiva anv{ndare SYS:SHOW Visa systemstatus SYS:STATUS ��� Visa aktiva diskar SYS:DISKAR ����HANTERA BIBLIOTEK Skapa nytt bibliotek SYS:CRELIB [ndra namn p} bibliotek SYS:NAMELIB [ndra skydd p} bibliotek SYS:PROTLIB [ndra l|sen p} bibliotek SYS:PSWLIB ��� Ta bort bibliotek SYS:KILLIB [ndra personligt l|sen SYS:PSW ����HANTERA FILER Flytta filer mellan bibl. SYS:CP [ndra skydd p} fil SYS:PROTFIL [ndra l|sen p} fil SYS:PSWFIL [ndra eget standardskydd SYS:DEFPROT ��� Ta bort filer i bibliotek SYS:MULKILL Kopiera till/fr}n CAT-NET SYS:KOPIERA ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������SYSTEMACCESS Logga in SYS:LOGIN Logga ut SYS:LOGOUT St{nga centrala filer SYS:CLOSEALL ��� ����SYSTEMPARAMETRAR S{tta systemdatum SYS:DATE Aktivera disk SYS:ACT Deaktivera disk SYS:DEACT Stoppa skrivarutskrift SYS:PRSTOP ��� Definiera menyfiler SYS:DEFMENY ����ELEKTRONISK POST Skicka brev SYS:BREV L{sa brev SYS:L[SBREV ��� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ÀÀ��������������������������������������������������������������ÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒ����������������������������������������������������������������������������������������������������������������������������������������������������������� SYSTEMRUTINER (NORMAL) ELEKTRONISK POST # VISA SYSTEMINFORMATION # HANTERA BIBLIOTEK # HANTERA FILER # ��� SYSTEMACCESS # SYSTEMPARAMETRAR # ����VISA SYSTEMINFORMATION Visa datum i systemet SYS:VISADAT Visa filer och bibliotek SYS:VISA Visa aktiva anv{ndare SYS:SHOW Visa systemstatus SYS:STATUS ��� Visa aktiva diskar SYS:DISKAR ����HANTERA BIBLIOTEK Skapa nytt bibliotek SYS:CRELIB [ndra namn p} bibliotek SYS:NAMELIB [ndra skydd p} bibliotek SYS:PROTLIB [ndra l|sen p} bibliotek SYS:PSWLIB ��� Ta bort bibliotek SYS:KILLIB [ndra personligt l|sen SYS:PSW ����HANTERA FILER Flytta filer mellan bibl. SYS:CP [ndra skydd p} fil SYS:PROTFIL [ndra l|sen p} fil SYS:PSWFIL [ndra eget standardskydd SYS:DEFPROT ��� Ta bort filer i bibliotek SYS:MULKILL Kopiera till/fr}n CAT-NET SYS:KOPIERA ����SYSTEMPARAMETRAR Definiera menyfiler SYS:DEFMENY ��� ����SYSTEMACCESS Logga in SYS:LOGIN Logga ut SYS:LOGOUT St{nga centrala filer SYS:CLOSEALL ��� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ELEKTRONISK POST Skicka brev SYS:BREV L{sa brev SYS:L[SBREV ��� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÀÓÓ��������������������������������������������������������������Ô������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ð���a�å�������������‡$�•ÇgǃÿÑ-�¾�‘��Inte under meny‡
  461. �Ç@ÿÑ-µ�� Filroten‡�Ç{ÿµ
  462. �� Enhetsroten‡'�š�Á�ߜѸˆÁ�Ñ-µ�ˆ›éÿˆÁ�áœÑ-µ�‡+�†Á�᜸,Á�ߜѸ,Á�àœÑ¸ˆ†ǃÿ¸,ݸ,ݸ‡ (�† Ënul:¹‡���þPekaþEnhetþIstþFilþPokaÿãÿ�
  463. �y�™ àÕÕ��������������������������������������������������������������Ö×����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ð���a�:@������������‡ �Ë�¶�‡
  464. �� Menyslut‡>�•Â�Ѿ0”ËAnge l|sen, avbryt med ^C¹,ˆ†�Ç@ÍÆ�ÞÍÆ�Š�„�‡�˜Þµ"�½â¸¼e�‡�˜Ýµ3�½Ç?¸¼=�‡"(�†
  465. Æ�¼ˆ•Â�Ñ àŠ¾† Ësys:meny¹‡2�•Â�Ñ ê�¾Â�Â��¶�ˆ™5�‡%<�•Â�Â�Ž¾Ë�¶�ˆ™$�ˆ† Ësys:meny¹‡%F�”êÑ ¹,,êÑ ¹;ˆð�†Ç…ÿ¸,ǃÿѸ,Ç„ÿѸ‡ P�† ËNul:¹‡���þL|senþChasinþChianÿèÿ� �z�z"� 3�y ^C¹,ˆ†�Ç@ÍÆ�ÞÍÆ�Š�„�‡�˜Þµ"�½â¸¼e�‡�˜Ýµ3�½Ç?¸¼=�‡"(�†
  466. Æ�¼ˆ•Â�Ñ àŠ¾† Ësys:meny¹‡2�•Â�Ñ ê�¾Â�Â��¶�ˆ™5�‡%<�•Â�Â�Ž¾Ë�¶�ˆ™$�ˆ† Ësys:meny¹‡%F�”êÑ ¹,,êÑ ¹;ˆÙMOVEM BASÿ @‡)‡)‡)ÿÿÿÿÿ��áMRUSTAT BACÿ @‡)‡)‡)ÿÿÿÿÿ��èMULKILL BASÿ @‡)‡)‡)ÿÿÿÿÿ��ûNAMELIB BASÿ @‡)‡)‡)ÿÿÿÿÿ��OPTION ABSÿ @‡)‡)‡)ÿÿÿÿÿ��OPTION BACÿ @‡)‡)‡)ÿÿÿÿÿ��RAMOPT SYSÿ @‡)‡)‡)ÿÿÿÿÿ��RAMOPT RELÿ @‡)‡)‡)ÿÿÿÿÿ���ÙÙ��������������������������������������������������������������ÚÛÜÝÞßà������������������������������������������������������������������������������������������������������������������������������������������������������������������������������MO10 REM *** movem.bas V 1.1 20 REM *** NJB 1982 21 REM *** BOJ 1986 - L{nkning vidare till MOVEM.800 {ndrad till SYS:CP.BAC 22 IF PEEK(14%) CHAIN "SYS:CP.BAC" : REM DET VAR EN '800 25 ; CHR$(12%) : ; "# MOVEM V 1.1" : ; : ; : ; 30 ; 'Flytta filer melMOlan bibliotek.' 35 ; 40 ; 'Fr}n: '; : INPUT LINE F$ 45 F$=LEFT$(F$,LEN(F$)-2%) 50 IF F$<>'' IF LEFT$(F$,1%)<>'<' F$='<'+F$+'>' 60 ; : ; 'Till: '; : INPUT LINE T$ 65 T$=LEFT$(T$,LEN(T$)-2%) 70 IF T$<>'' IF LEFT$(T$,1%)<>'<' T$='<'+T$+'>' 75 ; : ; 80 DMOIM A$(100%)=12% : N%=0% 90 Q8$=F$ : OPEN 'cat:' AS FILE 11% 100 ON ERROR GOTO 160 : INPUT LINE #11%,B$ : ON ERROR GOTO 9999 110 IF MID$(B$,13%,1%)="D" GOTO 100 120 Q$=LEFT$(B$,12%) 130 ; 'Kopiera ' Q$ ' (nej,J/A/I) '; : IF (ASC (A$) AND 95%)<>65% GET MOA$ 135 IF (ASC (A$) AND 95%)=73% THEN 160 140 IF (ASC (A$) AND 95%)<>74% AND (ASC (A$) AND 95%)<>65% ; 'N' : GOTO 100 150 ; A$ : A$(N%)=Q$ : N%=N%+1% : GOTO 100 160 ; : ; : ; : ; 'Kopieringsfas.' : ; : ; F$ ' => ' T$ 165 ; : ; : ; 170 FOR I%=0% TO MON%-1% 175 Q$=A$(I%) 180 ; Q$ 190 Q8$=F$ : OPEN Q$ AS FILE 1% 200 Q8$=T$ : PREPARE Q$ AS FILE 2% 210 ON ERROR GOTO 250 220 Z%=CALL(28666%,1%)+CALL(28668%,-1%) : W$=Q0$ 230 Z%=CALL(28666%,2%) : Q0$=W$ : Z%=CALL(28670%,-1%) 240 GOTO 220 250 IF ERMORCODE<>38% ; 'ERR' ERRCODE ELSE ON ERROR GOTO 9999 260 CLOSE 1% : CLOSE 2% 270 NEXT I% 280 END 9998 REM FOR '800 9999 ; "ERR" ERRCODE : STOP +CALL(28668%,-1%) : W$=Q0$ 230 Z%=CALL(28666%,2%) : Q0$=W$ : Z%=CALL(28670%,-1%) 240 GOTO 220 250 IF ERMO������38% ; 'ERR' ERRCODE ELSE ON ERROR GOTO 9999 260 CLOSE 1% : CLOSE 2% 270 NEXT I% 280 END 9998 REM FOR '800 9999 ; "ERR" ERRCODE : STOP +CALL(28668%,-1%) : W$=Q0$ 230 Z%=CALL(28666%,2%) : Q0$=W$ : Z%=CALL(28670%,-1%) 240 GOTO 220 250 IF ER áá��������������������������������������������������������������âãäåæç�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������a�Q|��� �����U��‡+
  467. ��&*** MRUSTAT.BAS 86-06-16 CAT INGBYR]‡�‚:‡"�”ˆ”ˆ”ˆ”ˆ”Ë# MRUSTAT V 1.2¹ˆ”‡(�ǃ�ǃ�ÝÓ Ç(�Ñ�¶�‡42�•Á�Ѿ)”Ë!Kommandot finns ej i detta system¹ˆ†‡3�ݵ�‡<�˜ßµ�½ì¸¼C‡F�Â�Á�ÞÓÑ µ+�‡P�•Á+�ÇŸ�Š½�‡U�Þµ�‡Z�”ËMR���U¹;Á�ÞŸ‚ѹ;äѹ;‡!d�Â1�Á�ÞŸ‚Ñ�Ë:�Á+�Ñ3�Ë �¶1�‡n�•Á+�Ç€��¾”ËFungerar¹ˆ€¹�‡x�•Á+�Ç �Š¾”ËStoppad¹ˆ€œ�‡@‚�•Á+�Çð�ˆ§Ç��Š¾.”ËStoppad pga felaktig status ¹;Á+�ìˆÑ3¹ˆ€\�‡@Œ�•Á+�Çð�ˆ§Ç �Š¾.”ËStoppad pga ov{ntad felkod ¹;Á+�ìˆÑ3¹ˆ€�‡–�”Ë Stoppad ���??? ¹;Á+�Ñ3¹‡ �™�‡&¥�•Á�ÝŠ¾”ËMRU-system saknas.¹ˆ€E‡ª�”ˆ”‡´�Ç�µ;�ˆ‚CˆÂA�¶K�‡¾�Ç�µ;�ˆ‚.ˆÂA�¶U�‡È�ÂK�ƒÂU�ÝÓ¶K�‡Ò�Ç�µ;�ˆ‚ˆÂA�¶_�‡SÜ�”Ë100ƒÂ_�ÝÓ ƒÂK�ßÓ"¹;Ë% av ¹;ÂK�¹;Ë( diskl{sningar har skett fr}n minneskort¹‡*æ�Â1�Ë100ƒÂ_�ÝÓ ƒÂK�ßÓ"����Ë% av �ÂK��¶1�‡ð�”‡*ñ�Â�Ö…�Õ��ÓÑ ‚Õ‰Â�Ö…�Õ��ÓÑ ‚ ›�µi�‡Aú�”ËMRU-systemet omstartat¹Ái�¸Ëg}ng¹;ˆ•Ái�ÞŠ¾”Ë.¹Š”Ëer.¹‡’‡� **** VAL‡
  468. Ë0¶A�‡"˜Á;�àœµo�½Á;�¸¾Þ©¸¼+�‡%,ÂA�ƒË256ÞÓ ƒÂ�Áo�ÞÓÑ ‚ÑÝÓ¶A�‡6™q�‡@ ‡ J�***‡#T�*** S|k��� r{tt p} adressen till‡'^�"*** maskinkodsrutinen som skickar‡'h�"*** kommandon till huvudmaskinen.‡ r�***‡|Œ���yÁ�ÿÑÁ�ÿÞœÑÑœ¸‡†•ëѾ Ç{ÿµ�ŠÇ
  469. þµ�‡2�Á�«�ÏýÈÿµ�ˆ•Á�ÝŠ¾”ËInvalid hardvare.¹ˆ†‡'š•Á�ßœÑÁ�àœÑÁ�áœÑÓ ËCURŽ¾�¨ÿ‡���¤Á�✫�ÏýmÿÇ'�œµ�‡<®�7p% {r nu adress dit man skall CALL'a vid Q7$-kommando.‡¸ ‡����ÿûÿ�:�y��y +�y1�z;�yA�zK�zU�z _�zi�Io�y Ç{ÿµ�ŠÇ
  470. þµ�‡2�Á�«�ÏýÈÿµ�ˆ•Á�ÝŠ¾”ËInvalid hardvare.¹ˆ†‡'š•Á�ßœÑÁ�àœÑÁ�áœÑÓ ËCURŽ¾�¨ÿ‡@èè��������������������������������������������������������������éêëìíîïðñòóôõö÷øùú�����������������������������������������������������������������������������������������������������������������������������������������������������������10 REM *** 20 REM *** mulkill.bas 30 REM *** 40 REM *** NJB 840223 v 1.0 50 REM *** 100 GOSUB 1000 110 IF PEEK(14%) T%=65280%+226% ELSE T%=65013% 120 ; CHR$(12%) "# MULKILL.BAS v 1.0" 130 ; : ; "Programmet tar bort filer ur bibliotek." 140 ; : ; "Vilk���et bibliotek (akt.)?"; : INPUT LINE B$ : ; : B$=LEFT$(B$,LEN(B$)-2%) 150 IF B$<>'' IF LEFT$(B$,1%)<>'<' B$='<'+B$ 160 IF B$<>'' IF RIGHT$(B$,LEN(B$))<>'>' B$=B$+'>' 170 ; : ; "J tar bort en fil. A tar bort resten av filerna i biblioteket." 180 ; "X slu���tar att lista." : ; 190 G$='' 200 Q8$=B$ : ON ERROR GOTO 430 : OPEN 'cat:b' AS FILE 17% 210 ON ERROR GOTO 480 : INPUT LINE #17%,F2$ : ON ERROR GOTO 590 220 IF G$="X" GOTO 210 230 IF MID$(F2$,14%,1%)="D" GOTO 210 240 F1$=LEFT$(F2$,12%) 250 F$=LEFT$(F1$���,8%)+RIGHT$(F1$,10%) 260 ; "Radera " F1$; 270 IF MID$(F2$,17%,1%)="E" ; "(E) "; : E%=1% ELSE ; " "; : E%=0% 280 IF G$='A' IF PEEK(T%)>127% GET G$ : G$='' ELSE ; G$ ' '; : GOTO 350 290 ; "?"; : INPUT LINE G$ : G$=CHR$(ASC (G$) AND 95%) : IF G$="X" GOT���O 210 300 IF G$<>"A" GOTO 330 310 ; : ; "Skall {ven skyddade filer tas bort (n)?"; : INPUT LINE A$ : ; 320 IF (ASC (A$) AND 95%)=74% F%=1% ELSE F%=0% 330 IF G$=CHR$(13%) OR G$="N" ; : GOTO 210 340 IF G$<>'J' AND G$<>'A' ; : GOTO 260 350 IF E%=0% OR F���%<>0% GOTO 380 360 ; : ; "Filen " F1$ " {r raderskyddad, " : ; "vill du ta bort den {nd} (n)?"; : INPUT LINE A$ : ; 370 IF (ASC (A$) AND 95%)<>74% GOTO 210 380 Q7$=CHR$(0%,2%,57%,6%)+"##"+B$+F$ : IF CALL(P%) 520 390 IF E%=0% GOTO 410 400 Q7$=CHR$(0%,���5%,1%,6%)+CHR$(0%,0%,0%,0%) : IF CALL(P%) 520 410 Q7$=CHR$(0%,4%,0%,6%) : IF CALL(P%) 520 420 ; ' ok' : GOTO 210 430 IF ERRCODE=21% ; "Biblioteket ej funnet." : GOTO 470 440 IF ERRCODE=74% ; "Skivan ej aktiverad." : GOTO 470 450 IF ERRCODE=77% ; "L{ssk���ydd." : GOTO 470 460 ; "CATNET fel nr " ERRCODE 470 GOTO 140 480 IF ERRCODE<>34% ; "CATNET fel nr" ERRCODE 490 ; : ; "Vill Du k|ra igen?"; : INPUT LINE A$ : ; 500 IF (ASC (A$) AND 95%)=74% GOTO 120 510 END 520 IF ERRCODE=39% ; "Skrivskydd." : GOTO 5���50 530 IF ERRCODE=78% ; "Filen delad." : GOTO 550 540 ; "CATNET fel nr" ERRCODE 550 Q7$=CHR$(0%,3%,0%,6%) : IF CALL(P%) REM suck 560 ; "Vill du f|rs|ka ta bort filen igen?"; : INPUT LINE A$ : ; : IF (ASC (A$) AND 95%)=74% GOTO 380 570 ; "Vill du k|ra ���vidare?"; : INPUT LINE A$ : ; : IF (ASC (A$) AND 95%)=74% GOTO 210 580 END 590 ; "Fel nr" ERRCODE : STOP 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 R���EM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM��� p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN %) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM���������nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN %) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM���40 ; 750 ; "V{lj: (" F% ") "; : INPUT LINE A$ : ; : A$=LEFT$(A$,LEN(A$)-2%) : IF A$<>'' F%=VAL(A$) 760 ; 770 Y%=78% 780 ; "L{sning till}ten? (ja)"; : X%=8% : GOSUB 850 790 ; "Skrivning till}ten? (ja)"; : X%=16% : GOSUB 850 800 ; "Sekvensiell fil? (���ja)"; : X%=32% : GOSUB 850 810 ; "Delning till}ten? (ja)"; : X%=64% : GOSUB 850 820 Y%=74% 830 ; "Anarki till}ten? (nej)"; : X%=128% : GOSUB 850 840 RETURN 850 INPUT LINE A$ : ; : F%=FNF% : RETURN 860 ; "ERR" ERRCODE : STOP 870 ; "Kan ej skapa " E���5$ " pga fel nr " ERRCODE 880 END 890 ; "Kan ej |ppna " E5$ " pga fel nr " ERRCODE 900 END 910 ; "Kan ej ta bort " E5$ " pga fel nr " ERRCODE 920 END 930 ; "Kan ej ladda " E5$ " pga fel nr " ERRCODE 940 END 950 IF ERRCODE=39% ; "Skrivskydd p} fil "��� E5$ : GOTO 970 960 ; "Fel nr " ERRCODE 970 END ppna " E5$ " pga fel nr " ERRCODE 900 END 910 ; "Kan ej ta bort " E5$ " pga fel nr " ERRCODE 920 END 930 ; "Kan ej ladda " E5$ " pga fel nr " ERRCODE 940 END 950 IF ERRCODE=39% ; "Skrivskydd p} fil "���������GOTO 970 960 ; "Fel nr " ERRCODE 970 END ppna " E5$ " pga fel nr " ERRCODE 900 END 910 ; "Kan ej ta bort " E5$ " pga fel nr " ERRCODE 920 END 930 ; "Kan ej ladda " E5$ " pga fel nr " ERRCODE 940 END 950 IF ERRCODE=39% ; "Skrivskydd p} fil "`ûû��������������������������������������������������������������üýþÿ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������10 REM *** namelib.bas V 1.0 20 REM *** NJB 1982 25 ; CHR$(12%) : ; "# NAMELIB V 1.0" : ; : ; : ; 30 ; '[ndra namn p} bibliotek.' 35 ; 40 REM COMMENT OBS verkar ej p} underbibiotek 50 GOSUB 1000 : GOSUB 4000 : ; : GOSUB 6000 : GOSUB 8000 60 Q7$=CHR���$(0%,21%,0%,0%)+" "+B$+C$+","+D$ 70 GOSUB 7000 80 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)���) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-komman���do. 1110 RETURN 4000 REM *** 4010 REM *** Fr}ga anv. om plats d{r 4020 REM *** han vill g|ra n{sta 4030 REM *** operation. ger hj{lp vid 4040 REM *** behov. 4050 REM *** 4060 ; 'Ange |verbibliotek?'; : INPUT LINE A$ 4200 A$=LEFT$(A$,LEN(A$)-2%) 4210 I���F A$<>'' IF LEFT$(A$,1%)<>'<' THEN A$='<'+A$+'>' 4220 B$=A$ 4230 RETURN : REM b$=bib.spec. 6000 REM *** 6010 REM *** tag emot bibnamn 6020 REM *** 6030 ; 'Ange bibliotek'; : INPUT C$ 6040 RETURN : REM c$=bibnamn 7000 REM *** 7010 REM *** anropa 'comsen���d'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN 8000 REM *** 8010 REM *** Tag emot nytt bibnamn 8020 REM *** 8030 ; "Nytt namn:"; : INPUT ���LINE D$ : ; 8040 D$=LEFT$(D$,LEN(D$)-2%)+";" 8050 RETURN r. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN 8000 REM *** 8010 REM *** Tag emot nytt bibnamn 8020 REM *** 8030 ; "Nytt namn:"; : INPUT ��������� : ; 8040 D$=LEFT$(D$,LEN(D$)-2%)+";" 8050 RETURN r. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN 8000 REM *** 8010 REM *** Tag emot nytt bibnamn 8020 REM *** 8030 ; "Nytt namn:"; : INPUT €��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ó�ø�ÿ'!Á"Ÿø!Pý�öÕí #~þ (  �í°###}ÖÀ8ë>þÑëí{ÿ>†(`<(H"ùùN#ë�Í`8,ísûùÍ-`*ý.~þ(M.V.^ëùíK@ýyHÍ`0í{ûù7Ô}ø*ùù � åÍ!`á±é#> �çù¾í  û>¹¯‘2æùísÿ!Šý9"ÿÃàù"úÍËø:úËG(¹*‡úLEíb9íB"ýùùë*úLEíCÿùÍùš�Õú*ú¯½ ÅÕ�Í-`ÑÁ*ý.¯í âòø½ øã"TÿÁ����ó�øó ú!ú¯Ž#üÂgø¯!úÑÉÍËø¯G¶#úªùËg±ùåËo ]!$ùæ‡O ãÉànljhf ^\ZX*ÿùÉѾãë{/¥_z/¤Wá¯ÁíCÿù¨Ë~#F#N#(
  471. :ýù�O:þùˆGÅèæ!~ù¡ Áã ãáÁãíB÷*ýù++ù7ÉÁåíbíBçæOí°áËO(ÁË~#F#N#(
  472. :ýù�O:þùˆG‡ë8xAOq#úÝùp#ëÏäùçpÌ&ÿÁ�����ùænul:¹ADDOPT ABS�����øý�ùËg±ùåËo ]!$ùæ‡O ãÉànljhf ^\ZX*ÿùÉѾãë{/¥_z/¤Wá¯ÁíCÿù¨Ë~#F#N#(
  473. :ýù�O:þùˆGÅèæ!~ù¡ Áã ãáÁãíB÷*ýù++ù7ÉÁåíbíBçæOí°áËO(ÁË~#F#N#(
  474. :ýù�O:þùˆG‡ë8xAOq#úÝùp#ëÏäùçpÌ&ÿÁ �������������������������������������������������������������� 
  475.    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ð���a�(F��������-��‡ �†�Ç�ÍÆ�‡"
  476. �”éÑ ¹Ë** OPTION v 1.0 **¹ˆ”‡/�”Ë'inladdning av .REL filer fr}n BASIC II.¹‡�”áÝÒ¹ˆ˜ßµ�½Â�Ѹ¾é¸¼�‡(�”Â�Á�èÓ¹âѹ;‡-�™�‡22�”Ç�ÝÒ¹ÇP�ѹÇ�ÝÒ¹Ë\nskat filnamn (.REL)¹,‡-7�—Æ�¼ˆ•Â�Ñߊ¾”ËFilerna lað�ddas in¹ˆ€›�‡#9�ÞÂ�Ë,Óµ)�ˆ•Á)�ÝŠ¾ Â�ÑÞŸµ)�‡:�Â�Á)�ÞŸÒ ¶/�ˆÂ�Á)�ޜҶ�‡<�Â/�¬�ËREL¬ùÏýå�¶/�‡F�•Â/�Ñ äŠ¾ ”ˆ”Â/�¹;ˆ€.ÿ‡K�Â�Â/��¶�‡P�•Â�Ñß–¾€nÿ‡Z�€Ðþ‡(d�Â�ß©Ñ �¶��Markera slut p} filnamn‡Cn�Ç�Çë�ëÞ©ÇÍ�Ç�Ç`�ÇØ�Ç�Æ�Ñ+Æ�Ñ+ÑÇÃ�ÝÇø�ð�ÔÞ Ë OPTION ABS�¶9�‡+x�•Æ9�Ñ+ëÒ¾”ËOption.abs saknas !.äÑ �¹‡èŒ�� ­B r ¶y ’ � �y ‡%í•Â�ÿÑí–¾ äÑ ËF|r l}ng str{ng�¹‡
  477. ïË ¶ÿ‡òšq�ÁÿÂ�ÿÑ�¸‡üÂ�ÿÁÿÞœÒÑ µ
  478. ÿ‡•Á
  479. ÿÇ.�Š¾Âÿ¶ÿˆË�¶ÿˆ€(�‡'•Á
  480. ÿÇ ��¾ÂÿÁ
  481. ÿÇ �Á
  482. ÿÇ_�–§¡œÑ �¶ÿ‡.ÁÿÞð�œµÿˆ›ŒÿˆÝµÿ‡8•ÂÿË ‹¾Âÿ¶ÿˆÂÿ¶ÿ‡-:•ÂÿË �áÒÑ Ç:��ÂÿË �ßÒ ËDRŽ†¾�H�‡<ÂÿàÒÑ Ç/�ŸµÿˆÂÿâÒ¶ÿ‡*>•ÁÿÞ�Áÿä–†¾ äÑ ËFel enhetsnummer�¹‡/B•ÂÿÑå–ÂÿÑà–†¾ äÑ ËFelaktigt filnamn�¹‡)L ÁÿÞŸÑ Âÿ�åÂÿÑŸÑ�Âÿ�àÂÿÑŸÑ�¹‡V�‡��ð�/�þFilnamnþInfilþExtþSlaskþFilþEnhetþ\listþMkþVarÿÌÿ� �y �z)�y /�z 9�zDRŽ†¾�H�‡<ÂÿàÒÑ Ç/�ŸµÿˆÂÿâÒ¶ÿ‡*>•ÁÿÞ�Áÿä–†¾ äÑ ËFel enhetsnummer�¹‡/B•ÂÿÑå–ÂÿÑà–†¾ äÑ ËFelaktigt filnamn�¹‡)L ÁÿÞŸÑ Âÿ�åÂÿÑŸÑ�Âÿ�àÂÿÑŸÑ�¹‡V�‡��À����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0��ó��ÿ�ÿHBéÃcþóÇ�Ã��ÃMÃIÃ9ÃCÃj×üÃ�ÃÍÃÃÜÃòÃÃÆÃB�ÃE�ÃÀÃÃ�Ãô ÃÜ��Ã]�¯É�Ë�Ã…�77÷ÿþ=ý?ý:ýgxæ„gÉ�˸�ËøÅÕå:ýæþ *m`##~þ>€7Â@zþ?8zÍÈÆ8sÍw�L{æàc.�(qåÍÈá§úÓ�Ëg `Ëo Nís]1]Õ{©Q]Ëx(ëæà #ãëËxÌIëãÅÕRÿÁ0��ó��ÿó S�í°ÑÁ!SËx ãëÍÓãëÍIëã�í°ÑÍÓí{]æ> »>8˼˴Ëx(|aOÍ��¯2ýáÑÁ˸ÉóåÅÍÈË(%æ?Ó�Ëv({æ<.€Ë= û ËÅíiÁáÉËo(
  483. >Ó#>èÓ#ïËg( æG{æ0°ÓÞË_ {æ<.€Ë= û2Ë{ à º~æO{æð±ö€4Cíy­!Bz…o0$~ÉåÍÈË(æ?Óz§>� <æÿÁ0��m�þæËvá Ó�ÉÓÉgzþ|áËo( >Ó#ŸæèöhÓ#ÉËg( :BËg˧ ¯ÓÉË_ z§>� <Ó1¯Ó2ÉÅ{æðG :Bæˆþ>€(¯4íyÁÉramopt.sys 1.4 ñ�~�ü_ >·É_��Í�>�Ø�Í-�*ý.~<(ò= #,N,,V,~/º ,^,~/« , (G†í ê˜®#(Ö>7Éë¯ÉÍcåÐÇ�Éå*ý~,"ýáÉíCýíSý2ý!Þå=Êv=ÊM
  484. =Ê=Êt ­ÿÁ0��ó�üÝ"ÉíKýí[ý:ýÉí[÷ÿÍ_(�:�ýæƒ_ÐÉ:Z�<Éí[ýÇ�xæp2ýÆ@o&ý�ý�í°!ýF*ýí[ý·íRë8D:ýæ<o&�ÍE
  485. ·+íR82Õí[ý>KÍe>N€o¯w.V#~æà_ëÍ8
  486. Ñë&ý¯É€o&ýN{+–z™Øs#rÉí[ýÍ…�Úù!ý6í[ý!��:ý·(DÍ �<(>Í �æ<Õ_�ëÍE
  487. ë"ýÑ{•zœ0Ú*ý"ý!ý55Í �.wÍ �,w:ýÆ@_ý!�ãÿÁ0��ó�ûÐ/ýÃ!ýF¯?ÉDåÍw�åxÆNo&ý4~áo-þ~áÉiåÍw�yÆoÞO~áÉaåõxæpÆNo&ý4nÍw�-ñw}ÆáÉbåoÍw�yÆMoqÞOáÉxæpÆBo&ý4#À4É�:ýæ@ ! á!!
  488. !$xæp¸ ÆAo&ý~þÿÀ!.áá:ýæ@(áë*i�yÆ#éÍX,^,VÍX>B€os,r͸Ô õ>N€o&ý6ñÉ€oN-{–z™ÒJÉ>B€o^,VÕ>J€óÿÁ0��ó�úÃ<o^,Váë·íRÉÍX͸Ô ÚK͇�8ÍÜ.�®OÍÜ.®±OÍÜ,®±ÂFÃ)æ€Ê6ÃTÍXÚNËîÍ 8.�~Í.~Í,~ÍÍ��Ò)æ€Ê:ÃT>Í �ÚsÒÍfЧ7ÈÃFÍf8õéÍnÉy< *÷ÿ|µ(ÍnÐÂs>Í �ÐÃsÍ}ÉÍ�>Í �&ýÐÈÃrÍ�ÉxæpÈGÆAo&ý~<È>Í �ÐÃqÍXÚQÚNz·ü¹>Kô«>J€os,r>A€MÿÁ0��ó�ù¶IoËî��ÉÝFÕÅÍXæO�ÍIÁ>ÿ2Aý8Ñ7ÉÍXæ2ý+~2�ýÍêÍ…�8~æðëãë*ýÆoÅ �ëí°ÁÑÕÍ‹�8�ÑÐæ€Ê:ÃTÍIÚ´*ý|·Ê¼~ÆØÕÍ_įÍ…�Ñ8V!ÀýïÍ w#ù¯2�ý!Àýæ…o0$~·(,Í…�82¯æðÆOÆ G*ýÍ ¾ #y¸ õy=æðOh!�ý>†w0Ú!�ý4~Æð0¼·:ý·(æ€(%Í_:ý <>(< :ý<þ2ÕÿÁ0��ó�ø©Vý�Â$¯7É>>à >€8ó:ý!�ýwÍêÍ…�8¸~æðO_Í ÆØKÍ W!ýwÍ _æÀ.¶w>à£_ëÍ8
  489. "ýÍ oÍ g+"
  490. ýë!��"ý#"ý!ý^,VÍ…�Úˆ.��Í ¾ �Í .w>.w:ýÆ@_ý!�ýÅ�í°Á¯ÉA ( yæOyí[÷ÿþ( x<y z³>(z³7È>�2ý·É!>ý6�ÍI>Ú ¯2�ýÍ…�8(ËÆÍ��8!ËÎÅÍ…€ÿÁ0��ó�÷œc�Á8U�Í <Ê >�O0óç
  491. æÀ(=:ý< 7Í_:ý <>(< :ý<�þ2ý «!>ýËF>(!ËN>(> æ€>(:ýæÀ>(æ@> >2ý>�‡É >�±2�ýæÆïOÅ�Í <(>�O0ó`ÁͯÍ_ í[÷ÿÍ…�D8´Í Í_ Í‹�8§Í¯Í…�8ŸÍ Ú¾Í�= :ýæʾÍ‹�Úò �J!�ýFÍ BÍ �Í Í .FÍ ,FPÿÁ0��ó� ö�pÍ ÿÍ Í í[ýÍ‹�Úï�.�FÍ Í �Í yþ øÍ Í‹�ÚïÍêÍ…�ÚõÕ.�~æðO*ýEÍ >à¤GÍ �Í Í *ý> Í,
  492. ÿÍ ÑÍ‹�Úõ!��"ý" ý#"
  493. ý"ý!ý6.Ëî:ýÆ@_ý-Å�í°Á¯É�_FÍ #y» ÷ÉÍ�þÈË,Ë<öÍ�=È)û>@€o&ý�ýÅ�í°Áóÿ6ÿ.~æ È.
  494. ~,¶ÊN ÍÚŒ í[
  495. ý�>ÿÍ<�”ÿÁ0��ó�
  496. õ‚}¯. w,wÍ6�Ú9 <Ê9 Í6�æ<&�oÍE
  497. åÕí[ ý" ýÑ7íRá8Ùë* ý·íR" ý !ýqÍ6�.wÍ6�,w*
  498. ýí[ ý·íRÍ�=(Ë,Ë÷M!ý~æ‘(YW~æà±wæà_-~.w> ƒ_>�ŽwyÖO0òz³=_~.NÍ<�{Í<�͵ ÚŒ .N.~Í<�,~Í<�ÅÍ— Áí[ýÔ��8U¯É* ýÍ› 8K¯É.44͵ 8@ÛÍê͇�86:ýæÀ &Íw�:�ýæðo>6ÿ,= úÍ��8͆ÿÁ0��ó� ôuŠ8>2ý͵ 8
  499. É
  500.  áæ€ Ã *
  501. ý#ÍêÍ…�Ø:�ýæðÆOEÍ DÍ Ë�ͯ:ý2ýáå}þ€ +Í_ í[÷ÿÍ…�Ø!�ý~æÆìOÍ6�= Í<�Í_ Í‹�ØͯÍ…�Ø!ýFx·(‹!ýNÍ6�8\<(YÖ.wÍ6�,wæ.w.N>ÿÍ<�>ÿÍ<�q�.~æàOyÖ8 OzWõÍn 4.NÍ6�¢_.~Ö8 wzW{0äî{Ín “ͯÍ‹�!/ÿÁ0��ó� óh—ýF&ýÉ.NÃ<�>@€o&ý�ý�í°! ýV-^͇�8^Í þÿ(Í ôK .qͯÍ…�8IÍ 8:Í‹�8?!ý^,VÍ…�8-.N.FÍ ,FÍ (ÿÍ Í Í‹�8:ýÆAo&ý~ö wÉ> >�>Gæ@> xæ€>(>à å*ýi~ áÉå*ýip áÉ�&ÿ€ååáá yþï0<åÍ o} (G0ø€yþï íá%}Å�o}  zþ(xG0ñ€Í é‹ÿÁ0��j� ò[¤{º0ÂZáãá ¾>ÿ¼7È…oGå�|8g> �Oõ{=±!ýp,w:ýþ `iÍ8
  502. "ýáTMÍ G z°G(zW0õ€Í {· çͯ¯É!Aýq6ÿ#û*[�"i�ÉÞ���ð�ÿ>`õ>Ó>ÓñÓÉ>bïõÍQ�7ÍW�å!:"i�áñís;ÍTõåÍN�; §ÍW�áñÉ1��Ý^�!AýV7(àþ%7(ÛË®ק(3=(<=(Ö8'ÝF(=(=ÂH�ÿÿÍ$�ÝwÝFÃ!�Í*�Ã-XÿÁ0��}�ð�~�Í*�Ã0�ŸÉͤØÍ�>ØͤØÍ�Íw�T„É!Qý�~<(
  503. }þÁ ö>7É}ÖAÝwGÉ��������������������������åÕÅÂ!Àý�Íö.
  504. ÍöÁÑáÉ8ëí°ØëÉ���Á>üÉÍQ�7ÍW�å!:"i�áñís;ÍTõåÍN�; §ÍW�áñÉ1��Ý^�!AýV7(àþ%7(ÛË®ק(3=(<=(Ö8'ÝF(=(=ÂH�ÿÿÍ$�ÝwÝFÃ!�Í*�Ã-XÿÁà�������������������������������������������������������������� !"#$%&'(������������������������������������������������������������������������������������������������������������������������������������������������������������������������"éùL{nka av HAS������������������������������������������������������������������������������������������������������������������L{nØ av HAS���������������������������������������������������������������������������������������������������������������"éù��ù�!€�+ƒ��Í€�"�Í€�›�Ñ�1€‚0�1€Ø„Õ ��Í€�"�!€�™É�¯Í+�>ÃZ�RAMOPT v 1.41 CatNet RAMOPT SYSRAM: finns !ramopt.sys ?ingÑet RAM! Versionsfel.CMD-promfel!____ KB RAMx
  505. í[{ÿë|µ(^#V#~þR ò#~þA ì#~þM æ�!€�M‚7É�Í€—�!€�e�Ø�:€Ç„þ! 5����"éù�����Î�Í€:ƒ�`’�!�ð9ùëÅÕååí°á�Í€ÿŽÅí[ý�Yí°%Õ�Í€:‰Ñëí°ëÁã�Í€:‹!�6##6~#6É�€�B†ÿÍ`�:€Ç‹þ! ÑáÁí°ù�!€�Y�Ú€ï†:��þH7�!€�q�€ïˆ>Ã2��*��€�+…�í°�!€ljí[��í°�!€Bƒ"��!€ƒ"[��Í€ÿ�!€�+ƒ��Í€�"�Í€þ�!€�}„Ø*{ÿ�"€"éù�������õ�!€ƒ"{ÿ�Í€:�!€ƒ"i��€Æ®@�!Àÿ < úÐÿÖ (= àåï�>ÿ<Ë#ËíR0ö2Z��2€‚ö0�2€�”�á�€�‰ƒè�Í€òƒd��Í€òƒ
  506. ��Í€ò‡}Æ0ÍQ��Í€X†ÍN�¯ö0�!€�ˆ…#¾(ü¯�Àÿ¢>/§<íB0û ÉåÕÅ:Š`þÃ(*k`� 6�*q`�€Ñ�6Ã#q#p>É2W�!Àý�€݇6Ã#q#p#�"éù€è������u‹6Ã#q#p!�`U\�Í€=�Í€�ˆ(6>Ó>†Ó>bÓ�Í€��õ>Ó>Ó>`Ó�Í€R�Í€ÿƒñ( �:€ÇŽþ(þ 7 ¯ÁÑáÉ�Í€R�Í€:ˆ>É2Q�2N��Í€ÿ‰è~/w¾/wÉ�!€Ç‘å6ÿ#ûÑ!ÿ>óÓ1�Í€�”>� Ó14#yÓ>Ó��Í€�™>�Ó� yö€ö@ ä4D>€íy�Í€�›>�íy 5Õ>€íy~_> íy"éù~W/w>€íy{¾����Ó˜> íyr>�íy Ñ><ûû�!€Lj·íR?É‚íA�Í€�™íi xöËË`(ìÞ>Ó#>èÓ#�Í€�„ &@�Í€�¤> <>Ó#>hÓ#»!úÿ>¥¾Èw*ý.�6�, ûë�!€ë”:Z�<#####= ø�í°~Oë�Í€:…>2ýˆPÍ�8å�Í€¼”áþ (þ!>� 7Å8˯Ë�Í€ãƒÁ>ÿ�Í€ãž8 Ó�Íc�Íf�.ÿ"éù:Z�wÍc�ÿ�hT����Ѫqí°�ÅÍc�Áø¯Éw}þî?Ø¡¹~# ôÉÿÿÿÿÿÿ��•ÿ���ð���À���€����õ�Í€:†ÍT�ÍN��Í€ÿ�!€2��Í �ñ/æ Ö
  507. 0ûÆ:GÅ�`h9Í ��€'„Í`Ç�Í€ÿ�Í€=†ÕQ]Mí°�Í€:‚Ñå�Í€¼ˆË(æ?Ó¬z§>� <Ëvá Ó�ÉÓÉgzþ|áËo( >Ó#ŸæèöhÓ#ÉËg( �:€Ç™Ëg˧ ¯Ó"éùÉË_ z§>� <Ó1¯Ó����j‰2ÉÅ{æðG �:€Ç–æˆþ>€(¯4íyÁÉ:ýþÀÕ�Í€:„ÍQ�Ñ‚¯É�Í€Á‰ÀËAÁÁ �Í€ÁˆÂ6�Í��Í€ÁŒ óÍ�ÍN�
  508. Õõ�Í€:†ñÑÍK�õ�:€Ç’Ë(æ?Ó¯Ó�¯Ó1Ó4Ó�Í€zŒ>0Ó#ñûÉ��RAM€õŽCMDINT SYS
  509. ŒAbort ��óåÅ�Í€¼´Ë(%æ?Ó�Ëv({æ<.€Ë= û "éùËÅíiÁáÉËo(
  510. >Ó#>èÓ����¸´#ïËg( æG{æ0°ÓÞË_ {æ<.€Ë= û2Ë{ à º~æO‘{æð±ö€4Cíy­�!€Ç™z…o0$~É�����������������€��
  511. ������������������������������������������������������������������������������������������������������������������������"éù��������������������������ãïËg( æG{æ0°ÓÞË_ {æ<.€Ë= û2Ë{ à º~æO‘{æð±ö€4Cíy­�!€Ç™z…o0$~É�����������������€��
  512. ������������������������������������������������������������������������������������������������������������������������*PROTFIL BASÿ @‡)‡)‡)ÿÿÿÿÿ��7PROTLIB BASÿ @‡)‡)‡)ÿÿÿÿÿ��BPRSTOP BASÿ @‡)‡)‡)ÿÿÿÿÿ��KPSW BASÿ @‡)‡)‡)ÿÿÿÿÿ��VPSWFIL BASÿ @‡)‡)‡)ÿÿÿÿÿ��cPSWLIB BASÿ @‡)‡)‡)ÿÿÿÿÿ��oRAMOPT BACÿ @‡)‡)‡)ÿÿÿÿÿ��rSHOW BASÿ @‡)‡)‡)ÿÿÿÿÿ���**��������������������������������������������������������������+,-./0123456��������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** PROTFIL.BAS V 1.0 20 REM *** NJB 1982 25 ; CHR$(12%) : ; "# PROTFIL V 1.0" : ; : ; : ; 30 ; '[ndra skydd p} fil' 40 ; 50 GOSUB 4000 : Q8$=B$ : ; : GOSUB 8000 : GOSUB 5000 : GOSUB 1000 : GOSUB 2000 60 Q7$=CHR$(0%,5%,1%,N%)+CHR$(0%,0%,M1%,ÿ+M2%) 70 GOSUB 7000 80 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403ÿ+% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 2000 REM ***ÿ+ 2010 REM *** S|k efter r{tt logiska 2020 REM *** filnummer till en |ppnad 2030 REM *** datafil. Filnummer i F%. 2040 REM *** 2060 IF PEEK(14%) P8%=65344% : C1%=21% ELSE P8%=65074% : C1%=12% 2070 P8%=FNP2%(P8%) : IF P8%=0% ; 'Fel i programmet' : STOP ÿ+2080 IF PEEK(P8%+2%)<>F% GOTO 2070 2085 N%=PEEK(64833%+PEEK(P8%+C1%)) AND 31% 2090 RETURN 4000 REM *** 4010 REM *** Fr}ga anv. om plats d{r 4020 REM *** han vill g|ra n{sta 4030 REM *** operation. ger hj{lp vid 4040 REM *** behov. 4050 REM *** 4060 ; ÿ+'Ange |verbibliotek?'; : INPUT LINE A$ 4200 A$=LEFT$(A$,LEN(A$)-2%) 4210 IF A$<>'' IF LEFT$(A$,1%)<>'<' THEN A$='<'+A$+'>' 4220 B$=A$ 4230 RETURN : REM b$=bib.spec. 5000 REM *** 5010 REM *** Fr}ga om filskydd. 5020 REM *** 5030 ; 'Skydd ?'; : INPUT LINÿ+E A$ 5200 A$=LEFT$(A$,LEN(A$)-2%) 5210 REM *** checkloop 5215 M%=0% : IF A$='' GOTO 5281 : REM *** prot bort helt 5220 GOSUB 5800 : T%=INSTR(1%,"PGU",X$) : IF T%=0% 5900 5230 M1%=2%^(T%*4%)-1% : M2%=0% : REM skyddsmask 5240 GOSUB 5800 : T%=INSTR(1%,"EWÿ+RS",X$) 5250 IF T%>0% T%=2%^(T%-1%) : M2%=M2% OR (T%+16%*T%+256%*T%) : GOTO 5240 ELSE IF M2%=0% 5900 5260 M%=M% OR (M1% AND M2%) 5270 IF X$=',' GOTO 5220 5280 IF A$<>'' 5900 5281 M1%=M% AND 255% : M2%=(M%/4%) AND 192% 5285 ; 5290 RETURN : REM m1% och ÿ+m2% skyddskoder ut 5800 IF A$<>'' X%=ASC (LEFT$(A$,1%)) : X$=CHR$(X%+32%*(X%>95%)) : A$=RIGHT$(A$,2%) ELSE X$=CHR$(0%) 5810 RETURN 5900 ; : ; 'ERR 11, f|rs|k igen:' : GOTO 5000 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=Cÿ+ALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN 8000 REM *** 8010 REM *** namn p} datafil 8020 REM *** 8030 ; 'Ange fil'; : INPUT F$ : F%=17% : OPEN F$ AS FILE F% : RETURNÿ+ (P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN 8000 REM *** 8010 REM *** namn p} datafil 8020 REM *** 8030 ; 'Ange fil'; : INPUT F$ : F%=17% : OPEN F$ AS FILE F% : RETURNÿ+������ : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN 8000 REM *** 8010 REM *** namn p} datafil 8020 REM *** 8030 ; 'Ange fil'; : INPUT F$ : F%=17% : OPEN F$ AS FILE F% : RETURN 77��������������������������������������������������������������89:;<=>?@A������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** PROTLIB.BAS V 1.0 20 REM NJB 1982 25 ; CHR$(12%) : ; "# PROTLIB V 1.0" : ; : ; : ; 30 ; '[ndra skydd p} ett bibliotek' 40 ; 50 GOSUB 1000 : GOSUB 4000 : ; : GOSUB 6000 : ; : GOSUB 5000 60 Q7$=CHR$(0%,21%,1%,0%)+" "+B$+C$+","+CHR$(M1%,M2ÿ+%) 70 GOSUB 7000 80 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ÿ+ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 4000 REM *** 4ÿ+010 REM *** Fr}ga anv. om plats d{r 4020 REM *** han vill g|ra n{sta 4030 REM *** operation. ger hj{lp vid 4040 REM *** behov. 4050 REM *** 4060 ; 'Ange |verbibliotek?'; : INPUT LINE A$ 4200 A$=LEFT$(A$,LEN(A$)-2%) 4210 IF A$<>'' IF LEFT$(A$,1%)<>'<' Tÿ+HEN A$='<'+A$+'>' 4220 B$=A$ 4230 RETURN : REM b$=bib.spec. 5000 REM *** 5010 REM *** Fr}ga om filskydd. 5020 REM *** 5030 ; 'Skydd ?'; : INPUT LINE A$ 5200 A$=LEFT$(A$,LEN(A$)-2%) 5210 REM *** checkloop 5215 M%=0% : IF A$='' GOTO 5281 : REM *** prot bÿ+ort helt 5220 GOSUB 5800 : T%=INSTR(1%,"PGU",X$) : IF T%=0% 5900 5230 M1%=2%^(T%*4%)-1% : M2%=0% : REM skyddsmask 5240 GOSUB 5800 : T%=INSTR(1%,"EWRS",X$) 5250 IF T%>0% T%=2%^(T%-1%) : M2%=M2% OR (T%+16%*T%+256%*T%) : GOTO 5240 ELSE IF M2%=0% 5900 5260ÿ+ M%=M% OR (M1% AND M2%) 5270 IF X$=',' GOTO 5220 5280 IF A$<>'' 5900 5281 M1%=M% AND 255% : M2%=(M%/4%) AND 192% 5285 ; 5290 RETURN : REM m1% och m2% skyddskoder ut 5800 IF A$<>'' X%=ASC (LEFT$(A$,1%)) : X$=CHR$(X%+32%*(X%>95%)) : A$=RIGHT$(A$,2%) ELÿ+SE X$=CHR$(0%) 5810 RETURN 5900 ; : ; 'ERR 11, f|rs|k igen:' : GOTO 5000 6000 REM *** 6010 REM *** tag emot bibnamn 6020 REM *** 6030 ; 'Ange bibliotek'; : INPUT C$ 6040 RETURN : REM c$=bibnamn 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 Rÿ+EM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN liotek'; : INPUT C$ 6040 RETURN : REM c$=bibnamn 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 Rÿ+������7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN liotek'; : INPUT C$ 6040 RETURN : REM c$=bibnamn 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 R@BB��������������������������������������������������������������CDEFGHIJ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ�ÿ10 REM *** prstop.bas v 1.0 20 REM *** NJB 1984-02-23 30 ; CHR$(12%) "# PRSTOP v1.0" : ; : ; 40 ; "Detta program tar bort en utskriftsfil" : ; "alternativt skriver om densamma." : ; 50 ; "Vilken skrivare (1,2,3,4)"; : INPUT LINE A$ : ; 60 S%=INSTR(ÿ�ÿ1%,"1234",LEFT$(A$,1%)) : IF S%=0% 50 70 ; 80 ; "Vill du ta Bort utskriften eller f|r-" : ; "s|ka Om igen (B/O)"; : INPUT LINE A$ : ; 90 K%=55%+INSTR(1%,"OB",CHR$(ASC (A$) AND 95%)) : IF K%=55% GOTO 80 100 ; 110 ; "Skall skrivaren mata fram ett nytÿ�ÿt" : ; "papper? (j)"; : INPUT LINE A$ : ; 120 IF (ASC (A$) AND 95%)=78% ]$='' : GOTO 210 130 REM *** 140 REM *** Normal}terg}ngs och pappersframmatnigsstr{ngar till skrivarna 150 REM *** 160 ]$(1%)=CHR$(24%,13%,10%)+"PRSTOP"+CHR$(13%,10%,12%) 170 ]$ÿ�ÿ(2%)=CHR$(24%,13%,10%)+"PRSTOP"+CHR$(13%,10%,12%) 180 ]$(3%)=CHR$(24%,13%,10%)+"PRSTOP"+CHR$(13%,10%,12%) 190 ]$(4%)=CHR$(24%,13%,10%)+"PRSTOP"+CHR$(13%,10%,12%) 200 ]$=]$(S%) : REM *** v{lj r{tt str{ng 210 Q7$=CHR$(0%,K%,S%+48%)+"???"+CHR$(LEN(]$))+]$ÿ�ÿ 220 GOSUB 1000 225 ; 230 IF CALL(P%)=0% ; " ok" : GOTO 300 240 IF ERRCODE=80% ; "Priviligierat kommando." : GOTO 300 245 IF ERRCODE=72% ; "G}r endast p} version 1.4 och senare." : GOTO 300 250 ; "CATNET fel " ERRCODE 300 END 1000 REM *** 1010 REM **ÿ�ÿ* S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Inÿ�ÿvalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN %) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Inÿ�ÿ������ardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN %) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "In`KK��������������������������������������������������������������LMNOPQRSTU������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** PSW.BAS v 1.1 20 REM *** NJB 1982 21 REM *** NJB 1984-02-23 v 1.1 25 ; CHR$(12%) : ; "# PSW V 1.1" : ; : ; : ; 30 ; '[ndra ditt personliga l|senord.' 35 ; '( Det Du ger n{r du loggar in )' 40 ; 45 GOSUB 1000 50 ; "Ge ditt gamla l|sen" : Qÿ+5%=1% : GOSUB 3200 : Q5%=0% 55 P2$=P$ 60 GOSUB 3000 65 Q7$=CHR$(0%,34%,0%,0%)+" "+P$+P2$ 70 GOSUB 7000 75 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 10ÿ+40 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100ÿ+ REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 3000 REM *** 3010 REM *** Subrutin som h{mtar ett 3020 REM *** l|senord fr}n anv{ndaren. 3030 REM *** Inget sk{rmeko finns. 3040 REM *** 3044 ; 3045 ; 'OBS! sm} och stora bokst{vÿ+er inte samma sak h{r.' 3046 ; 3050 ; 'Ge nytt "L|senord", 4 tecken.' 3060 GOSUB 3200 3065 IF P$=CHR$(254%) GOTO 3000 3070 P1$=P$ 3075 IF ASC (P$)=255% GOTO 3110 3080 ; 'Dubbelkoll, skriv l|senordet igen' 3090 GOSUB 3200 3100 IF P$<>P1$ ; 'Fel' : GOTÿ+O 3050 3110 RETURN : REM P$ nu l|senord 3200 REM *** 3210 REM *** H{mta in l|sen. 3220 REM *** 3230 P$='' 3240 GET P0$ 3250 IF P0$=CHR$(8%) IF P$<>'' ; CHR$(8%,32%,8%); : P$=LEFT$(P$,LEN(P$)-1%) : GOTO 3240 ELSE GOTO 3240 3251 IF P0$<>CHR$(13%) AND P0$ÿ+<>CHR$(3%) P$=P$+P0$ : ; '*'; : GOTO 3240 3254 ; 3255 IF P$<>'' GOTO 3270 3257 IF Q5%=0% ; 'Vill du ta bort l|sen i st{llet (ja)'; : INPUT P0$ ELSE P$=CHR$(255%,255%,255%,255%) : RETURN 3258 IF (ASC (P0$) AND 95%)=78% P$=CHR$(254%) ELSE P$=CHR$(255%ÿ+,255%,255%,255%) 3259 RETURN 3270 IF LEN(P$)<4% ; 'Minst 4 tecken!' : GOTO 3230 3275 P$=LEFT$(P$,4%) 3280 RETURN : REM p$ password 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 704ÿ+0 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN 75 P$=LEFT$(P$,4%) 3280 RETURN : REM p$ password 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 704ÿ+������RCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN 75 P$=LEFT$(P$,4%) 3280 RETURN : REM p$ password 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 704€VV��������������������������������������������������������������WXYZ[\]^_`ab��������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** PSWFIL.BAS V 1.0 20 REM *** NJB 1982 25 ; CHR$(12%) : ; "# PSWFIL V 1.0" : ; : ; : ; 30 ; '[ndra l|sen p} fil' 40 ; 50 GOSUB 4000 : Q8$=B$ : ; : GOSUB 8000 : ; : GOSUB 3000 : GOSUB 1000 : GOSUB 2000 60 Q7$=CHR$(0%,5%,2%,N%)+" "+P$ 70 GOÿ+SUB 7000 80 CLOSE F% 90 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=654ÿ+03% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 2000 REM *ÿ+** 2010 REM *** S|k efter r{tt logiska 2020 REM *** filnummer till en |ppnad 2030 REM *** datafil. Filnummer i F%. 2040 REM *** 2060 IF PEEK(14%) P8%=65344% : C1%=21% ELSE P8%=65074% : C1%=12% 2070 P8%=FNP2%(P8%) : IF P8%=0% ; 'Fel i programmet' : STOPÿ+ 2080 IF PEEK(P8%+2%)<>F% GOTO 2070 2085 N%=PEEK(64833%+PEEK(P8%+C1%)) AND 31% 2090 RETURN 3000 REM *** 3010 REM *** Subrutin som h{mtar ett 3020 REM *** l|senord fr}n anv{ndaren. 3030 REM *** Inget sk{rmeko finns. 3040 REM *** 3044 ; 3045 ; 'OBS! sÿ+m} och stora bokst{ver inte samma sak h{r.' 3046 ; 3050 ; 'Ge nytt "L|senord", 4 tecken.' 3060 GOSUB 3200 3065 IF P$=CHR$(254%) GOTO 3000 3070 P1$=P$ 3075 IF ASC (P$)=255% GOTO 3110 3080 ; 'Dubbelkoll, skriv l|senordet igen' 3090 GOSUB 3200 3100 IF Pÿ+$<>P1$ ; 'Fel' : GOTO 3050 3110 RETURN : REM P$ nu l|senord 3200 REM *** 3210 REM *** H{mta in l|sen. 3220 REM *** 3230 P$='' 3240 GET P0$ 3250 IF P0$=CHR$(8%) IF P$<>'' ; CHR$(8%,32%,8%); : P$=LEFT$(P$,LEN(P$)-1%) : GOTO 3240 ELSE GOTO 3240 3251 IF P0ÿ+$<>CHR$(13%) AND P0$<>CHR$(3%) P$=P$+P0$ : ; '*'; : GOTO 3240 3254 ; 3255 IF P$<>'' GOTO 3270 3257 ; 'Vill du ta bort l|sen i st{llet (ja)'; : INPUT P0$ 3258 IF (ASC (P0$) AND 95%)=78% P$=CHR$(254%) ELSE P$=CHR$(255%,255%,255%,255%) 3259 RETURN 3270ÿ+ IF LEN(P$)<4% ; 'Minst 4 tecken!' : GOTO 3230 3275 P$=LEFT$(P$,4%) 3280 RETURN : REM p$ password 4000 REM *** 4010 REM *** Fr}ga anv. om plats d{r 4020 REM *** han vill g|ra n{sta 4030 REM *** operation. ger hj{lp vid 4040 REM *** behov. 4050 REM *** ÿ+4060 ; 'Ange |verbibliotek?'; : INPUT LINE A$ 4200 A$=LEFT$(A$,LEN(A$)-2%) 4210 IF A$<>'' IF LEFT$(A$,1%)<>'<' THEN A$='<'+A$+'>' 4220 B$=A$ 4230 RETURN : REM b$=bib.spec. 7000 REM *** 7010 REM *** anropa 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%)ÿ+ : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN 8000 REM *** 8010 REM *** namn p} datafil 8020 REM *** 8030 ; 'Ange fil'; : INPUT F$ : F%=17% : OPEN F$ AS FILE F% : RETURN (P%)ÿ+������p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN 8000 REM *** 8010 REM *** namn p} datafil 8020 REM *** 8030 ; 'Ange fil'; : INPUT F$ : F%=17% : OPEN F$ AS FILE F% : RETURN (P%) cc��������������������������������������������������������������defghijklmn����������������������������������������������������������������������������������������������������������������������������������������������������������������������MO10 REM *** PSWLIB.BAS V 1.0 20 REM *** NJb 1982 25 ; CHR$(12%) : ; "# PSWLIB V 1.0" : ; : ; : ; 30 ; '[ndra l|sen p} bibliotek.' 35 ; 40 REM COMMENT OBS verkar ej p} underbibiotek 50 GOSUB 1000 : GOSUB 4000 : ; : GOSUB 6000 : ; : GOSUB 3000 60 Q7$=MOCHR$(0%,21%,2%,0%)+" "+B$+C$+","+P$ 70 GOSUB 7000 80 END 1000 REM *** 1010 REM *** S|k r{tt p} adressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+MO1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-komMOmando. 1110 RETURN 3000 REM *** 3010 REM *** Subrutin som h{mtar ett 3020 REM *** l|senord fr}n anv{ndaren. 3030 REM *** Inget sk{rmeko finns. 3040 REM *** 3044 ; 3045 ; 'OBS! sm} och stora bokst{ver inte samma sak h{r.' 3046 ; 3050 ; 'Ge nytt "L|seMOnord", 4 tecken.' 3060 GOSUB 3200 3065 IF P$=CHR$(254%) GOTO 3000 3070 P1$=P$ 3075 IF ASC (P$)=255% GOTO 3110 3080 ; 'Dubbelkoll, skriv l|senordet igen' 3090 GOSUB 3200 3100 IF P$<>P1$ ; 'Fel' : GOTO 3050 3110 RETURN : REM P$ nu l|senord 3200 REM *** MO3210 REM *** H{mta in l|sen. 3220 REM *** 3230 P$='' 3240 GET P0$ 3250 IF P0$=CHR$(8%) IF P$<>'' ; CHR$(8%,32%,8%); : P$=LEFT$(P$,LEN(P$)-1%) : GOTO 3240 ELSE GOTO 3240 3251 IF P0$<>CHR$(13%) AND P0$<>CHR$(3%) P$=P$+P0$ : ; '*'; : GOTO 3240 3254 ; 325MO5 IF P$<>'' GOTO 3270 3257 ; 'Vill du ta bort l|sen i st{llet (ja)'; : INPUT P0$ 3258 IF (ASC (P0$) AND 95%)=78% P$=CHR$(254%) ELSE P$=CHR$(255%,255%,255%,255%) 3259 RETURN 3270 IF LEN(P$)<4% ; 'Minst 4 tecken!' : GOTO 3230 3275 P$=LEFT$(P$,4%) 3280 MORETURN : REM p$ password 4000 REM *** 4010 REM *** Fr}ga anv. om plats d{r 4020 REM *** han vill g|ra n{sta 4030 REM *** operation. ger hj{lp vid 4040 REM *** behov. 4050 REM *** 4060 ; 'Ange |verbibliotek?'; : INPUT LINE A$ 4200 A$=LEFT$(A$,LEN(A$)-2%MO) 4210 IF A$<>'' IF LEFT$(A$,1%)<>'<' THEN A$='<'+A$+'>' 4220 B$=A$ 4230 RETURN : REM b$=bib.spec. 6000 REM *** 6010 REM *** tag emot bibnamn 6020 REM *** 6030 ; 'Ange bibliotek'; : INPUT C$ 6040 RETURN : REM c$=bibnamn 7000 REM *** 7010 REM *** anropaMO 'comsend'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN liotek'; : INPUT C$ 6040 RETURN : REM c$=bibnamn 7000 REM *** 7010 REM *** anropaMO������nd'-rutinen 7020 REM *** 7030 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 7040 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 7050 RETURN liotek'; : INPUT C$ 6040 RETURN : REM c$=bibnamn 7000 REM *** 7010 REM *** anropaÀoo��������������������������������������������������������������pq����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ð���a�������������‡Vd�Þ©Ñ Ë OPTROSH REL�Þ©Ñ �Ë RAMPTC REL�à©Ñ �ËNUL:�êçÒ �¶��Markera slut p} filnamn‡Cn�Ç�Çë�ëÞ©ÇÍ�Ç�Ç`�ÇØ�Ç�Æ�Ñ+Æ�Ñ+ÑÇÃ�ÝÇø�ÔÞ Ë OPTION ABS�¶�‡+x�•Æ�Ñ+ëÒ¾”ËOption.abs saknas !.äÑ �¹‡��/�þFilnamnþInfilþExtþSlaskþFilþEnð�hetþ\listþMkþVarÿÌÿ� �z Ë OPTROSH REL�Þ©Ñ �Ë RAMPTC REL�à©Ñ �ËNUL:�êçÒ �¶��Markera slut p} filnamn‡Cn�Ç�Çë�ëÞ©ÇÍ�Ç�Ç`�ÇØ�Ç�Æ�Ñ+Æ�Ñ+ÑÇÃ�ÝÇø�ÔÞ Ë OPTION ABS�¶�‡+x�•Æ�Ñ+ëÒ¾”ËOption.abs saknas !.äÑ �¹‡��/�þFilnamnþInfilþExtþSlaskþFilþEnàrr��������������������������������������������������������������stuvwxyz{|������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** SHOW 1.5 20 REM *** HAS & NJB 1984-02-23 v 1.3 21 REM *** BD 1985-09-03 v 1.4 22 REM *** BD 1986-06-?? v 1.5 Nod 60 ok 30 OUT 1%,8% : U%=INP(1%) AND 31% : GOSUB 250 : S$=SPACE$(39%)+CHR$(13%) 40 T0$=CUR(0%,0%)+"# SHOW 1.5"+CHR$(10%) : ; CHÿ+R$(12%) T0$ 50 Q7$=CHR$(58%,58%,255%,16%) : O%=CALL(P%) : IF ASC (MID$(Q7$,3%,1%))<>255% U%=ASC (MID$(Q7$,3%,1%)) 60 Q7$=CHR$(0%,59%,16%,U%) : IF CALL(P%)=80% A$="255" : U1%=1% : GOTO 130 ELSE U1%=0% 70 ; CUR(0%,0%) T0$ : D%=0% 80 ; 'Anv{ndare nummerÿ+ (return=alla inloggade)'; : INPUT A$ : ; CHR$(12%) CUR(5%,0%) 90 IF A$='' OR A$='Z' 280 100 IF (ASC (A$) OR 32%)<>120% 130 105 A%=VAL(RIGHT$(A$,2%)) 110 OUT 1%,8% : IF A%<>(INP(1%) AND 31%) Q7$='x='+CHR$(A%) : IF CALL(24711%) ; 'Felkod',ERRCODE 120 Gÿ+OTO 70 130 A%=VAL(A$) : ; 'Anv{ndarnummer '; : IF A%=255% ; U% CHR$(10%) ELSE ; A% CHR$(10%) 140 RESTORE 330 : N$='St{ngd' : FOR I%=16% TO 19% : READ R$ : Q7$=CHR$(A%,I%) : GOSUB 200 : NEXT I% 150 D%=11% : FOR I%=0% TO 6% : R$='Datafil'+NUM$(I%) : Q7$ÿ+=CHR$(A%,I%) : GOSUB 200 : NEXT I% 160 IF U1% GOTO 190 170 FOR I=1% TO 1000% : ; CHR$(58%-I/100%,13%); 180 IF (INP(34%-22%*(PEEK(14%)=0%)) AND 127%)=32% 70 ELSE NEXT I : ; CUR(5%,0%) : GOTO 130 190 END 200 GOSUB 210 : ; : RETURN 210 ; S$ R$ TAB(11%)ÿ+; 220 Q7$=' ;'+Q7$+S$ : IF CALL(P%) ; N$; : RETURN ELSE Z%=INSTR(6%,Q7$,'<') 230 ; MID$(Q7$,Z%,INSTR(1%,Q7$,'>')-Z%+1%+D%); : RETURN 240 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 250 IF PEEK(14%) P%=65403% ELSE P%=65034% 260 P%=FNP2%(P%) : IF P%=0% ;ÿ+ 'FEL!' : STOP ELSE IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 260 270 P%=FNP2%(P%+5%)+39% : RETURN 280 ; 'Anv{ndare' TAB(11%) 'Inloggad' TAB(25%) 'Aktuell' CHR$(10%) 290 N$=CHR$(13) : FOR I%=0% TO 31% : Q7$=CHR$(I%,16%) : R$='#'+NUM$(I%)+CHRÿ+$(32%-10%*(I%=U%)) : GOSUB 210 300 IF (INP(34%-22%*(PEEK(14%)=0%)) AND 127%)=32% 70 310 Q7$=CHR$(I%,17%) : ; TAB(25%); : Z%=0% : GOSUB 220 : IF Z% ; 320 NEXT I% : ; S$ : IF A$<>'Z' 70 ELSE ; SPACE$(300%) CUR(5%,0%) : GOTO 280 330 DATA Inloggad,Aktueÿ+ll,Katalog,Printer  GOSUB 210 300 IF (INP(34%-22%*(PEEK(14%)=0%)) AND 127%)=32% 70 310 Q7$=CHR$(I%,17%) : ; TAB(25%); : Z%=0% : GOSUB 220 : IF Z% ; 320 NEXT I% : ; S$ : IF A$<>'Z' 70 ELSE ; SPACE$(300%) CUR(5%,0%) : GOTO 280 330 DATA Inloggad,Aktueÿ+������log,Printer  GOSUB 210 300 IF (INP(34%-22%*(PEEK(14%)=0%)) AND 127%)=32% 70 310 Q7$=CHR$(I%,17%) : ; TAB(25%); : Z%=0% : GOSUB 220 : IF Z% ; 320 NEXT I% : ; S$ : IF A$<>'Z' 70 ELSE ; SPACE$(300%) CUR(5%,0%) : GOTO 280 330 DATA Inloggad,Aktue~SOFTOPT BACÿ @‡)‡)‡)ÿÿÿÿÿ���SOFTOPT RELÿ @‡)‡)‡)ÿÿÿÿÿ��‡SPACE BASÿ @‡)‡)‡)ÿÿÿÿÿ���STATUS BASÿ @‡)‡)‡)ÿÿÿÿÿ��šSYSMENY BACÿ @‡)‡)‡)ÿÿÿÿÿ��žS[TTID BACÿ @‡)‡)‡)ÿÿÿÿÿ��²TERMOPT BACÿ @‡)‡)‡)ÿÿÿÿÿ��µTERMOPT RELÿ @‡)‡)‡)ÿÿÿÿÿ���~~��������������������������������������������������������������€����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ð���a�ý�������������‡Cd�Þ©Ñ Ë SOFTOPT REL�à©Ñ �ËNUL:�êçÒ �¶��Markera slut p} filnamn‡Cn�Ç�Çë�ëÞ©ÇÍ�Ç�Ç`�ÇØ�Ç�Æ�Ñ+Æ�Ñ+ÑÇÃ�ÝÇø�ÔÞ Ë OPTION ABS�¶�‡+x�•Æ�Ñ+ëÒ¾”ËOption.abs saknas !.äÑ �¹‡��/�þFilnamnþInfilþExtþSlaskþFilþEnhetþ\listþMkþVarÿÌÿð�� �z�����������‡Cd�Þ©Ñ Ë SOFTOPT REL�à©Ñ �ËNUL:�êçÒ �¶��Markera slut p} filnamn‡Cn�Ç�Çë�ëÞ©ÇÍ�Ç�Ç`�ÇØ�Ç�Æ�Ñ+Æ�Ñ+ÑÇÃ�ÝÇø�ÔÞ Ë OPTION ABS�¶�‡+x�•Æ�Ñ+ëÒ¾”ËOption.abs saknas !.äÑ �¹‡��/�þFilnamnþInfilþExtþSlaskþFilþEnhetþ\listþMkþVarÿÌÿ ����������������������������������������������������������������‚ƒ„…†�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ƒ� 0B�������������€€��������������������������������������������������������������������������������������������������������Y���������������������������������������������������������������������������������������������������������������������������w‡!��{ÿÍ€�%‡!��}ÿÍ€�%‡!��ÿÍ€�%ƒóá1€�>ƒåûÀ�>©|µÈå^#V{²ë øá
  513. }
  514. |ÉÝåÛ#Ëo! (!
  515. }2€W‚|2€V‡Ý*t�Ý6€�kƒÝ6€�k�!€Š"²ÿÝáÃY�å!€XƒËÆÍ€�}“ËF üáÉËÖÉËN(ùËŽõÕåÍ€;‡(û>Ó8:€W°ÖÓ9!°> Ó8|Ó9> Ó8}Ó9Å!€��6 í°�x!Px€í°Á!€XƒË†:€��V���B†_Æ WÍ€;„{Ó7Í€;‰{º ò>Ó8:€W•Æ Ó9> Ó8>xÓ9> Ó8>�Ó9Í€;�:€VƒÓ7Í€;�!€X�ËVË– �ËÎ>Ó8:€W“Ó94õÕå>Ó#>Ó#Û#o:€Q‡­æ(}2€Qƒæ*€R‚í[€Tƒéá"€R‚íS€T–>Ó#>Ó#áÑñûíM�������€��
  516. ����������������������������������������������������������������À���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ü�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@‡‡��������������������������������������������������������������ˆ‰Š‹Œ�Ž������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** space.bas V 1.3 20 REM *** NJB 1983 21 REM *** NJB 1984-02-23 v 1.2 22 REM *** BD 1986-02-03 v1.3 30 ; CHR$(12%) : ; "# SPACE V 1.3" : ; : ; : ; 40 ; "*** Resterande utrymme p} skiva." 50 ; : ; "Vilken drivenhet"; : INPUT D$ : IF ASC (D$ÿ+)>95% D$=CHR$(ASC (D$) AND 95%)+RIGHT$(D$,2%) 60 IF LEN(D$)=2% IF RIGHT$(D$,2%)=":" D$=LEFT$(D$,1%) 70 IF LEN(D$)<>1% OR D$<'0' OR D$>'F' OR (D$>'9' AND D$<'A') ; "Ok{nd drivenhet" : GOTO 50 80 Q7$=" R"+D$+" " 90 GOSUB 1000 : GOSUB 1120 100 IF ERRCODÿ+E>0% GOTO 120 110 ; "Kvarvarande utrymme"; : ; .25*(ASC (RIGHT$(Q7$,5%))+256.000001*ASC (RIGHT$(Q7$,6%))) " Kbytes." 120 END 1000 REM *** 1010 REM *** S|k r{tt p} addressen till 1020 REM *** maskinkodsrutinen som skickar 1030 REM *** kommandon till ÿ+huvudmaskinen. 1040 REM *** 1050 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 1060 IF PEEK(14%) P%=65403% ELSE P%=65034% 1070 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 1080 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 1070 1090 P%=FNP2ÿ+%(P%+5%)+39% 1100 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 1110 RETURN 1120 REM *** 1130 REM *** anropa 'comsend'-rutinen 1140 REM *** 1150 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 1160 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODÿ+E ' (se CAT-NET manualen)' 1170 RETURN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 1120 REM *** 1130 REM *** anropa 'comsend'-rutinen 1140 REM *** 1150 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 1160 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODÿ+������ CAT-NET manualen)' 1170 RETURN  man skall CALL'a vid Q7$-kommando. 1110 RETURN 1120 REM *** 1130 REM *** anropa 'comsend'-rutinen 1140 REM *** 1150 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 1160 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCOD`�����������������������������������������������������������������‘’“”•–—˜™������������������������������������������������������������������������������������������������������������������������������������������������������������������������0�10 REM *** status.bas V 1.3 20 REM *** ]JK & NJB & HAS & BMN 30 REM *** 1986-02-03 BD v1.4 40 ; CHR$(12) 'Systemstatus. V 1.4' : ; 50 ; 'Dagens datum {r: '; 60 GOSUB 330 70 Q7$="xTxxxxddd" 80 GOSUB 600 90 ; "19"; 100 FOR I=0 TO 2 110 ; CHR$((ASC (RI0�GHT$(Q7$,7+I)) AND 240)/16+48,(ASC (RIGHT$(Q7$,7+I)) AND 15)+48); 120 IF I<>2 ; "-"; ELSE ; "."; 130 NEXT I 140 REM 150 REM HAS 160 Q7$=' ;'+CHR$(-1,17)+SPACE$(76) : GOSUB 600 170 K=INSTR(1,Q7$,'<') : ; : ; 180 ; 'Ni befinner er i biblioteket ' MI0�D$(Q7$,K,INSTR(1,Q7$,'>')-K+1) 190 REM 200 REM *** NJB 210 ; 220 FOR I=0 TO 15+7 : IF I=10 I=I+7 230 Q7$=CHR$(0,24)+" <"+CHR$(48+I)+":>; " 240 Z=CALL(P) 250 IF ERRCODE>0 IF ERRCODE<>74 ; "Fel " ERRCODE : STOP ELSE 310 260 X=INSTR(2,Q7$," ")-2 :0� IF X>11 OR X=-2 X=11 270 ; 'I ' CHR$(I+48) ": sitter " MID$(Q7$,2,X) ":." 280 Q7$=' R'+CHR$(I+48,32,32,32) : Z=CALL(P) 290 ; 'Kvarvarande utrymme'; : ; .25*(ASC (RIGHT$(Q7$,5))+256.000001*ASC (RIGHT$(Q7$,6))) ' Kbytes.' 300 ; 310 NEXT I 320 ; 0�'Enheter i systemet : ' : GOTO 450 330 REM *** 340 REM *** S|k r{tt p} addressen till 350 REM *** maskinkodsrutinen som skickar 360 REM *** kommandon till huvudmaskinen. 370 REM *** 380 DEF FNP2(A)=PEEK(A)+SWAP%(PEEK(A+1)) 390 IF PEEK(14) P=65403 ELSE0� P=65034 400 P=FNP2(P) : IF P=0 ; "Invalid hardvare." : STOP 410 IF CHR$(PEEK(P+2),PEEK(P+3),PEEK(P+4))<>"CUR" 400 420 P=FNP2(P+5)+39 430 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 440 RETURN 450 REM 460 IF PEEK(14) A=65403 ELSE A=650�034 470 A=FNP2(A) 480 IF A=0 THEN 590 490 A$=CHR$(PEEK(A+2),PEEK(A+3),PEEK(A+4)) 500 IF A$<>"" IF RIGHT$(A$,LEN(A$))=" " THEN A$=LEFT$(A$,LEN(A$)-1) : GOTO 500 510 IF A$<>'' A$=A$+':' ELSE A$='" "' 520 A1=FNP2(A+7) 530 A1$='' : IF A-(A<0)*65536.0000010�<24576 GOTO 570 540 IF A1=0 A1$="<>" : GOTO 570 550 IF PEEK(A1)<>60 GOTO 570 560 A1$=A1$+CHR$(PEEK(A1)) : IF PEEK(A1)<>62 A1=A1+1 : GOTO 560 570 ; A$ A1$, 580 GOTO 470 590 END 600 REM *** 610 REM *** anropa 'comsend'-rutinen 620 REM *** 630 Z=CALL(P) 0�: REM p% satt i subr. p} radn. 1000 640 IF ERRCODE>0 ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 650 RETURN F PEEK(A1)<>62 A1=A1+1 : GOTO 560 570 ; A$ A1$, 580 GOTO 470 590 END 600 REM *** 610 REM *** anropa 'comsend'-rutinen 620 REM *** 630 Z=CALL(P) 0�������% satt i subr. p} radn. 1000 640 IF ERRCODE>0 ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 650 RETURN F PEEK(A1)<>62 A1=A1+1 : GOTO 560 570 ; A$ A1$, 580 GOTO 470 590 END 600 REM *** 610 REM *** anropa 'comsend'-rutinen 620 REM *** 630 Z=CALL(P) €šš��������������������������������������������������������������›œ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PI��a�˜)������������‡%�� SYSMENY v 1.1 1986-08-05 HAS,BJ‡*�•ÇƒÿÑ-Çg�¾
  517. † Ënul:¹�Inte under meny‡
  518. �Ç@ÿÑ-µ�� Filroten‡�Ç{ÿµ
  519. �� Enhetsroten‡'�š�Á�ߜѸˆÁ�Ñ-µ�ˆ›éÿˆÁ�áœÑ-µ�‡4�Á
  520. �Ñ-µ
  521. �ˆ•Á
  522. �ÝŠ¾ ”ËM}ste vara CATNET¹ˆ† Ënul:¹‡7(�•Á
  523. �ßœÑÁ
  524. �àœÑPIÁ
  525. �áœÑÓ ËCURŽ¾�¦ÿŠÁ
  526. �âœÑ-Ç'�œµ
  527. �‡-�Á�âœÑÇÀ�ˆµ��
  528. Menyenhet‡.��‡/��Meny.60 Sysman‡0��Meny.61 Groupman‡1��Meny.62 User‡2��Meny.63 Normal‡3��‡(7�ËPP¶�ˆ•Ç‡`ÑÝŠ¾ Ç<�µ'�ˆ€v��Sysman‡9<�Ë Ç�Ñ �Ë <*>�¶�ˆ•Ç‡`ÑÝŠ¾ Ç=PI�µ'�ˆ€?�� Groupman‡4F�ËAAG¶�ˆ•Ç‡`ÑÇJ�Š¾ Ç>�µ'�ŠÇ?�µ'�� User/Normal‡<c�†Á�᜸,ݸ,Á�Á'�†¸�#Meny 0 samt r{tt menyfil och enhet‡���þPekaþEnhetþIstþFilÿèÿ�
  529. �y�) �:'�y ËPP¶�ˆ•Ç‡`ÑÝŠ¾ Ç<�µ'�ˆ€v��Sysman‡9<�Ë Ç�Ñ �Ë <*>�¶�ˆ•Ç‡`ÑÝŠ¾ Ç= žž��������������������������������������������������������������Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±������������������������������������������������������������������������������������������������������������������������������������������������������0���a�kC��������Ÿ�‡,��'FNCmos(0) L{ser Cmosklockan till TIME$‡<��7FNCmos(x) St{ller Cmosklockan fr}n TIME$, veckodagen X‡+��&Funktionen returnerar Veckodagsnummer‡��‡7
  530. �Žb086-08-06 - 84-10-11 v1.3 Harald Sj|ztedt Cat ab‡ ��‡ �†�ÇP�ÍÆ�ãÍÆ�‡0�,d�Ç{ÿµ��!Ta reda p} adressen till COMSEND‡*n�Á�Ñ-µ�ˆ•Á�ÝŠ¾€ö��Kan k|ras lokalt‡7x�•Á�ßœÑÁ�àœÑÁ�áœÑÓ ËCURŽ¾�°ÿŠÁ�âœÑ-Ç'�œµ�‡‚��‡Œ��L{s systemdatum‡–��‡3 �Ë T ÇJ�Þ©Ò�¶�ˆ•Á�Ѿ”Ë Systemtid ?¹ˆ€Y�‡1ª�˜Æ�Ñ+㜵�½Á�✸¼�ˆÂ�0�Á�«�Ïý#Ñ �¶�ˆ™ �‡´��‡¾��Fixa en tid som {r ok‡È��‡=Ò�•Á�«�Â�¬ûÏý ¾(”ËV{lkommen, idag {r det Ð)�Ë, en �¹;‡4Ü�Ï��µ�ˆ”Ëm}ntisonstorfrel|rs|nÁ�䈧à¡ßŸàÓ¹;‡2æ�”¸Ë & i vecka ##.¹ËsdagÞÁ�䈧á�§ŸÒ¹Á�Ç�£¸‡ð��‡ú��Fixa lokalt junk‡0��‡&•Á�¾€x�Š”ËDu k|r lokalt med ¹;‡3•Ço`ÑÇÃ�Š¾”ËUFD¹Ço`ѸË.¹Š”Ë gammalt DOS.¹‡"€r‡,�‡6�Fixa CatNet - junk‡@�‡J•Â�ìÒÑ Çÿ��¾ ”Â�ìÇ(�Ó¹;‡0TÂ�¬�Ïýwµ�ˆ•Á�àŠÁ�ÞŠÂ�áÒÑ Ç¥�Šˆ†¾€°�‡!^”Ë Systemdatum ¹;ˆË s ¶�‡6h˜Ý0�µ�½â¸¼�ˆÂ�Á�«�ÏýÐÑ �¶�ˆ™+�ˆÂ�Ï��kÑ �¶�‡'rÂ�ßÒÑ µ�ˆ•ÝÁ�ÑŠ¾”Ësatt.¹ˆ€2�‡1|•Á�ÇS��¾Ë S ¶�ˆ€‡ÿŠ”Ëkan ej s{ttas.¹‡7†”ËDu ¹;ˆËPP¶�ˆ•Á�Ѿ”Ë kan inte bli¹;Š”Ë{r¹;‡<�Ë ;Þ©Ç�Ò �ÇL�Ñ�¶�ˆÁ�ѵ�ˆ”Ë {kta SYSMAN.¹ˆ†Þ¸,帇<0�šÞÑÇ�ˆµ�ˆ”Ë CatNet-nummer¹Á�¸Ëi ¹Â�äåÂ�Ë>ÓãŸÓ¹;‡=¤ƒß ˆš�Á�¯¸ˆœ·Æ�¼ˆÁ�ÞŸµ�ˆ›äÿˆ•Â�Ë&Ž¾”Ë som Â��¹‡?®•Â�ËSkummis‹¾,”äÑ Ë#Ditt CatNet kortnummer ska {ndras !�¹‡¸�‡Â�Chain till program‡Ì�‡&ÖÏ��d ¶�ˆ•Â�Ѿ † Â�¹Š
  531. † Ënu0�l:¹‡è�‡,ò�'Skriv/L{s CMOS-klockan till/fr}n TIME$‡ü�‡Œ¥A ny¶zO�y‡=à«�Ïý�á«�Ïýˆß«�Ïý€Þ«�ÏýxÝ«�ÏýpÁ�ÿâ«�ÏýeÔ× ¶ÿ‡�ÂÿËHë>†Ó6>…Ó6ããðyæ€öÓ6>Ó6ããË>†Ó6ããî>Ó6ãã>†Ó6Û7‡Ë����ë# å>Ó6É�¶ÿˆ•Á�ÿ¾B¢ÂÿÇ�Ç0�Ó(¹=Ë0à�0��>Ó6Ë>Ó6ãã>†Ó6ããë>Ó6Ë>Ó6ãã>†Ó6ã㹇$ÆÿÑ+äœä©Ò䟵ÿ‡].†Ç�©¸,Áÿᜫ�Ïýâ�¸,Áÿàœ«�ÏýÔ�¸,Áÿßœ«�ÏýÆ�¸,Áÿ«�Ïýº�¸,ÁÿÞœ«�Ïý¬�¸,Áÿ㜫�Ïýž�¸‡8 Áÿ✫�ÏýŒ�¸‡B�‡Ð�‡"Ú�Decimalt till BCD fr}n Rtid$‡ä�‡)îŒK�y�yÁ�ÿÇ�ŸÑçÒ0�.Á�ÿÇ�ŸÑç£í¡œ¸‡¸ �‡ �BCD till decimalt‡Ì �‡!Ö Œa�y�yÁ�ÿÑ숧Á�ÿÑí£ç¡œ¸‡ �‡5ª�0Ta reda p} veckodag (l}g) och veckonummer (h|g)‡´�‡¾Œ˜‘!R�¶‘!a#‡È�‡(Ò�#Ta reda p} dagnr inom }ret (0-365)‡Ü�‡Aæí©ÑÞŸµ�ÿˆÁ�ÿ‚Ü…rÌÌÌÌÌÍ Á�ÿã–§0�‚žÁ�ÿߊ§‚›Á�ÿÞŠ§‚žì©Ñ‚›Þ‚ž�µ�ÿ‡.ð•í©Ñß–¾Á�ÿÇ�©Ñàˆ§Ý�§œµ�ÿ� Fixa skott}r‡ú�‡/�*R{kna ut }rets f|rsta dag 0(m}n) - 6(s|n)‡�‡ Ç�©ÑÇ�©ÑÞŸ§á£œÇ[�ŸäÒ.µÿ‡*"Á�ÿÁÿœµ�ÿ�Dag inom }r + f|rsta dagen‡, Á�ÿäÒ.ÞœÁ�ÿä£Áÿá�§ŸÑ†¸‡6�‡ˆ�‡1’0��,Testa om Datum (b0) och Tid (b1) {r rimliga‡œ�‡¦ŒF�$þ�ª$¶%é$%y ‡,°•Â�ÿÑã�¾ Ý¸Š•Â�ÿÑ ÇV��Çc�Â�ÿÑ �†¾�z�‡ºÂ�ÿßÒÑ µÿˆÂ�ÿàÒÑ µÿ‡6Ä•Áÿߊ¾Ç�Â�ÿÑ áˆ§ÝŠ§ŸµÿŠÇ�ÁÿÞˆ§ÝŠÁÿä–‡§œµÿ‡(ΕÁÿÝ–ÁÿÁÿ™ˆÁÿÝ–ˆÁÿê�ˆ¾ ÁÿÞ†µÿ‡%Ø•Â�ÿâÒÑ0� Ç;�–Â�ÿáÒÑ Ç�–†¾ Áÿ¸‡!â•Â�ÿãÒÑ Ç;�–¾ Áÿ¸Š Áÿ߆¸‡ì�‡p�‡3z�.V{lj tid fr}n CatNet/Realtid/Cmos/Tangentbord‡„�‡ŽŒ!âyJ$¶:!��I$A z�‡:˜†ÆÿÑ,¸,ã¸,ݸ,Çï�¸,Þ©¸,ã¸,ݸ�Realtidsklockan hos ABC‡+¢Âÿ¬�Ïý_þµÿˆ•ÁÿÞˆ¾¢ÂÿÞàÓ(¹=Âÿ0�àÒ ¹‡"¬•Áÿ߈¾¢ÂÿáàÓ(¹=ÂÿáÒ¹�Tid‡¶�‡À�Testa Datum och Tid‡Ê�‡!ÔÂÿ¬�ÏýíýµA�ˆ•ÁA�àŠ¾ Þ¸�Ok‡Þ�‡è�Leta r{tt p} ny tid‡ò�‡ü�CMOS-klockan p} ABC806‡�‡2•Ç&�Ñ-ÇŠÁÿÝŠˆ¾Ý«�Ïýˆùµÿˆ€tÿ� Cmos i '806‡�‡$� Armbandsur‡0�.�‡0B”ËDatum: ¹;ˆ¢ÂÿÞàÓ(¹=Ð)àåÓ¬�ÁA�Þˆ«ùÏýl�¹‡0L”ËTid: ¹;ˆ¢ÂÿáàÓ(¹=Ð)éåÓ¬�ÁA�߈«ùÏý<�¹‡V€äþ‡`�‡X�‡b�Mata in 6 siffror‡l�‡vŒ¿Â%|&i%¶:&�z�‡€•ÁÿÝŠ¾€2�‡'Š”Â�ÿååÒ�¹;ˆ†
  532. Æÿ¼ˆ•ÂÿÑ êŠ¾”ˆ Ë�¹‡
  533. ”ãѵÿ‡*ž”Ë__¹Â�ÿàÞÓ0�Ë__�Â�ÿàÞÓ�Ë__�ååÒ�¹;‡ ¨†
  534. Æÿ¼ˆ•ÂÿÑÝŠÂÿÑ å�†¾€<�‡$²”ßÂÿÑÞˆ§ŸÂÿÑ㊧œåÒÇ_�åÒ �¹;‡¼ÂÿÂÿÑÞŸÒ ¶ÿˆ€¦ÿ‡Æ•ÂÿÑ êŠÂÿÑ㊈¾”ˆ€b�‡(ЕÂÿË0‘ÂÿË9—†ÂÿÑ㊆¾ ”äÑ ¹;ˆ€cÿ‡2Ú”Âÿ¹;ˆÂÿÂÿ�¶ÿˆ•ÂÿÑߊÂÿÑኆ¾ ”Â�ÿàÞÓ¹;‡ä€*ÿ‡&î ÂÿÞßÓ0�Ñ'�ÂÿàßÓÑ'�ÂÿâßÓÑ'�Ó ¹‡ø�‡@�‡.J�)Leta r{tt p} ev. argument i radbufferten‡T�‡^Œ��Ê#—��¶Ê#��y ‡,h†Æ�ÿÑ,¸,Ç �¸,ݸ,ÇQ�Ѹ,ÇQ�ÑѸ,Ç �¸,ݸ‡rÂ�ÿÞÂ�ÿêÑ ÓÒ ¶�ÿ‡+|ÁÿÞœÂ�ÿË,Óµÿˆ•Ç<�Â�ÿÁÿÞœÒÑ Š¾�Öÿ‡†•Áÿ¾ Â�ÿÁÿޜҹŠ Ë�¹‡��‡š0��‡"¤�Lista |ver kortnummer 0 - 31‡L®�GH{r anges t.ex. namn p} de som normalt sitter vid resp. terminalnummer‡K¸�FOm texten 'Skummis' s{tts p} ett terminalnummer kommer en anmodan om ‡IÂ�Datt byta terminalnummer. Om tecknet '&' s{tts p} ett termin0�alnummer‡5Ì�0presenteras anges inte vem man {r inloggad som.‡Ö�‡àŽ�
  535. &,&,&,&,&‡êŽ�
  536. &,&,&,&,&‡ôŽ�
  537. &,&,&,&,&‡þŽ�
  538. &,&,&,&,&‡ Ž�
  539. &,&,&,&,&‡ Ž�
  540. &,&,&,&,&‡  Ž��&,&‡��á�þL{scmosþCmosþBcdþFmcmosþMfncmosþS{ttidþRtidþDatumþDagþMaxþGoto19þR0�enn1þIntgeerþVeckaþBufþList4000þSdagþEwd6þF|rstaþChainþRadbufþKusrþXyzþCatnetþTestþTidþM}nþM}þDaþMxþInmataþF|rvalþSepþMataþTimdþTextþResþF|evalþIstþD6220þMiudÿÿ�:�J$�y�y A�9!��á�þL{scmosþCmosþBcdþFmcmosþMfncmosþS{ttidþRtidþDatumþDagþMaxþGoto19þRÀ²²��������������������������������������������������������������³´����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ð���a�ý�������������‡Cd�Þ©Ñ Ë TERMOPT REL�à©Ñ �ËNUL:�êçÒ �¶��Markera slut p} filnamn‡Cn�Ç�Çë�ëÞ©ÇÍ�Ç�Ç`�ÇØ�Ç�Æ�Ñ+Æ�Ñ+ÑÇÃ�ÝÇø�ÔÞ Ë OPTION ABS�¶�‡+x�•Æ�Ñ+ëÒ¾”ËOption.abs saknas !.äÑ �¹‡��/�þFilnamnþInfilþExtþSlaskþFilþEnhetþ\listþMkþVarÿÌÿð�� �z�����������‡Cd�Þ©Ñ Ë TERMOPT REL�à©Ñ �ËNUL:�êçÒ �¶��Markera slut p} filnamn‡Cn�Ç�Çë�ëÞ©ÇÍ�Ç�Ç`�ÇØ�Ç�Æ�Ñ+Æ�Ñ+ÑÇÃ�ÝÇø�ÔÞ Ë OPTION ABS�¶�‡+x�•Æ�Ñ+ëÒ¾”ËOption.abs saknas !.äÑ �¹‡��/�þFilnamnþInfilþExtþSlaskþFilþEnhetþ\listþMkþVarÿÌÿ൵��������������������������������������������������������������¶·¸¹º»¼½¾¿ÀÁÂÃÄ��������������������������������������������������������������������������������������������������������������������������������������������������������������€��ƒ�0�������������€€��������������������������������������������������������������������������������������������������������r�����������������������������������������������������������������������������������������������������������������������€���˜‡!��{ÿÍ€�%‡!��}ÿÍ€�%‡!��ÿÍ€�%ƒóá1€�>ƒåûÀך|µÈå^#V{²ë øá
  541. }
  542. |ÉÍ€�J‚õÍ€C�Í€‡ñÉÝË^Ê€ý�Í€!�Í€�Í€ ‹Øþ 89õÝË^€ˆ–!�DM9Í �ñ*Rÿ:Tÿ=½0 oÍ€ºšËO(.�$>¼0ÝË^ &�"Rÿ¿!€2ž�N åí¹á ²# ^#VÕ*RÿÉ>
  543. %"Rÿ§Í€º…Ë_> Ê€�_….�$€�é���<€˜ƒ|§Ê€�W‚%ò€�“ƒ&À�“€�Ç‚,À�tƒ> À�_„!��À�“�Í€ „Øþ=€�W�Í€ ƒØ_Í€ ”ØWÕ=Õ!���9Í �ááÀ�–�Í€©�ýN9 7ø?ȇ7ÉÝËnÊ€À†Õ*Rÿ}Í€�ý�Í€ªœ0Æg>Ó8|Ó9>Ó8}Ó9>
  544. Ó8>Ó9Í€À�_>(Ó9{ÑÉ!�€í[Wÿ�������������������������������������������€��������¤·§íRË\ÀëíbíR{¥Oz¤G!�€íBå!�Ë<ËË8Ë0öMá~A|æöxg~wô,€p‚$ò€p�É€¦‚}Í€�ý”l&�]T))))))_í[WÿÀü�ý6 �ý6�ý~"§Â€M£:âÿ§(h:ãÿýË F þ(6þ :ãÿþ ù)§7ò€°åýnïýfð$%(nÅÕ##^#V#N#Fëí±ÑÁ \ýu!ýt"á¯2âÿÕí[ãÿÍ€Q�Í€Ê8¯2âÿÑ8 Í€º‰ËW:ãÿ€�Ë¿ÀÍ€¿���Ü€Ç�Ú€È�Í€n�Ú€È�ÉÕåýn!g~怇8 ^Í€Q�̀Ò8#|ýu!ýw"áÂá>57É€ˆ‹ñþ 8*RÿåõÍ€¦‡ñæwá,À�tƒþ Ê€ƒþ
  545. €ˆ:Sÿþ>
  546. €ˆ*WÿP�Í€ü�Í€…0Í€ü´ë!�€¯íRMD!Ÿ�íB8ÅMDÕ!�xx6 (í°ÑÁ �kb6 y°(í°Ã€�W�|§ðÆøgÉ!�x"Wÿ> Ó8|Ó9> Ó€�8}Ó9ÉÍ€���`„> õÀ�g�Í€©™:Tÿþ)>8¯ýw9É
  547. 
  548. €�¯€�_€�_€�_€˜€�Ç€�¸€�Ë€�Ö€�ÐÎÝ~æ {É= {ö€É={ §àî€É§èùÅOæÝË^ +ÝËV(ÝË^(þ?(Ý~æGy((  î€OæyꀣŒî€§Áð>Éýãå!€·‘ãýåý*ÜÿÉýáÉý~=É̀˂ý̀˂÷̀˛ñãÅNÿ*þw ÁãÉ*üwU€�·íB(Á1€r�����ÂŽÅ*t�� 6Ã#€�>�q#pÃY�*Rÿ:Tÿ2€–‘þP(}‡o>P2Tÿ"RÿåÍ€!�Í€„Ñ˃Í€w…��íC€“ƒ>�2€•ƒ>�2€—„õ:€–”þP(Ë;íSRÿ2TÿñÉíSRÿÍ€mˆ8äþ 8^O:€•ƒËGÌ€˜‡G~Û5þíÊ€„yËp€ÂËX(Ëo(Æ@æŸO{Õ��· ÿ{Ó5q#zÓ56�#ËH(ËP åN�>�Ó5q#6�áÑ€�{þP8šÍ€a„•þ���Ê€ôƒþÊ€ñƒþÊ€ƒþ Ê€ƒþ
  549. Ê€(ƒþ Ê€=ƒþ Ê€vƒþ Ê€mƒþÊ€`ƒþÊ€fƒþÊ€qƒþÊ€¨ƒyÀ5�Í€m�Ú€5…æö€Ã€¶�:€•ƒæþ2€•ˆ##{þPÚ€Hƒ>:€•ƒæþ2€•‡++{·ò€Hƒ+:€•ƒË‡2€“‰P� zþÚ€Hƒ:€•ƒË‡2€•„z·ú€€ �S†P�íBÀH�:€•���ºƒæî2€•�Í€a�
  550. ÝËîÝˮÀHÀ�â��Ý!�xx>�Ó56 í°!�xP�>ÿÓ5 qü!x>Ó5qüÉÛ#æÊ€H…>Ó"ÀH‚G:€•ƒËGÌ€˜ƒËw€†~Û5þíÊ€ƒxíK€“�þˆ86þˆ(Rþ‰(RþŒÊ€ƒþ�Ê€Óƒþ˜Ú€+�þ˜(Yþœ(?þ�(AþžÊ€¯ƒþŸÊ€Á�:€•„G> À
  551. �€y�þ€(óõxæ8Gñæ°G:€•��ùƒËŸ2€•�:€—ƒË‡2€—°,Ëø(˸$xæGxæGË'Ë'Ë'°ö€Gxæ8GË?Ë?Ë?°ö€GíC€“„Õ :€•žËo(Ë_( ++^##{æþ 0SyÓ5r#xÓ5:€—ƒw#:€•™ËO(ËW åzN�W>íÓ5r#xÓ5:€—‰wáÑ{þPÔ€a�ÀH�:€—ƒËÏ2€—�:€•ƒËï2€•ƒ–:€—ƒË�2€—�:€€ �•ƒË¯2€•†„öíC€“�������� ð�yÓ56 #xÓ56 #:€•ƒËÏ2€••ËW åÕN�>íÓ56 #yÓ5:€—„wÑáÌ€#„{þPÔ€a�ÀH�:€•…ËOË�2€•…(ËWÌ€#ƒÿÀWƒþ�Ê€‹õxæ8Gñæ°G:€—ƒËÇ2€—�:€•ƒËß2€•�ÀW™åÕP�WyÓ5r#xÓ5rzÑáÉ{·ò€o“N� þP8��z·ò€ƒ“�€ �þ8��y· :€•ƒæî2€•�É��
  552. õ�:€•…ËgËç2€•�Ì€w‚åÍ€€‰~áÛ5þí :€•ƒË÷2€•‰ÉåÕÅ>�ö2€•ƒ>�2€—˜ÿ((++("~Û5þ�(óO#~2€—…_Û5G:€•–ËC(ËßËK(Ëï
  553. ~Û5þ� Þ:€•—gyþö ËÌþí Ëôzþ ËÔ|2€•‚íC€“ˆÁÑáÉåÕÅÍ€€���������������������������������€ ����������������������������������� TÈDMP�>íÓ56 #ËŠ
  554. Û5þö
  555. ËÊ>íÓ56 þÿ
  556. ËŠ>íÓ56  ËJ(
  557. w
  558. 6 # ÑÁÑáÉÅÕåÍ€ …áÑÁÉÍ€€™Õ�ÑÉÕj&�T]))))))�xÑÉ€��
  559. ���������������������������������������������������������������������������������������������������€�������������������������������������� µ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������€����������������������������������������� ò�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÆVISA BASÿ @‡)‡)‡)ÿÿÿÿÿ��ÉVISA 80 ÿ @‡)‡)‡)ÿÿÿÿÿ��èVISA 800ÿ @‡)‡)‡)ÿÿÿÿÿ��þVISADAT BASÿ @‡)‡)‡)ÿÿÿÿÿ����������������������������������������������������������������������������������������������������������������������������������� ÆÆ��������������������������������������������������������������ÇÈ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������QU10 REM VISA.BAS v 1.1 20 REM NJB 1984-03-09 v 1.1 30 IF PEEK(14%) CHAIN 'sys:visa.800' ELSE CHAIN 'sys:visa.80' {ngþListþArgþResþStatþParþSkyddþSlingaþAsþSlingþSzþList400þRuncatþPekþRf50þStorlekþSizeþSpaceþErd18þAnþQ7aþInloggþQkþQqkÿ ÿ�&!�y�a$ �z*QU������VISA.BAS v 1.1 20 REM NJB 1984-03-09 v 1.1 30 IF PEEK(14%) CHAIN 'sys:visa.800' ELSE CHAIN 'sys:visa.80' {ngþListþArgþResþStatþParþSkyddþSlingaþAsþSlingþSzþList400þRuncatþPekþRf50þStorlekþSizeþSpaceþErd18þAnþQ7aþInloggþQkþQqkÿ ÿ�&!�y�a$ �z* ÉÉ��������������������������������������������������������������ÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæç��������������������������������������������������������������������������������������������������������������������������������TS‚�†„*** VISA.80 v 1.3 �†„*** HAS 1984-03-09 �†„*** HAS 1984-04-17 v 1.2 �†„*** HAS 1984-06-14 v 1.3 ;
  560. �†€Çd�Ç �ÌÆöB@šÇð�ÌÂ’PJšÇÈ�ÌÂRTš¿:ƒÁñP^šÇ
  561. þ·:ƒÁPdšÇC÷ J�ƒÁñP^šÁñP^šÕÎ6ÁñP^šÕÇ�õÎ6Î4õ·:ˆÁñP^šÕÇ��㺇…Ë'Logga in p} n{tet»:†‰ ��º¹¡› � QTS;�ˆÁñP^šÕÇ�õÎ6ÁñP^šÕÇ�õÎ6ÁñP^šÕÇ�õÎ6Ð Ë'CUR纇�¿�§€ 1(�ƒÁñP^šÁñP^šÕÇ�õÎ6ÁñP^šÕÇ�õÎ6Î4õÇ'�õ·:�¿¸ ¨Ž 2�…Ç �Î »Ë' # VISA V 1.3» ,7�…:…Ë"Visa fil- och biblioteksstatus.»:… !<�…Ë'F|rvalt utskriftsformat:» �‡…Ë'Logga in p} n{tet»:†‰ ��º¹¡› � QTS;F�…Ë'$Biblioteksnamn med status, skydd och»:…Ë'storlek.» )P�…Ë'Filnamn med skydd och storlek.»:… $Z�…Ë'Godk{nns detta (j)»,:‰ÂrQjš¾ d�ˆÇN�ÂrQjšÖÎÇ_�àÓ溇�¿��ƒ >n�ƒÁPdšÇ��·:‹ÁñItšÇ��·ºÇ�º¹vš:ŽÂrQjš¾:ˆÁñItšÕÇ�㺇€¿|�dƒ �} n{tet»:†‰ ��º¹¡› � QTS'x�…Ë'Lista ÂrQjšÖöË' (n)ö»,:‰ÂrQjš¾ 8z�ˆÇJ�ÂrQjšÖÎÇ_�àÓ㺇 ƒÁPdšÁPdšÕÇ�ÁñItšÕþÞ·:€¿|�dƒ Z{�ˆÁñItšÕÇ�àÓÇ��㺇DŽÂrQjš¾,ÂrQjš¾,ÂrQjš¾,ÂrQjš¾,ÂrQjš¾,ÂrQjš¾,ÂrQjš¾:ƒÁñItšÁñItšÕÇ�õ· |�ŒÁñItš½¹vš }�ˆÁPdšÕÇàÓÇ��㺇€¿´�|… ��} n{tet»:†‰ ��º¹¡› � QTS$�…:…Ë'Bibspec $ => alla diskar.» 1€�…Ë'(Prefix ? => Endast inloggningsbibliotek.» )‚�…:…Ë'Bibliotek (aktuella):»,:ŠÂrQjš¾ #Œ�ƒÂrQjšÂrQjšÖÂrQjšÖÎ(Ç�øÏ"¸:…:… 1��ˆÂrQjšÖÎÇ?�㺇ƒÂrQjšÂrQjšÖÇ�Ï$¸:ƒÁ�I„šÇ�· �àÓÇ��㺇€¿´�|… ��} n{tet»:†‰ ��º¹¡› � QTSA‘�ˆË' ÂrQjšÖöÂrQjšÖÎ(Ç�õÏ$Ë">亇ƒÂrQjšÂrQjšÖÂrQjšÖÎ(Ç�øÏ"¸ P–�ˆÂrQjšÖÎ(º‡AˆÂrQjšÖÎÇ<�㺇ƒÂòQŠšÂrQjšÖÂrQjšÖÎ(Ç�øÏ"¸‡¼ƒÂòQŠšË'<ÂrQjšÖö¸ I �…Ë'Listfil (sk{rmen)»,:‰ÂòA”š¾:ˆÂòA”šÖÎ(º‡†…ÂòA”šÖ»¸Ç�º:ƒÁñLžšÇ�· ¥�ˆÂrQjšÖË"$亇�¿¾�‚… ��º¹¡› � QTS(ª��¿íq†:ˆÁ‘E¤šÕº‡…Ë'Felkod:»Á‘E¤šÕº ´�†Š :¾�‹ÁqQªšÇ0�·ºÇF�º¹¬š:ƒÁñRºšÇ��·:ˆÁqQªšÕÇ:�㺇 ƒÁqQªšÇA�· -À�ƒÂòQŠšË'<ÁqQªšÕÇ:�Ï ö¸:ƒÂ2NÀšË'�¸:�¿íq† Â�ŒÁqQªš½¹¬š �rmen)»,:‰ÂòA”š¾:ˆÂòA”šÖÎ(º‡†…ÂòA”šÖ»¸Ç�º:ƒÁñLžšÇ�· ¥�ˆÂrQjšÖË"$亇�¿¾�‚… ��º¹¡› � QTStÃ�ˆÁPdšÕÇ�@ງc…#ÁñLžšÕºË"Hela systemets totala storlek:»:…#ÁñLžšÕºÀSΚԹË" Block = »ÀSΚÔÃ@–��„û¹Ë" Mbyte.» Ä�†Š 8íˆÁñLžšÕº‡+…Ç�Ç��ÏB»Ç'�Î,»Ç �Î »ÂòQŠšÖ»Ë'>»Â2NÀšÖ»; BüƒÂBÓšÂ2NÀšÖ¸:�¿ ý�:ƒÂòQŠšÂBÝšÖ¸:ƒÁqSçšÁAPíšÕ·:ƒÀ�S÷šÀSΚԶ �º¹¡› � QTSLˆÁPdšÕÇþþàÓÇ��㺇6ˆÂ2NÀšÖÎ(º‡$…#ÁñLžšÕºÁñRºšÕÎ,»Â2NÀšÖ»:€¿$˜ˆ‡¼�¿$˜ˆ 4ƒÂrQjšÇ��Ç�Ç��Ç��Ñ Ç��Ç��Ï öÂòQŠšÖöË'>öÇ�Î,ö¸ QˆÇ��ÁñP^šÕÎ:㺇>�¿XÓ‘:…#ÁñLžšÕºÂRTšÖ»;:ˆÁqIüšÕº‡ƒÁqIüšÇ��·:€¿Ý�‡¼�¿$˜ˆ �BÝšÖ¸:ƒÁqSçšÁAPíšÕ·:ƒÀ�S÷šÀSΚԶ �º¹¡› � QTS.ˆÍ<ÇP�㺇!…#ÁñLžšÕºÁñRºšÕÎ,»Ë"*,*»:€¿$˜ˆ ˆÍ<ÇJ�ãÁqQªšÕງ€¿’*‹ PƒÂA›Ë' L{sning av ÂòQŠšÖöË'>ö¸:ˆÍ<ÇM�溇!�¿ˆ ‘:ˆÁñX ›Õº‡
  562. �¿7‡‡¼�¿Ý� C…#ÁñLžšÕºÁñRºšÕÎ,»ÂòQŠšÖà ����ÙÏ$»,Ë' *** L{sskydd ***»:€¿Ý� $ƒÁñRºšÁñRºšÕÇ�õ· �¶ �º¹¡› � QTS-.”¿øsŽ:ƒÂ‚Q›ÂòQŠšÖË'>ö¸:†…Ë'cat:»¸Ç�º 8”¿’*‹:Š#Ç�ºÂòA”š¾ ?=ˆÁñLžšÕÇ��㺇.†�Çõýº,Ç€�º:†�ÂòB›¾:ˆÂòB›ÖÎÇ �㺇 †�ÂòB›¾ BˆÂòA”šÖÇ�Ï$ÎÇD�溇€¿`–‰ =LƒÁAPíšÕÆöB@šÂòA”šÖÇ�Ï"ÂòA”šÖÇ
  563. �Ç�Ð&ö¸:ƒÁAPíšÁAPíšÕÇ�õ·
  564. V€¿8Úˆ �ÕÇ�õ· �¶ �º¹¡› � QTS`ˆÁPdšÕÇ@àÓÇ��㺇€¿8Úˆ <aˆÁPdšÕÇþþàÓÇ��㺇&…#ÁñLžšÕºÁñRºšÕÎ,»ÂòA”šÖÇ �Ï"»:€¿8Úˆ IbƒÂrQjšÇ��Ç�ÇI�Ç�Ñ Ç��Ç��Ï öÂòQŠšÖöË'>öÂòA”šÖÇ�Ï"öÂòA”šÖÇ
  565. �Ç�Ð&ö¸ RjˆÁñP^šÕÎ:º‡CƒÂA›Ë' Fil|ppning ÂrQjšÖÇ�Ï$ö¸:�¿ˆ ‘:ˆÁñX ›Õº‡
  566. �¿j8Š‡¼�¿8Úˆ �º¹¡› � QTStƒÂrQjšÇ��Ç�Ç��Ç�Ñ Ç�Î,ö¸ ^~ˆÁñP^šÕÎ:º‡OƒÂA›Ë' L{sning av ÂòQŠšÖöË'>öÂòA”šÖÇ �Ï"ö¸:�¿ˆ ‘:ˆÁñX ›Õº‡
  567. �¿tŠŠ‡¼�¿8Úˆ #ˆ�¿XÓ‘:…#ÁñLžšÕºÂRTšÖ»;:€¿8Úˆ ’ˆÍ<Ç"�溇€¿øsŽ œˆÁAPíšÕÁqSçšÕ㺇€¿ºAŒ �ö¸:�¿ˆ ‘:ˆÁñX ›Õº‡
  568. �¿j8Š‡¼�¿8Úˆ �º¹¡› � QTSN¦ƒÂ2NÀšÁAPíšÕÇ�øÆöB@šÖ¸:ƒÂ’PJšÀ�S÷šÔÎ0Ç
  569. �Î,öÇ
  570. �Ï"ÁqSçšÕÁqSçšÕÎ4Ï öÂ’PJšÖö¸ F«�¿íq†:ƒÀ�S÷šÂ’PJšÖÇ
  571. �Ï"Î2¶:ƒÁqSçšÂ’PJšÖÇ �Ï$ÎÇ�Â’PJšÖÇ �Ï$Îúõ· '­ƒÂ’PJšÂ’PJšÖÇ �Ï$¸:ˆÁ‘E¤šÕº‡�¿€Ž -°ƒÁAPíšÁAPíšÕÇ�ø·:ˆÁAPíšÕÁqSçšÕﺇ€¿¦Y‹ �Š‡¼�¿8Úˆ �º¹¡› � QTSºƒÁñRºšÁñRºšÕÇ�ø· (ĈÁPdšÕÇ�@àÓÇ��ãÁ�I„šÕÇ�ïÞº‡€¿Ý� )Î…#ÁñLžšÕºÁñRºšÕÎ,»Ë'Total storlek:»; (ÓƒÀ�S÷šÀSΚÔÀ�S÷šÔ÷¶:ƒÂrQjšÀ�S÷šÔÎ0¸ GØ…#ÁñLžšÕºË' ÂrQjšÖöË' BlocköÂrQjšÖÎ(Ï$»À�S÷šÔÃ@����û¹Ë' KB» �ÕÁqSçšÕﺇ€¿¦Y‹ �Š‡¼�¿8Úˆ �º¹¡› � QTS]݃ÂrQjšÇ��Ç�Ç��Ç�Ñ ¸:ˆÁñP^šÕÎ:º‡8ƒÂA›Ë' Filst{ngning¸:�¿ˆ ‘:ˆÁñX ›Õº‡
  572. �¿Ý�‡¼�¿øsŽ CÕƒÁñB&›Ç��·:ˆÂòQŠšÖË' öÇ�Ï"Ë'<*亇ƒÂòQŠšÂbQ,›ÖÂòQŠšÖÇ�Ï$ö¸ @ÚƒÁñA6›ÁñA6›ÕÇ�õÂòQŠšÖË',Ð*·:ˆÁñA6›Õº‡ƒÁñB&›ÁñA6›Õ·:€¿Ú¶� �€¿¦Y‹ �Š‡¼�¿8Úˆ �º¹¡› � QTS.äˆÁñB&›Õº‡!ƒÂòQŠšÂòQŠšÖÁñB&›ÕÇ�øÏ"¸:€¿î^Ž :éƒÁñA6›Ç�ÂòQŠšÖË':Ð*·:ˆÁñA6›Õº‡ƒÂòQŠšÂòQŠšÖÁñA6›ÕÏ"¸ îƒÁ‘E¤šÇ��·:€¿€Ž øƒÁ‘E¤šÍ<· #ˆÁ�I„šÕÇ�ﺇƒÁ�I„šÁ�I„šÕÇ�ø·  ‘ %¸ ƒÂrQjšÇ�Î ¸:�¿Ö ôŽ:ƒÂbQ,›ÂrQjšÖ¸ �:€¿Ú¶� �€¿¦Y‹ �Š‡¼�¿8Úˆ �º¹¡› � QTS'Ì ƒÂrQjšÇ�Î ¸:�¿Ö ôŽ:ƒÂòQŠšÂrQjšÖ¸:‘ $Ö ƒÂrQjšË' ;Ç�ØÎ öÂrQjšÖöÇK�Î,ö¸ Zà ˆÁñP^šÕÎ:º‡KƒÂA›Ë'L{sning av eget bibliotek¸:�¿ˆ ‘:ˆÁñX ›Õº‡
  573. �¿à �‡¼ƒÂòQŠšË'�¸:‘ Iê ƒÁñZ<›Ç�ÂrQjšÖË'<Ð*·:ƒÂrQjšÂrQjšÖÁñZ<›ÕÁñZ<›ÕÂrQjšÖË'>Ð*ÁñZ<›ÕøÐ&¸ �8Úˆ �º¹¡› � QTS=ô ˆÂbQ,›ÖÎ(º‡.ƒÂòQŠšÂrQjšÖ¸:ƒÂBÓšË'�¸:�¿ ý�:ƒÂrQjšÂBÝšÖ¸ þ ‘ ( ˆÂòQŠšÖÎ(Ç��㺇ƒÂBÝšÂBÓšÖ¸:€¿´ƒ� ^ªƒÂBÝšÂòQŠšÖË',ÂòQŠšÖÂòQŠšÖÎ(Ï$ÎÇ:�æÓÂBÓšÖÎ(Ç��ïÓúÏ"öÂBÓšÖÇ�ÂBÓšÖË' öË' Ð*Ç�øÏ"ö¸ �šÖÁñZ<›ÕÁñZ<›ÕÂrQjšÖË'>Ð*ÁñZ<›ÕøÐ&¸ �8Úˆ �º¹¡› � QTS@´ˆÇ�ÂBÝšÖÂbQ,›ÖÐ*Ç�㺇$ƒÂBÝšË'<*ÂBÝšÖÂbQ,›ÖÎ(Ç�õÏ$ö¸:‘ E¾ˆÇ�ÂBÝšÖÂbQ,›ÖÇ�Ï$Ð*Ç�㺇$ƒÂBÝšË'<*ÂBÝšÖÂbQ,›ÖÎ(Ç�øÏ$ö¸:‘ È‘ 'ˆ…Ç �Î »Ç'�Î,»Ç �Ç�Ï »ÂA›Ö»Ë',»; <�ˆÍ<ÚÃx���‚⺇…Ë" filen delad.»;‡¼…Ë"felkod:»Í<ºË".»; ��8Úˆ �º¹¡› � QTS-œ†�ÂòB›¾:ˆÇ��Ç�Ë'nNjJÂòB›ÖÐ*㺇�¿œp‘ 6¦…Ç �Î »Ç'�Î,»Ç �Î »;:ƒÁñX ›Ç�Ë'jJÂòB›ÖÐ*Ç��ï·:‘ XƒÂBAB›ÂrQjšÖ¸:ƒÂ’KL›Ë"�¸ FbƒÀðSZ›ÂBAB›ÖÇ �Ï$ÎÇ�ÂBAB›ÖÇ!�Ï$ÎúõÚÃeS`�…ÂBAB›ÖÇ!�Ï$ÎÇ�ïÓÚù÷¶ 3lƒÂRTšÂBAB›ÖÇ�Ç �Ð&Ë" ö¸:ƒÁñK_›ÂBAB›ÖÇ�Ï$η � � QTS"qˆÁPdšÕÇ�ງƒÂ’KL›Ã���‚ÙÎ ¸ {vƒÀSΚÀSΚÔÀðSZ›Ôô¶:ˆÁñK_›ÕÇ�ງƒÁASe›ÁPdšÕÎ4·‡D¼ƒÁASe›ÁPdšÕ·:ƒÂRTšÂRTšÖÇ�Ç�Ð&Ë".öÂRTšÖÇ �Ç�Ð&ö¸:ƒÂ’KL›Ë"�¸ #€ˆÁASe›ÕÇ�àÓÇ��㺇 ƒÂRTšË'�¸:‘ ŠˆÁñK_›ÕÇ�àÓÇ��㺇€¿¨ ” � ö¸:ƒÁñK_›ÂBAB›ÖÇ�Ï$η � � QTSY�ˆÁ�I„šÕÁñK_›ÕÇ0�àÓÇ �æÓàÁñK_›ÕÇ �àÓÇ��ãÓàÁ�I„šÕÇ�ïÞº‡ƒÂRTšË'�¸:ƒÁ�I„šÁ�I„šÕÇ�õ·:‘ 1”ˆÁASe›ÕÇ€�àÓÇ��㺇ƒÂRTšÂRTšÖË' ö¸:€¿¨ ” QžƒÂRTšÂRTšÖË'nugsÇ�ÁñK_›ÕÇ�üÇ�àÓõÇ�Ð&öË' glgÇ�ÁñK_›ÕÇ�üÇ�àÓõÇ�Ð&ö¸ ¨ˆÁASe›ÕÇ@�àÓÇ��㺇€¿¼i” � � QTS,²ƒÂRTšÂRTšÖÇ�Î,ÀðSZ›ÔÎ0öÀðSZ›ÔÎ0Î(Ï$ö¸ T¼ˆÁASe›ÕÇ�ງCƒÁ‘Sk›ÂBAB›ÖÇ�Ï$ÎÇ�ÂBAB›ÖÇ�Ï$Îúõ·:�¿E‚—:ƒÂRTšÂRTšÖÂSq›Öö¸ *‹ÁñK_›Ç�·ºÇ�º¹w› 94ˆÁASe›ÕÇ�ÁñK_›ÕþàÓÇ��㺇
  574. €¿\†•‡¼ƒÂRTšÂRTšÖË' ö¸ (>‹ÁS…›ÁñK_›ÕÇ�úÇ�õ·ºÁS…›ÕÇ�õº¹‡› �� � QTSDHƒÂRTšÂRTšÖÂBAB›ÖÁS…›ÕÏ$ÎÇ�üÇ0�ÞÂBAB›ÖÁS…›ÕÏ$ÎÇ�àÇ0�ÞÏ ö¸ RŒÁS…›½¹‡› \ŒÁñK_›½¹w› >]ˆÁASe›ÕÇ�àÓÇ��㺇
  575. €¿zV—‡ ¼ƒÂRTšÂRTšÖË' ö¸:ƒÁñK_›Ç �· ^ˆÂBAB›ÖÇ�Ï$ÎÇÿ�㺇€¿zV— _‹ÁS•›Ç�·ºÇ�º¹—› �S…›ÁñK_›ÕÇ�úÇ�õ·ºÁS…›ÕÇ�õº¹‡› �� � QTS;`ƒÁS…›ÂBAB›ÖÁS•›ÕÏ$η:ˆÁS…›ÕÇ�ﺇƒÁS…›ÁS…›ÕÇ€�ø· >aˆÁS…›ÕÇ �麇ƒÁS…›ÁS…›ÕÇ@�Þ·‡¼ˆÁS…›ÕÇ�㺇 ƒÁS…›Ç_�· @bƒÂRTšÂRTšÖÁS…›ÕÎ ö¸:ˆÁS…›ÕÂBAB›ÖÁS•›ÕÏ$Î溇 ƒÁñK_›Ç*�· +cŒÁS•›½¹—›:ƒÂRTšÂRTšÖÁñK_›ÕÁñK_›ÕÏ ö¸ d‹ÁñK_›Ç�·ºÇ�º¹¡› � QTSGeƒÂRTšÂRTšÖË'00ÂBAB›ÖÁñK_›ÕÏ$ÎÚÎ0öË' öÂBAB›ÖÁñK_›ÕÏ$ÎÚÎ0Î(Ï$ö¸ fŒÁñK_›½¹¡› ,zƒÂRTšÂ’KL›ÖÁñRºšÕÎ,öÂRTšÖöÇ �Ç
  576. �Ï ö¸:‘ EƒÂSq›Ë'�¸ 4JƒÁñS¯›Á‘Sk›ÕÇð�àÁ‘Sk›ÕÎ4ÇÀ�àÓÇ@�üÞÁ‘Sk›ÕÇ�àÎ4Þ· +TƒÂòKµ›Ë',u¸:�¿rD˜:ƒÂòKµ›Ë',g¸:�¿rD˜ ��·ºÇ�º¹¡› � QTS.^ˆÇ�ÂSq›ÖË'sÐ*Ç��㺇ƒÂòKµ›Ë',p¸:�¿rD˜ 'hƒÂSq›Ë' ÂSq›ÖÇ �Î,öÇ�Ç �Ð&ö¸:‘ BrˆÁñS¯›ÕÇ�ງ1ˆÇ�ÂSq›ÖË'sÐ*Ç��㺇ƒÂòKµ›ÂòKµ›ÖË'sö¸:€¿š7™ ;|ˆÁñS¯›ÕÇ�ງ*ˆÇ�ÂSq›ÖË'rÐ*Ç��㺇ƒÂòKµ›ÂòKµ›ÖË'rö¸ ��¿rD˜:ƒÂòKµ›Ë',g¸:�¿rD˜ ��·ºÇ�º¹¡› � QTS;†ˆÁñS¯›ÕÇ�ງ*ˆÇ�ÂSq›ÖË'wÐ*Ç��㺇ƒÂòKµ›ÂòKµ›ÖË'wö¸ ;�ˆÁñS¯›ÕÇ�ງ*ˆÇ�ÂSq›ÖË'eÐ*Ç��㺇ƒÂòKµ›ÂòKµ›ÖË'eö¸ (šˆÂòKµ›ÖÎ(Ç�ﺇƒÂSq›ÂSq›ÖÂòKµ›Öö¸ ¤ƒÁñS¯›ÁñS¯›ÕÇ�ü·:‘ 5(#“filnamn,filskydd,fill|sen,skapardatum,skrivdatum �D˜ ��·ºÇ�º¹¡› � QTS2#“l{sdatum,filstorlekar,? 3<#“biblioteksnamn,biblioteksskydd,biblioteksl|sen 1F#“skapardatum,skrivdatum,l{sdatum,bib:sstorlek P#“bib:sstatus Sq›ÖÂòKµ›Öö¸ ¤ƒÁñS¯›ÁñS¯›ÕÇ�ü·:‘ 5(#“filnamn,filskydd,fill|sen,skapardatum,skrivdatum �D˜ ��·ºÇ�º¹¡› � Q@ èè��������������������������������������������������������������éêëìíîïðñòóôõö÷øùúûüý��������������������������������������������������������������������������������������������������������������������������������������������������MV��i�Ì��������A(‡��‡��VISA.800 v 1.3‡��HAS 1984-03-09 v 1.1‡2��-HAS 1984-04-17 v 1.2 F|rb{ttrad felhantering‡<��7HAS 1984-06-14 v 1.3 Ingen bugg vid l{sning av diskfel‡��‡
  577. �†�Çè°èÍÊ�ˆÇ{ÿµ�ˆÇSǵ�‡-�Á�Ñ-µ�ˆ•Á�ÝŠ¾”ÌLogga in p}MV n{tet¹ˆ†‡'�•Á�ßœÑÁ�àœÑÁ�áœÑÓ ÌCURŽ¾�­ÿ‡(�Á�âœÑ-Ç'�œµ�ˆÏ��E ¶ �‡2�”éÑ ¹Ì# VISA ver 1.3¹‡+7�”ˆ”ËVisa fil- och biblioteksstatus.¹ˆ”‡ <�”ÌF|rvalt utskriftsformat:¹‡;F�”Ì3Biblioteksnamn med status, l|sen, skydd och storlek¹‡4P�”Ì*Filnamn MVmed skydd, storlek och skrivdatum.¹ˆ”‡#Z�–ÌGodk{nns detta (j) ?¹,·Æ*�¼‡d�•ÇN�Â*�Ñ Ç_�ˆ§�¾�Î�‡(n�ݵ�ˆ˜Ýµ4�½ì¸¼¤�ˆœ·Æ*�¼ˆ•Á4�䊾€‹�‡"x�–ÌLista Â*��Ì (n) ?�¹,·Æ*�¼‡%z�•ÇJ�Â*�Ñ Ç_�ˆ§Š¾Á�ßÁ4�¥†µ�ˆ€D�‡C{�•Á4�åÒ.ÝŠ¾5œ·Æ*�¼·Æ*�¼·Æ*�¼·Æ*�¼·Æ*�¼MV·Æ*�¼·Æ*�¼ˆÁ4�䜵4�‡|�™6�‡}�•Á�Lj§ÝŠ¾€k‡#�”ˆ”ÌBibspec $ => alla diskar.¹‡5€�”Ì-Prefix ? => Endast inloggningsbara bibliotek¹‡&‚�”ˆ”ÌBibliotek (aktuella):¹,ˆ—Æ*�¼‡Œ�Â*�Â*�ÑßŸÒ ¶*�ˆ”ˆ”‡��•Â*�Ñ Ç?�Š¾Â*�ßÒ¶*�ˆÞµE�‡*‘�•Ì Â*��Â*�ÑÞœÒË>‹¾MVÂ*�Â*�ÑÞŸÒ ¶*�‡*–�•Â*�Ѿ•Â*�Ñ Ç<�Š¾ Â*�¶ �Š Ì<Â*��¶ �‡4 �–ÌListfil (con:)¹,·ÆK�¼ˆ•ÂK�Ѿ†ÂK�¹»ß¸ˆßµU�‡¥�•Â*�Ì$‹¾�$�‡ª�•Ì�¬�ÏýØ�¾”ÌFelkod:¹Ð¸‡´�’‡)¾�˜Ç0�µ[�½ÇF�¸¼>�ˆÝµl�ˆ•Á[�Ç:�Š¾ÇA�µ[�‡"À�Ì<Á[�Ç:�Ò �¶ �ˆ•Ë�¬�Ïý|�¾�‡Â�™]�‡`Ã�•Á�ÇMV�@ˆ¾S”#ÁU�¸¸Ë=Hela systemets totala storlek: ######## Block = ###.### Mbyte¹Àr�·Àr�Õ�¢·‡Å�’‡èŒz)"qz"¶z2�É"&‡)í•ÁU�¾ ”Ç�ÝÒ¹ÇO�ѹêÑ ¹Â �¹Ì>¹Â�ÿ¹;‡òÀr�´ÿ� startstorlek‡üÂ�ÿ¬�Ïýî¶ �ˆÁz�µÿ‡2•Á�Çþþˆ§ÝŠ¾"•Â�ÿѾ”#ÁU�¸Ál�ѹÂ�ÿ¹ˆ€õ�Š�MVð�‡ ÝÇ�ÝÝÝÝÔÖ Â ��Ì>�Ç�Ñ�¶*�‡$•ÝÁ�ÑŠ¾”#ÁU�¸Â*�¬�Ïý�¹;ˆ€¬�‡#•ÐÇP�Š¾”#ÁU�¸Ál�ѹÌ*,*¹ˆ€‰�‡•ÐÇJ�ŠÁ[�ˆ¾ ÇJ�¸‡4•ÐÇM��¾(•Ì L{sning av  ��Ì>�¬�ÏýÒ¾�UÿŠ�ø‡7”#ÁU�¸Ál�ѹ �ßÒ¹,Ì *** L{skyddat bibliotek ***¹‡€º‡ $Ál�ßœµl�MV‡.…ʈ �Ì>�¶€�ˆ†Ìcat:¹»Þ¸‡8…xˆ—#Þ¸Æÿ¼‡/=•ÁU�ÝŠ¾$š�âѸˆ†
  578. Æ‘�¼ˆ›ïÿˆ•Â‘�Ë ‹¾†
  579. Æ‘�¼‡B•ÂÿëÒÑ ÇD��¾€+�‡#LÁz�Ê�ÂÿåÒ ÂÿçàÓ�³ˆÁz�Þœµz�‡V€‚ÿ‡`•Á�Ç@ˆ§ÝŠ¾€nÿ‡(a•Á�Çþþˆ§ÝŠ¾”#ÁU�¸Ál�ѹÂÿéÒ ¹ˆ€Fÿ‡)bÝßÇI�ãÝÝÔÖ Â ��Ì>�ÂÿåÒ �ÂÿçàMVÓ�¶*�‡2j•Á�Ѿ'•Ì Fil|ppning Â*�äÒ�¬�ÏýS¾�ÔÿŠ�ëþ‡tÝåÝãÔÔ Ç�Ñ�¶*�‡:~•Á�Ѿ/•Ì L{sning av  ��Ì>�ÂÿéÒ �¬�Ïý¾�¸ÿŠ��þ‡ˆ”#ÁU�¸Â*�¬�Ïý¬¹;ˆ€ƒþ‡’•ÐÇ"��¾ Ð¸‡œš3�Áz�Áÿ–¸‡¦•Áz�ÞŸÊ�€¬�Ïý›ü¾ Ð¸‡°Áz�ÞŸµz�ˆ›Êÿ‡ ºÁl�ߟµl�‡&Ä•MVÁ�Ç�@ˆ§ÝŠÁE�Þ–†¾€Ÿ�Š Àr�Àÿž´ÿ‡"Δ#ÁU�¸Ál�ѹÌTotal storlek:¹;‡9Ø”#ÁU�¸¸Ì ####### Block, ######.## Kbytes.¹Àÿ·ÀÿÕƒ¢·‡7ÝÝàÝãÔÔ ¶*�ˆ•Á�Ѿ!•Ì Filst{ngning¬�ÏýÛ¾�ÏÿŠ�$�‡â•ÁE�Þ–¾ ÁE�ÞŸµE�‡ç•Ï���¾ Ý¸‡ì Ð¸‡ö�‡ÐŒ¶�‰ ­��¶yy‡&Õ•Â �MVÌ �áÒ Ì<*,*‹¾¢� �âÒ�¶ �‡6ÚÁ�ÿޜ �Ì,Óµ�ÿˆ•Á�ÿ¾ Á�ÿµÿˆ€Üÿ�s|k sista komma‡ä•Áÿ¾ �ÁÿÞŸÒ ¶ �ˆ Þ¸‡"éÞ �Ì:Óµ�ÿˆ•Á�ÿ¾  �Á�ÿÒ ¶ �‡î Þ¸‡ø�‡¸ Œª �¶yˆÌ�¶ �ˆÌ�¶¢�‡) íÑ ¶*�ˆ‚F�ˆÂ*�¶¢��Inloggat bibliotek‡*Ì Ç�Ñ ¶*�ˆ‚�ˆ Â*�¹�AktMVuellt bibliotek‡Ö Ì ;Þ©Ñ �Â*��ÇK�Ñ�¶*�‡:à •Á�Ѿ/•ÌL{sning av eget bibliotek¬�Ïý2¾�ÍÿŠ Ì�¹‡+ê ÞÂ*�Ì<Óµ�ÿˆÂ*�Á�ÿÁ�ÿÂ*�Ì>ÓÁ�ÿŸÓ¶*�‡ô •Â¢�ѾÂ*�¶ �ˆÌ�¬�Ïý�¶*�‡þ  ‡ �‡) ŒÆ�â ½�"!¶zª�ˆ•Â �ÑÝŠ¾ Â�ÿ¶ÿˆ€@�‡?ª �Ì, � �ÑÒÑ Ç:��§Â�MVÿÑÝ–§¡Ò �Â�ÿÞÂ�ÿÌ �Ì ÓÞŸÒ �¶ÿ‡'´•ÞÂÿ¢�ÓÞŠ¾ Ì<*,*Âÿ¢�ÑÞœÒ�¹‡*¾•ÞÂÿ¢�àÒÓÞŠ¾ Ì<*,*Âÿ¢�ÑÞŸÒ�¹‡ È Âÿ¹‡Ò�‡ˆŒÄ�A!»�z¶z�zP�‡2�•ÐÇN�Š¾Ë filen delad¶ÿŠËfelkod: ЂÑ�¶ÿ‡4’”êÑ ¹ÇO�ѹêäÒ ¹Â�ÿ¹Ì ,¹Âÿ¹Ì. Nytt f|rs|k ?MV¹;‡œ†
  580. Æÿ¼ˆ•ÝÞÌnNjJÂÿÓŠ¾�âÿ‡#¦”êÑ ¹ÇO�ѹêÑ ¹;ˆ ÞÌjJÂÿÓÝ–¸‡°�‡ XŒÇÒ#¾ú#¶$P�y 9$±$é$J �‡&bÂ�ÿÇ �ÒÑ0‚Õ‘Â�ÿÇ!�ÒÑ Ç�–§‚ ž´¬�‡lÂ�ÿßèÓË �¶ÿˆÂ�ÿìÒÑ µÿ‡q•Á�Þˆ¾çÑ ¶ ÿ‡#vÀr�À¬�›´r�ˆ•ÁÿÞˆ¾ Á�ѵÿˆ€(�‡'{Á�µÿˆ¢ÂÿæáÓ(¹=Ë.ÂÿMVæàÓ�¹ˆË�¶ ÿ‡€•ÁÿÞˆ§ÝŠ¾ Ì�¹‡Š•ÁÿÞˆ§ÝŠ¾€‘��Datafil‡5�•ÁE�ÁÿÇ0�ˆ§Ç ��§ˆÁÿ鈧݊§ˆÁE�Þ–†¾ÁE�ÞœµE�ˆ Ì�¹‡ ”•ÁÿÇ€�ˆ§ÝŠ¾ÂÿÌ �¶ÿˆ€3�‡2žÂÿÌnugsÞÁÿí£àˆ§œÞÓ�Ì glgÞÁÿá£àˆ§œÞÓ�¶ÿ‡¨•ÁÿÇ@�ˆ§ÝŠ¾€�‡²ÂÿãÑÀ¬�Ñ�À¬�ÑÑÒ�¶ÿ‡"¼•Áÿ߈¾MVÂÿÂ�ÿëÒÑ0«�Ïý�¶ÿ‡*àµÿˆš’�Áÿã�¸‡"4•ÁÿßÁÿ¥ˆ§ÝŠ¾€h�Š ÂÿÌ �¶ÿ‡>Áÿà¡äœµ
  581. ÿˆšH�Á
  582. ÿÁÿà¡çœ�¸‡-HÂÿÂ�ÿÁ
  583. ÿÒÑ í£Ç0�†Â�ÿÁ
  584. ÿÒÑ ìˆÇ0�†Ò �¶ÿ‡RÁ
  585. ÿÞœµ
  586. ÿˆ›µÿ‡\ÁÿÞœµÿˆ›kÿ‡&]•Áÿሧ݊¾€3ŠÂÿÌ �¶ÿˆÇ �µÿ‡^•Â�ÿÇ�ÒÑ Çÿ�Š¾€‡_Ç�µMVÿˆš��ÁÿÇ��¸‡&`Â�ÿÁÿÒÑ µ
  587. ÿˆ•Á
  588. ÿÇ�–¾ Á
  589. ÿÇ€�Ÿµ
  590. ÿ‡*a•Á
  591. ÿÇ ��¾ Á
  592. ÿÇ@�†µ
  593. ÿŠ•Á
  594. ÿÇ�Š¾Ç_�µ
  595. ÿ‡(bÂÿÁ
  596. ÿÑ �¶ÿˆ•Á
  597. ÿÂ�ÿÁÿÒÑ �¾Ç*�µÿ‡ cÁÿÞœµÿˆ›nÿˆÂÿÁÿÁÿÒ �¶ÿ‡dÇ�µÿˆšI�ÁÿÇ��¸‡2eÂÿÌ00Â�ÿÁÿÒÑ ‚Ñ�Ì �Â�ÿÁÿÒÑ ‚ÑÑÒ�¶ÿ‡fÁÿÞœµÿˆ›´ÿMV‡z Â ÿÁl�Ñ�Âÿ�êçÒ �¹‡„�‡@Œ��‚$B9$¶‚$
  598. �yz �‡%JÁ�ÿÇð�ˆÁ�ÿÑÇÀ�ˆ§Ç@�£†Á�ÿìˆÑ†µÿ‡TÌ,u¶ÿˆ‚@�ˆÌ,g¶ÿˆ‚4�‡^•ÞÂÿÌsÓÝŠ¾ Ì,p¶ÿˆ‚�‡h Ì ÂÿèÑ�ßæÓ�¹‡(r•Áÿ刾•ÞÂÿÌsÓÝŠ¾ÂÿÌs�¶ÿˆ€m�‡$|•Áÿሾ•ÞÂÿÌrÓÝŠ¾ ÂÿÌr�¶ÿ‡$†•ÁMVÿ߈¾•ÞÂÿÌwÓÝŠ¾ ÂÿÌw�¶ÿ‡$�•ÁÿÞˆ¾•ÞÂÿÌeÓÝŠ¾ ÂÿÌe�¶ÿ‡š•ÂÿÑß–¾ ÂÿÂÿ�¶ÿ‡¤Áÿí£µÿˆ ‡®�‡8(#Ž7�1filnamn,filskydd,fill|sen,skapardatum,skrivdatum‡2#Ž�l{sdatum,filstorlekar,?‡6<#Ž5�/biblioteksnamn,biblioteksskydd,biblioteksl|sen‡4F#MVŽ3�-skapardatum,skrivdatum,l{sdatum,bib:sstorlek‡P#Ž�� bib:sstatus‡���þUnderbibþNyttbibþUppþBibiniþStj{rnaþBibþFatalþDatafilþFilþOpenþFilnrþBibliotekþNamnþPekaþSistaþRadindragningþListaþStr{ngþListþArgþResþStatþParþSkyddþSlingaþAsþSlingþSzþList400þRuMVncatþPekþRf50þStorlekþSizeþSpaceþErd18þAnþQ7aþInloggþQkþQqkþCrosþCrossþD7260ÿûþ�&!�y�a$ �z*�:4�y E� 'K�zU�y [�9l�ù"r�H&z�¡"€�B‘�z¢�2¬�xiotekþNamnþPekaþSistaþRadindragningþListaþStr{ngþListþArgþResþStatþParþSkyddþSlingaþAsþSlingþSzþList400þRu` þþ��������������������������������������������������������������ÿ�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+10 REM *** visadat.bas V 2.1 20 REM *** NJB & GWY 1983 30 ; CHR$(12%); : ; "# VISADAT V 2.1" : ; : ; 40 GOSUB 230 50 Q7$=" T " 60 GOSUB 350 70 ; CUR(6%,1%);"Datum :";CUR(8%,1%);"19"; 80 DIM T$=6 90 T$='-- :: ' 100 FOR I%=0% TO 2% 110 GOSUB 200 12ÿ+0 NEXT I% 121 REM 122 REM testa om klockslaget ocks} finns, dvs om TIME-kortet {r anslutet 123 REM 130 IF MID$(Q7$,8%+I%,1%)=CHR$(255%) THEN GOTO 180 140 ; CUR(6%,7%);"& tid";CUR(8%,12%); 141 M%=(ASC (RIGHT$(Q7$,13%)) AND 15%) 145 IF M%<1% OR M%>7%ÿ+ GOTO 150 147 ; MID$(' M]N TIS ONSTORS FRE L\R S\N',M%*4%-3%,4%);'DAG '; 150 FOR I%=3% TO 5% 160 GOSUB 200 170 NEXT I% 180 ; : ; : ; 190 END 200 ; CHR$(ASC (RIGHT$(Q7$,7%+I%))/16%+48%,(ASC (RIGHT$(Q7$,7%+I%)) AND 15%)+48%); 210 ; MID$(T$,I%+1%,1%ÿ+); 220 RETURN 230 REM *** 240 REM *** S|k r{tt p} adressen till 250 REM *** maskinkodsrutinen som skickar 260 REM *** kommandon till huvudmaskinen. 270 REM *** 280 DEF FNP2%(A%)=PEEK(A%)+SWAP%(PEEK(A%+1%)) 290 IF PEEK(14%) P%=65403% ELSE P%=65034% 30ÿ+0 P%=FNP2%(P%) : IF P%=0% ; "Invalid hardvare." : STOP 310 IF CHR$(PEEK(P%+2%),PEEK(P%+3%),PEEK(P%+4%))<>"CUR" 300 320 P%=FNP2%(P%+5%)+39% 330 REM p% {r nu adress dit man skall CALL'a vid Q7$-kommando. 340 RETURN 350 REM *** 360 REM *** anropa 'comseÿ+nd'-rutinen 370 REM *** 380 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 390 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 400 RETURN ess dit man skall CALL'a vid Q7$-kommando. 340 RETURN 350 REM *** 360 REM *** anropa 'comseÿ+������inen 370 REM *** 380 Z%=CALL(P%) : REM p% satt i subr. p} radn. 1000 390 IF ERRCODE<1% ; 'ok' ELSE ; 'ERR' ERRCODE ' (se CAT-NET manualen)' 400 RETURN ess dit man skall CALL'a vid Q7$-kommando. 340 RETURN 350 REM *** 360 REM *** anropa 'comseåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå