123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601 |
- åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå�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ÿ,@‡)‡)‡)ÿÿÿÿÿ���� � ���������������������������������������������������������������
- ���
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������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
- þ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
- Å�Ë� Ñ� ×� Ý�ç�yí�yó�y zz."8>zHyN
- cyt z:¥«±!·½IÙ êyð yzJ†�ÑŸÞœÉL�‚ ´~�‡*… ‡¸ˆ…
- �ˆ•ÞÝ£¾�‡¹ˆ ‡����ÿûÿ���������EEK(14%) CHAIN 'hdgen.800' ELSE CHAIN 'hdgen.80'
�y–�œ�¢�¨�®�´�y
- Å�Ë� Ñ� ×� Ý�ç�yí�yó�y zz."8>zHyN
- cyt z:¥«±!·½IÙ êyð yzJ†�ÑŸÞœÉL�‚ ´~�‡*… ‡¸ˆ…
- �ˆ•ÞÝ£¾�‡¹ˆ ‡����ÿûÿÀ�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�����„]‡
- ��*** 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Á�ÿÑÁ�ÿÞœÑÑœ¸‡$•ëѾ Ç{ÿµŠÇ
- þµ‡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:¹åѹÂÌ�¹‡ö'¡Áƒ¸¿ƒÄü)ýœý/þ‘þÞþ&ÿ‡#�(˜Þµ‰½Á"¸¼�ˆœ·Æ��¼·Æ¤�¼ˆ™¡‡
- (�*** 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+‚"‡
- >+¶¶H�‡H+•ÞÂ��ÂH�Ó¾€O�‡R+”‡\+”‡f+”Ë[r du s{ker p} det? ¹;‡'p+‚×!ˆ•ÁÀÞ�¾•ÁÀÝŠ¾€xÿŠ”Âƹ;ˆ€Úÿ‡
- �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Â��ѵۈË�¶��ˆ˜Þµ‰½ÁÛ¸¼�ˆÂ��®�ÁáÁ‰œÞŸÞÓ�¶��ˆ™ã‡
- ¼/Â��¶H�‡Æ/”‡Ð/”‡2Ú/”Ë%Vill du generera alla enheterna nu? J¹åѹ;‡ä/‚7ˆ•ÁÀ¾€Z‡î/”‡ø/”‡"0”ËVilken vill du generera? ¹;‡'0‚WˆÞÂ��¶ӵ‰ˆ•Á‰ÝŠ¾”Âƹ;ˆ€Úÿ‡
- 0¶¶H�‡ 0•Á‰ÞŠ¾€î‡<*�80ÝÇ�ÒËxxxx<�Â��ÞÒ
�Ë:>�¶$�ˆ•ÁÑÝŠ¾•Á°à�¾€·Š€P‡40•ÐÇJ��¾
- ”ˆ‚A#ˆ€Ð�‡>0•Á°à�¾€Á�‡H0”‡R0”‡.\0Ë AÂ��ÞÒ
�¶$�ˆ”Ë
- Aktiverar ¹Â��ÞÒ
¹Ë: ¹;‡f0•ÁѾ
- ‚ç"ˆ€{�Š”Ë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¹åѹ;‡
- 7‚Àˆ•ÁÀ¾ Á0ᆵ0‡7”‡7”‡,(7”Ë$K{nner du till n}gra trasiga sp}r p}¹‡-27”Ë
- disken? N¹åѹ;ˆ‚`ˆ•ÁÀÞ�¾
- Ì�¶\�ˆ€÷‡<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 ¹;Š”Ë�8Formaterar ¹;‡ ¢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”Ë
- Genererar ¹Â>�¹Ë: ¹;‡*$OË GÂ>��ÝÀ(�À(�ÑÓ�Á‰Êf�€�ÂR��¶$�‡..O•ÁÑÝŠ¾”Ë ok ¹Š‚Ûˆ•ÁòÇF��¾€*Š‚‡8O”Â$�áÒÑ‚Õ�8‰Â$�âÒÑ‚ ›Ñ¹;‡BO”Ë av totalt ¹;‡LO”Â$�ßÒÑ‚Õ‰Â$�àÒÑ‚ ›Ñ¹;‡VO”Ë sektorer hela.¹‡`O•ÂH�ÑÞŠÁ‰Þ–†¾€ž�‡jO”Ë
- ACTiverar ¹Â>�¹Ë: ¹;‡*tOË AÂ>��¶$�ˆ•ÁÑÝŠ¾
- ”Ë ok¹Š‚ˆ€_�‡~O•Á°ÞŠ¾€I�‡ˆO”ËDEACTiverar ¹Â>�¹Ë: ¹;‡*’OË DÂ>��¶$�ˆ•ÁÑÝŠ¾�8
- ”Ë ok¹Š‚yˆ€�‡œO™D‡¦O•Á*ÝŠÁ°à�†¾€‡�‡"°O”Ë
Normaliserar ¹ÂH�ÞÒ
¹Ë: ¹;‡ºOË FÂ��ÞÒ
�Þ©ÝÝÝÔÔ�¶$�‡ÄO•ÁÑÝŠ¾
- ”Ë ok¹Š‚8‡ÎO”‡*ØO”Ë"Nu kan du avbryta programmet igen.¹‡
âO•Áò¾€ñ
‡ìO•ÂH�ÑÞŠÁ°Þ–†¾€O�‡!öO”ËDEACTiverar ¹ÂH�ÞÒ
¹Ë: ¹;‡-�PË�8 DÂH�ÞÒ
�¶$�ˆ•ÁÑÝŠ¾
- ”Ë 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”Ë
- Programfel¹ˆ†‡J¤V”ËVarv ¹ÁT¸Ë Fill 0¹Â®�Áií£ÞœÞÓ®�Ái숧ޜÞÓ�¹Ë
- 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Ò¶�‡
- 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 ¹Ð¸ˆ€‡
- \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Ý“ˆ¾”Â$�éÒÑÁ‰Éö�Ÿ¸Ë ¹;Š
- ”Ë -- ¹;‡*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•Áߊ¾€��‡
- 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ÿˆ•Â¶Ñߊ¾•Â¶ßÒË:‹¾
- ¶ÞÒ
¶¶‡<lu•Â¶ÑÞŠ¾/¶ÑÇ �¶ÑÇ_�–§¡œÑ¶¶ˆÞ®�¶ӵሕÁá¾ ‡vu”Âƹ;ˆ€�ÿ‡7€u˜Þµ‘½Â��Ѹ¼*�ˆ�8”Â��Á‘ÞÓ¹Ë:¹;ˆ•Á‘Â��Ñ�¾”Ë,¹;‡ Šu™ˆ ‡”uÞµˆÝÊ.�Ë (Avsluta)³‡)žuœ·ÁÊ.�¼ˆ•ÁÊ.�€Ñ¾
ÁÞœµˆ€Øÿ‡¨uÁÞŸµ‡²u•Áç�½ßµŠÞµ‡¼u˜Ýµ‘½Á¸¼J�‡"Æu•Á‘ç�½
Á‘Ç0�œµ+ŠÁ‘Ç7�œµ+‡"Ðu‚Dˆ”Ë<¹Á+ѹË> ¹Á‘Ê.�€¹‡Úu™‡ äuÞ©µ}‡7îu‚õ��8ˆ”†�¹Ë:¹;ˆ†
- Ƹ�¼ˆÂ¸�ÑÇ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 ‡�}ƒ�ˆ€'ˆ�
- *** Deact‡
- }Ž%�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�‡ä„•Â��ÑÞŠ¾
- ×�ö´(ˆ ‡î„•Â>�Â��ÞÒ
Ž¾€s�‡ø„ÝÝÝÝÔÔÝÂ��ÑÒ�¶R�‡…ݵۈ˜ÞµT½Â��ÑÞŸ¸¼+�‡%…ÁÛÁTÉv�œ�8µÛˆÂR�ÁÛÁÛÑÒ�¶R�‡…™8‡…Ç@�ÂR�ÑÒÂR��¶R�‡ …Õ†Á0ÞœÉv�‚ ´(‡*… ‡¸ˆ…
- �ˆ•ÞÝ£¾�‡¹ˆ ‡����ÿûÿ��}�9$�:.�~>�
- H�zR�z\�f�~v�}†���š�J¤�"®�z¸�zÂ�zÌ�zÖ�%æ�$ö�
- y"y(x0y6<BHNTy
- ek �8q w }yƒy‰y °y¶zÀyÆ
- ÛyáyòI1*06<!Bi!
o)
€I‘ ¢1
¨°Hy +y�9$�:.�~>�
- H�zR�z\�f�~v�}†���š�J¤�"®�z¸�zÂ�zÌ�zÖ�%æ�$ö�
- y"y(x0y6<BHNTy
- 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'
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@Þ�Þ���������������������������������������������������������������ß�à�á�â�ã�ä�å�æ�ç�è�é�ê�ë�ì�í�î�ï�����������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+‚
- �†„*** 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ÏË'�¸
- Ò�”¿ú�Ç
_×�†�Ç€�غ,Ç�º,Ç��º,Ç�º,Ç�º,Ç��º,Ç�Û�ÓÎ�ñX�Àöº,Ç!�º,Ç��º,Ç�Û�ÓÎ�ñX�Àöº,Çí�º,Ç°�º,ÇÉ�º
�3ÿ+Ü�ƒÁñZ,ÏÇúoÇ�Ï:ÇüoÇ�ØÏ:õ·
á�ƒÁñZ,ÏÇ€�ØÎ:·
æ�ƒÁñZ,ÏÇúoÇ�Ï:ÇþoÇ�ØÏ:õ·
"ê�ˆÂ’XVÏÖË'�纇…Â’XVÏÖÎ(Ç�Ï.»;
0ë�ƒÂ’XVÏÁ‘XPÏÕÚÎ0¸:…Â’XVÏÖ»;:ƒÁ‘XPÏÁ‘XPÏÕÇ�õ·
- ð�€¿Ü�mÆ
?ú�…:ˆÍ<Ç&�溇*…Ë'Felkod »;Í<º;Ë' vid kopiering»:†‰‡¼”¿��ar
- †‡Ç�º
�°�º,ÇÉ�º
�3ÿ+MƒÁñZ,ÏÇúoÇ�Ï:·:ƒÂrQ2ÏÇ��Ç�Ç�Í�ñNbÀ�Ñ Ë" öÂrP<ÏÖö¸:ˆÁñPšÎÕÎ:º‡�¿'€Î
=ƒÂrQ2ÏÇ��Ç�Ç�Í�ñNbÀ�Ñ Ë" öÂbPFÏÖö¸:ˆÁñPšÎÕÎ:º‡�¿'€Î
- †‡Ç�º
ŒÁñIϽ¹Ï
2ˆÂ2Q`ÏÖË'�纇!ƒÂrQ2ÏÂ2Q`ÏÖ¸:ˆÁñPšÎÕÎ:º‡�¿'€Î
�ing»:†‰‡¼”¿��ar
- †‡Ç�º
�°�º,ÇÉ�º
�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´ÎÖÇ
- �Ç�Ð&ö¸
&#ƒÂ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¼ÏÕÇ��㺇
- €¿|�͇¼ˆÁ‘E¼ÏÕÇO�溇€¿'€Î
�3ÿ+8jƒÂrQ2ÏÇ��Ç�Á�P¶ÏÕÇ��Ñ Ë"##öÇ��ÆTÒÎÖöÂMzÏÖöË"?ö¸
rˆÁñPšÎÕÎ:º‡�¿'€Î
tƒÂ2Q`ÏË'�¸
w€¿�æÍ:†„BIBBAT FANNS REDAN
B|ƒÂrQ2ÏÇ��Ç�Ç�Ç��Ñ Ë"##öÇ��ÆTÒÎÖöÂMzÏÖöË",öÇ€�Ç�õÇ��Ï ö¸
†ˆÁñPšÎÕÎ:º‡�¿'€Î
�ÕÇ��㺇
- €¿|�͇¼ˆÁ‘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¢ÏÖ¸
- ¸€¿Z�;Â
'…Ë"TERROR»Í<º:†‰
'€Î
<ŒƒÂ2Q`ÏÇ��Ç�Ç�Ç��Ñ Ë"##öÇ��ÆTÒÎÖöÂMzÏÖöË",öÂrP<ÏÖö¸
�ƒÂòF ÎÂRE¢ÏÖ¸
QšƒÂRE¢ÏÇ��ÆTÒÎÖÇ��ÆTÒÎÖÎ(Ç�øÏ"¸:ˆÂRE¢ÏÖÂRE¢ÏÖÎ(Ï$Ë':纇ƒÂRE¢ÏÂRE¢ÏÖË",ö¸
�‡€¿'€Î
�3`ð�ð���������������������������������������������������������������ñ�ò�ó�ô�õ�ö�÷�ø�ù�ú�û�ü�ý�þ�����������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+��a�LE�������9���‡
- ��*** mv.bac V 1.1‡��
*** NJB 1982‡�‚�
- ‡X�Œ\�yS�yˆ†Ç�þ¸,Ç>�¸,Á�ÿ¸,ÇÍ�¸,Ç+�¸,ݸ,ÇÝ�¸,Çå�¸,Çá�¸,ÇÉ�¸ˆ Ç�þÑÇ�œÑÇAýœÑÇ�ˆ¸‡��‡�Œ¥
- 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�ÓÝŠ¾†
- Æd�¼‡‡�•Âd�ÑÇ_�ˆ§ÇI�Š¾
- ”ËI¹ˆ€Y�‡ Œ�•ÝÞËJjAaRrÂd�ÓŠ¾
- ”Ì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.¹ˆ†ŠŸ‡†Þ¸‡*ÝâÞß«�ÏýúÔÔË �¿��¶¯�ˆ•Á¹�Ѿ�Ú‡*Ýâßß«�ÏýìùÔÔË �ÂÉ��¶¯�ˆ•Á¹�Ѿ�°‡
- †ß¸‡
™š�‡•Âã�Ì�Ž¾Âã�¶¯�ˆ•Á¹�Ѿ�‚‡Á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�€�Âþ��Ë,�¿��¶ã�‡
- �Â)¶�‡5šÝÊH�€ÝÊH�€ÑÞŸÒ
¶)ˆ•Â)Â)ÑÒÌ:Ž¾Â)Ë,�¶)‡¤Â)Âþ��Ë>�¶)‡
- ®Â)¶�‡¸€'÷‡ è�***‡#ò�*** S|k r{tÿ+t p} adressen till‡'ü�"*** maskinkodsrutinen som skickar‡'�"*** kommandon till huvudmaskinen.‡ �***‡Œ���yÁ�ÿÑÁ�ÿÞœÑÑœ¸‡$•ëѾ Ç{ÿµ¹�ŠÇ
- þµ¹�‡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
^�yd�zn�yt�)z�B„�zŽ�z˜�y ©�y¯�:¹�y¿�:É�2Ó�IÙ�Jã�í�y
- þ�
-
)*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
^�yd�zn�yt�)z�B„�zŽ�z˜�y ©�y¯�:¹�y¿�:É�2Ó�IÙ�Jã�í�y
- þ�
-
)*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'
�����������������������������������������������������������������������������������������������������������������������������������������������������ÿ+�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������À��������������������������������������������������������������
-
!"#$%&'()*+,-./01234����������������������������������������������������������������������������������������������������ÿ+‚ �†„***
�†„*** prdef.80 V 1.3
�†„*** BMN 84-02-14
�†„***
*
- �†€Ç�ÌÅõQ^¥Ã%0��ƒÙÌÂQh¥Ã%0��ƒÙÌÂQr¥¿
d�…Ç�Î »
- ´��¿èÉ€
È�…Ç�Î »Ç�Ç��Ï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»;Ç
- �Î,»:€¿èÉ€
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†
- ””¿'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
�����ÿ+=ª…Ç�Ç
- �Ï »Ë'Visa/{ndra skrivardefinitioner»:…Ç�Ç=�Ï.»:…
-´ˆÁñDÊ¥ÕÇ��㺇�¿¸…‚:ˆÁñDÊ¥ÕÇ��㺇�¿êò�
5¾…Ë'Vilken skrivare (1-4)»;:ƒÂòZ�¥Ë'1234¸:�¿@�‘
.ȈÁñTš¥Õº‡
- €¿¾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Ç��Ú⺇
- €¿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�㺇
- €¿Ì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�㺇
- �¿ø*b™‡¼�¿à.‚š
- Ì�¿Œ#ä’
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^¥Ç �·
- B'€¿V'™•
UL'ˆÁñCõ¥Õº‡ƒÇ�ÅõQ^¥Ç(�·:ƒÇ �ÅõQ^¥Ç �·‡+¼ƒÇ�ÅõQ^¥Çà�·:ƒÇ �ÅõQ^¥Ç �·:ƒÇ�ÅõQ^¥Ç@�·
V'ˆÁñCõ¥Õº‡
- �¿È2*œ‡¼�¿°6¸ž
`'…Ë'Ange paritet»;
�:‘
�@öŒ
�IO
��
�����ÿ+(j'ˆÇ
- �ÅõQ^¥ÕÇ�àÓÇ�㺇ƒÂòX†¥Ë'j{mn¸
(t'ˆÇ
- �ÅõQ^¥ÕÇ�àÓÇ�㺇ƒÂòX†¥Ë'udda¸
)~'ˆÇ
- �Åõ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†¥Ç
- �ÅõQ^¥ÕÇ�àÓÚÀ����ûÃP���€ôÎ0¸‡
¼ƒÂòX†¥Ë"2¸
- Ä'�¿@�‘
��·:†„'I'
�;
�:‘
�@öŒ
�IO
��
�����ÿ+_Î'ˆÂòY|¥ÖË'1äÂòY|¥ÖË'1.5äÞÂòY|¥ÖË'2äÞº‡&ƒÁAS3¦ÂòY|¥ÖÎ2à ����ùÇ�Ú÷ÓÇ�ÚùÙ·‡¼�¿ÿÿ8¥:€¿º'"—
*Ø'ƒÇ
- �ÅõQ^¥Ç
- �ÅõQ^¥ÕÇÀ�àÓÁAS3¦ÕÞÁAP-¦ÕÞ·
�itar»;:ˆÁñFߥպ‡*ƒÂòX†¥Ç
- �ÅõQ^¥ÕÇ�àÓÚÀ����ûÃP���€ôÎ0¸‡
¼ƒÂòX†¥Ë"2¸
- Ä'�¿@�‘
��·:†„'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
- ÷*€¿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¦ÕÇ�õÏ$¸:€¿ô.!›‡
- ¼”¿����:‘
2/…Ç
�Ç
- �Ï »Ë'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š¥Õº‡
- �¿Ô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†¥Ç
- �ÅõQ^¥ÕÇÀ�àÓÇ@�üÇW�õÎ ¸‡
¼ƒÂòX†¥Ë"Z¸
æ2…Ë'Ange |nskad hastighet»;
�gheter.»
�ortet.»
�O
��
�����ÿ+,ð2ƒÂòZ�¥Ë'xyzXYZ¸:�¿@�‘:ˆÁñTš¥Õº‡€¿ã2ù�
4ú2ƒÇ
- �ÅõQ^¥Ç
- �Åõ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ØŸ
- Î6�¿x7Ž
- Ó6”¿ì6ÊŸ
VØ6ŽÂòX†¥¾,ÁKf¦½,Á!Kl¦½:ˆÁ!Kl¦ÕÇ�ÅõQ^¥Õ溇)€¿Ø6jŸ:†„K2% {r unik f|r varje hastighet
- â6€¿ö6ØŸ
ì6ƒÂòX†¥Ë'�¸
ö6�¿@�‘:�¿x7Ž
- �7”¿7}
1
- 7ŽÂYr¦¾,ÁKf¦½,Á!Kl¦½:ˆÂYr¦ÖÂòY|¥Ö纇€¿
- 7óŸ
��
�����ÿ+M7ƒÇ�ÅõQ^¥Á!Kl¦Õ·:ƒÇ
�ÅõQ^¥ÁKf¦Õ·:ƒÇ
- �ÅõQ^¥Ç
- �Åõ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†¦Ç
- þ·
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�������|?‡
- ��***‡��*** 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¹»Þ¸‡†
- #Þ¸,Æg�¼¹Çý�¸‡Âg�¶q�ˆÞµ{�ˆŸ‡9"”Ì-Definitionsfilen STARTUP funnen p} diskenhet ¹ÂS�¹‡:,”ÌSkall den anv{ndas¹;ˆÌjnJN¶2�ˆÌj¶(�ˆ‚c
- ˆ•Á<�¾€Çÿ‡6•Â�ÑÇ_�ˆ§ÇJ�Š¾ ‡/@™D�ˆ”Ì#Hittar ej definitionsfilen STARTUP!¹‡;J���”ÌSkall en ny skapas ¹;ˆÌjnJN¶2�ˆÌj¶(�ˆ‚ã ˆ•Á<�¾€Æÿ‡T•Â�ÑÇ_�ˆ§ÇN�Š¾Ýµ{�ˆ ‡!^�+++ Skapa en ny STARTUP +++‡h‚¯ˆÌ<ÂS��Ì>�¶]�ˆ…ð
- ‡r†Ìstartup¹»Þ¸‡|Çý�ÝÒ¶g�ˆÂg�¶q�ˆÞµ{�‡
††#Þ¸Âg�¹‡�Ÿˆ ‡ š�+++ Spara definitioner +++‡7¤•Á{�ÝŠÂg�Âq����‹†¾$”ÌInga {ndringar gjorda.¹ˆÝµ{�ˆ€E�‡®…R
- ‡¸†#Þ¸,Ý‚·ˆ†#Þ¸Âq�¹‡&”ÌNya definitioner sparade.¹ˆÝµ{�‡
- ̆޸ˆŸ‡Ö ‡%à� +++ 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•Á‡�ÝŠ¾
- Ì�¶(�ˆ€¥�‡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¹;ˆ•Á‡�¾àÉ�‚Ѷ(�Š•ßÉ�ߊ¾
- Ë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 +++‡'Ô•Â(�Ì�‹¾
- ”Ì: ¹;Š”Ì (¹Â(�¹Ì): ¹;‡Þ—Æ�¼ˆÂ�Â�ÑߟÒ
¶�ˆ”‡è•Â�ÑÇ �Š¾Â�ßÒ¶�ˆ€äÿ‡òݵ<�ˆ•Â�Ì�‹¾Â(�¶�‡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¹;‡º•çÉ�àˆ§àŠ¾
- Ìj{mn¶(�‡Ä•çÉ�àˆ§ÞŠ¾
- Ìudda¶(�‡Î•çÉ�àˆ§ÝŠ¾Ìingen¶(�‡Ø•Â(�Ì�‹Á‡�ÝŠ†¾Ìingen¶(�‡
â‚EüˆÞ©µí�‡ì���•Â�ÑÇ_�ˆ§ÇI�Š¾Ýµí�ˆ�'I'‡ö•Â�ÑÇ_�ˆ§ÇJ�Š¾àµí�ˆ�'J'‡�•Â�ÑÇ_�ˆ§ÇU�Š¾Þµí�ˆ�'U'‡
- •Áí�Þ©Š¾‚=ˆ€ÿþ‡B”ÌAnge antal stoppbitar¹;ˆ•Á‡�¾çÉ�鈧‚Õ„¢Õ€›Ñ¶(�ŠË2¶(�‡‚…û‡<(•Â�Ì1‹Â�Ì1.5‹†Â�Ì2‹†¾Â�Ñ'Õ‚ Þ‚ž§á‚ �µó�Š‚¸
- ˆ€|ÿ‡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: #¹‡‚ݵ ˆÌ�¶‡Œ†
- Ƽˆ•ÂÌ#‹¾�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‡Â€
- �‡ ÌÌ�¶(�‡Ö‚2õˆƒw�‡à…e�‡%ꜷÆ7¼·Å+»·Å1»ˆ•Â7Â�Ž¾€Üÿ‡8ôëÉ�Á1²ˆêÉ�Á+²ˆçÉ�çÉ�Ç?�ˆ§Ç@�†²ˆ� /16 mode‡þŸˆ ‡‚'ˆ€Šþ‡Ž� 50,5,234‡Ž� 75,5,156‡&Ž�
- 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Ž�
- 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ŠÇ
- þµ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�
- {�y��y‡�y˜�yž�y¤�Iª�H í�!ó�!ù�} yz
- #x+ 17
- 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��������¼��‡
- ��*** 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¹‡(�‚‡
- 2�Ç(�µ�‡&d�˜Ýµ
- �½ì䜸¼]ˆ•Á
- �犾
Á
- �㜵
- �ˆ€C‡#n�Á
- ÿ+�Ç0�œÑ¶�ˆË MDÂ��Ç�Ñ�¶%�‡&x�”Â�¹Ë:¹;ˆ•Ç‡`Ѿ”ËTERR¹Ð¸ˆ€ú‡‚�Â%�áÒѵ/�‡Œ�Â%�äÒѵ5�‡–�Â%�åÒѵ;�‡ �Â%�æÒѵA�‡ª�Â%�çÒÑ0µG�‡¯�Â%�éÒѵM�‡;´�•Á/�ÇÀ�ˆ§ÝŠ¾”Ë -- ¹;Š •Á/�Ç€�ˆ§¾”Ë Act¹;Š
- ”Ë Mta¹;‡+¾�”àÁ;�‚ÑџѹÁ;�¸Á;�Ç�œÑ3Õ‚�Ò¹ÿ+Ëh ¹;‡#Ã�”áÁM�‚ÑџѹË(¹ÁM�‚ѹË) ¹;‡3È�•Á5�劾(”Ë
- 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�àˆ¸;ˆ€
- ‡?ð�•Á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�ŠÇ
- þµ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Õ‘Á�ÿÇ�ˆ§‚ ÁÿÑ‚›Õ‘ÁÿÑÝ�§‚ ž§Õ†¢·‡����ÿÿ+ûÿ�
- �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�†ˆ†‡‚�ÇѶ��
- First ���var‡Œ�Æ�Ñ+µ�‡O–�†�ÞãÍÉ�ÞÍÆ$�çÍÆ.�ÞÍÆ8�Ç�ÍÆB�Ç�ÍÆL�éÍÆV�ßÍÆ`�Ç �ÍÆj�áÍÆt�áÍÆ~�áÍƈ�áÍÆ’�‡: �†�áÍÆœ�áÍƦ�à°Ç�ÍÊ°�à°çÍÊÀ�à°ÍÉÐ�à°ÍÉà�ÝéÇA�ÍÊð�‡¥�†�åÍÆ�áÍÆ
- ‡:ª�ËMTBACKUP¶�ˆË1.2¶
- ˆËS{kerhetskopiering p} band¶‡$´�Â�Ë.DAT�¶V�ˆËUSR:SYS���:¶ˆáµ(‡¾�ËTryck <CE> el. <PF1>¶.‡È�Ç�©µ8ˆË(PF1 avbryter)¶>‡Ò�ݵHˆÁH¯µN‡
- Ü�Ç€�µ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ˆ›ßÿ‡,•Ç�©ÑáÒ.ÝŠ¾
- ßÉ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†Ë
- 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 Â.�¬�Ïý;:�Ë
- 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¬�Ï���ý¿
- µ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Ï��
- ���œµ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
- µj‡)d•Â£¬�Á³Áœ«÷Â$�¬ûÏý 9¾Ï��ªµjˆ ‡5È•Â$�¬�Ïý{9¾%Ï���µjˆÂ£¬�ÝÁœ«ùÂ$�¬ûÏý9µjˆ ‡ô ‡X�Unmount Tape Unit‡
- ŠÁ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‡€%•Ë
- deaktivera¬�Ïý."¾ ‡P²%Ï�����º'µjˆ•ÁjÝ–¾<•ÂL�ÁjÞÓÂ8�‹¾,ËAnnat deakt.kommando f|r band¬�Ïý‘µjˆ ‡9ä%•ËOk att deaktivera diskenhet 'Â8��Ë:' ?�¬�Ïý�
- ¾ ‡ H&Â8�¬�Ïý¢5µjˆ•Áj¾ Ï��{µj‡¬& ‡ '�Scr‡'Œ5#�‡
- 'ÇP�µ¹‡'Þµ¿ˆèµÅˆÇ�µË‡/'ÝÝÒ¶t�ˆÁ¿ÞœÝÒ¶~�ˆÁÅÞœÝÒ¶Ñ���ˆÁËÞœÝÒ¶’�‡;'Á¿ÞœÁ¹Ç#�ŸÒ¶œ�ˆÁ¿ÞœÝÒ¶¦�ˆÝÁ¹Ç�ŸÒ¶ÛˆÁ¿áœÝÒ¶å‡'Á¹Ç=�Ò¶ï‡ $'”éѹ‡@.'”Ât�¹Ë# ¹Â�¹Ë v ¹Â
- ¹Ë # ¹Â¹Á¹Ç�ŸÑ¹Ë# ¹Ð)¹Ë #¹‡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�ˆ€ªÿŠ
- Ë�¶ÿˆ€Ÿÿ‡ü+•ÞÇÀ�ÑÂÿÓ¾Ì�¶j�ˆ Á8¸‡,•ÞêÑÂÿÓ¾€W�‡,•ÂÿÑÇ ��ÂÿÑÇ�–†¾€Rÿ‡,•ÁÿÁ�ÿŠ¾€Aÿ‡
-
���,”Âÿ¹;‡,Âj�Âÿ�¶j�ˆÁÿÞœµÿ‡,›ÿ‡$, Ï��F¸‡‡,�‡
ˆ,�Gnumber‡’,Œ’�á.�!/I/¶y‡œ,è«�Ïý‹þµÿˆ•ÁÿÁ8Š¾ Á8¸‡$¡,•Âj�ÑÝŠ¾•Á�ÿÁHŠ¾ Áÿ¸Š ÁN¸‡¦,…�ˆÂj�Ñ'�µÿ‡°,Ÿˆ•ÁÿÝ“¾ Áÿ¸‡ º, ÁN¸‡â,�‡
- 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ÿ¸,Á�ÿ¸,Á�ÿѸˆ†
- Æÿ¼ˆ Âÿ¹‡Ò-�‡.�Nowait‡".ŒQ�ù7>��¶y‡3,.ÇRÿÑ-µ�ÿˆ”ÂÛ¹ÞÐ)ќѹ;ˆ†ÇRÿ¸,Á�ÿ¸,Á�ÿѸˆ ݸ‡6.�‡
- |.�Wait‡†.Œg�18T�y¶y‡G�.ÇRÿÑ-µÿˆ”ÂÛ¹Ë*** V{nta (¹Á�ÿ‚ѹË)��� ***¹;ˆ†ÇRÿ¸,Áÿ¸,ÁÿѸˆ ݸ‡š.�‡
- à.�Meny‡ê.Œ¬!%-�¶yy‡ô.Ï��(ûµ�ÿ‡2/ݵ�ÿˆšt�Á�ÿÁ‰�¸ˆ”Á�ÿ‚ѹË. ¹;ˆ•Á�ÿç�¾”Ë ¹;‡2/”Á�ÿÊð�€¹Ç)�ѹÁ�ÿÞœ‚ѹË. ¹;ˆ•Á�ÿç�¾”Ë ¹;‡/”Á�ÿÞœÊð�€¹ˆÁ�ÿßœµ�ÿˆ›‰ÿ‡&/”Á‰‚ѹË. ¹Á‰Êð�€¹‡0/”‡
- :/”Ë>¹;‡!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)‡
- ²/ŽÂ''‡
0�Menyini‡0Œr�Ù9^��¶yzP�‡H 0ݵ�ÿˆƒ���kþˆœ·Æÿ¼ˆš&�ÂÿѸˆÁ�ÿÊð�Âÿ³ˆœ·Æÿ¼ˆÁ�ÿÞœµ�ÿˆ›×ÿˆÁ�ÿÞŸµ‰‡*0 ݸ‡40�‡�3�Yesno‡š3Œ¼�á/¦�0¶y‡3¤3”Ë
- <J/N/RET.=¹;ˆ•Á�ÿÁNŠ¾
”ËNej> ¹;Š
- ”Ë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œ·Å
- ÿ»·Æÿ¼‡¤BÞµ���ÿˆšt�Áÿ¸‡®Bœ·Åÿ»·Åÿ»·Æÿ¼‡¸BÞµÿˆšF�Áÿ¸‡ÂBœ·Åÿ»·Æ™¼‡+ÌB•ÁÿÁÿŠ¾•ÁÿÁÿŠ¾•ÁÿÝ�ÁÿÁÿŠ†¾€u�‡ÖB›·ÿ‡àB›‰ÿ‡ ôBÌ�¶ÿ‡ùBœ·Å
- ÿ»·Æÿ¼‡þBÞµÿˆš?�Áÿ¸‡Cœ·Åÿ»·Æ™¼‡$C•ÁÿÁÿŠ¾Â™Ë (CatNet)�¶™ˆ€�‡C›¾ÿ‡&CËFel: Á�ÿ‚Ñ�Ë, �™�¶™���‡0C•ÂÿÑ¾Â™Ë (�Âÿ�Ë)�¶™‡ :C Á�ÿ¸‡[D�‡\D�E‡fDŒº
- 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Ž
- �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Ž
- �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Ž
- �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Ž
- �0,*‡rGŽ�77,85,Unmount‡#|GŽ"�85,Monterad bandenhet aktiv‡"†GŽ!�87,Annan enhet {r monterad‡�GŽ
- �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Ž�
- 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
- 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ëµÿˆ€�‡
- ±NÂj����¶.�‡¶N ݸ‡ÀN•ÁÿÁ8Š¾ Á8¸‡ÊN€
- þ‡ç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 'Â�ÿ�Ë'�¬�Ïý
- êµÿˆ•ÁÿÁ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�‡
- (U�time‡2UŒ±�‚&›�Ù2¶y yzP�‡!<U•ÞÉ�ÇP�“¾
- Ë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”Â�ÿ¹‡
- OV”Ë>¹;‡&TVÁN«�ÁN«ûÏý)äµÿˆ•ÁÿÁ8Š¾ Á8¸‡^V•ÁÿÝ�ÁÿÁY–†¾€Äÿ‡hV ÁÿÞŸ¸�
- 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?¹‡4X”Ë,Namnet best}r av 20 tecken, vilka som he���lst.¹‡'X”ËNamnet tolkas aldrig av CatNet.¹‡ X”‡
- *X”Ë>¹;‡!4XÇ�«�Ïýþàµ�ÿˆ•Á�ÿÁ8Š¾ Á�ÿ¸‡>XÂj�¶�ˆ ÁH¸‡CX�‡
ØY�Diskdev‡âYŒé�a)Å�ú2¶y‡ìYÏ��'àµÿ‡)öY”ËVilken diskenhet vill du ¹Â�ÿ¹Ë?¹‡�Z”‡
- 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:'.)¹‡ò]”‡
- ü]”Ë>¹;‡^•è«�Ïý���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•Á�ÿÝ�Á�ÿë–†¾€Èÿ‡
- ï���eÁ�ÿµw‡ ôeÌ�¶j�‡þe”ˆ”ËTimme : ¹;‡&fÁN«�ÁN«ûÏý~Þµ�ÿˆ•Á�ÿÁ8Š¾ Á8¸‡&f•Á�ÿÝ�Á�ÿÇ�–†¾€Äÿ‡
- +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�
- 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 ¹â«�Ïý‚ô¹Ë,¹ˆ•ÁÿÝŠ¾”Ë
- Status: ok¹ˆ ݸŠ”Ë Status: '¹Â™¹Ë'.¹ˆ ݸ‡/hy”Ë'Ingen backup inplanerad eller avslutad.¹‡{ ݸ‡œ|�‡�}�
- Wrfastfil‡
- }ŒÚ�)(Â�
- !¶yq4‡}âµ
- ÿˆ•Á
- ÿ«�Ï���ýlÁNŠ¾€�‡}Á
- ÿ«�ÏýMµÿ‡(}€�‡2}•Á
- ÿ«�Ïý¸ÁNŠ¾ ÁN¸‡:d}…H�ˆ“#Á
- ÿ¸,ÁYÞœ§ç¡¸Ë! ,¹Â�ÿ¹Ë,¹Âÿ¹Ë,¹Áÿ¸Ë,¹Áÿ¸‡n}Ÿˆ†Á
- ÿ¸ˆ ÁYÞœ¸‡È}†Á
- ÿ¸ˆ ÁN¸‡"~�‡�~�
- Rmfastfil‡š~Œ;)+#©5¶yy q4‡¤~âµÿˆ•Áÿ«�Ïý•ÁNŠ¾ ÁN¸‡!®~•Áÿ«�ÏýsÁNŠ¾
†Á���ÿ¸ˆ ÁN¸‡2¸~†#Áÿ¸,Õ�·ˆ†#Áÿ¸,Ýѹˆ†#Áÿ¸,Õ�·� EOF mark‡Â~ݵÿˆšx�ÁÿÁY�¸‡Ç~•ÁÿÁ�ÿŠ¾€O�‡NÌ~…e�ˆ“#Áÿ¸,ÁÿÞœ§ç¡¸Ë! ,¹ÁÿÊ°�€¹Ë,¹ÁÿÊÀ�€¹Ë,¹ÁÿÉÐ�¸Ë,¹ÁÿÉà�¸‡Ö~ŸˆÁÿÞœµÿˆ›…ÿˆ†Áÿ¸ˆ ݸ‡ê~†Áÿ¸ˆ ÁN¸‡ó~�‡è€�
- Refatsfil‡ò€Œv�Á3\��¶���q4‡ü€âµ�ÿˆ•Á�ÿ«�Ïý_�ÁNŠ¾ ÁN¸‡!�•Á�ÿ«�Ïý=ÁNŠ¾
†Á�ÿ¸ˆ ÁN¸‡
- �†Á�ÿ¸‡Ü‚ ݸ‡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
- 6¶yy z�‡
- Ü„”Âå¹;‡ß„èµÿˆÇ�µ
- ÿˆÇ �µÿ‡Bá„”Ë Bandenhet¹ÁÿѹËSyst#¹Á
- ÿѹËDisknamn¹ÁÿÑ¹Ë Backuptid¹‡â„”‡ä„ݵÿˆšDÞ¸‡î„Â�ÿ¬�ÝÁÿ���œ«ùÂÿ¬ûÏýõµÿ‡#ó„•ÐÇf�Š¾ ݸ�Last part reached‡ø„Ï��nݵÿˆ•Áÿ¾ Áÿ¸‡ù„”ËM¹Â�ÿ¹Áÿ‚ѹË:¹;‡-…”ÁÿѹË#¹Â�Ç�ÒÑ‚Õ‰Â�Ç�ÒÑ‚ ›Ñ¹;‡9…Â�Ç�èÓ¶ÿˆÞÂÿË �Ë Óµÿˆ”Á
- ÿѹÂÿÁÿÞŸÒ
¹Ë:¹;‡…Â�Ç�ãÓ¬�Ïý�íµÿ‡ …”Áÿѹâ«�Ïýìí¹;‡*…”‡+���/…•Â�ÿ¬�ÝÁÿœ«ùÂÿ¬ûÏý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¸‡
- ‰Âÿ¶$�‡&‰ ݸ‡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¹Âÿ¹Ë
- 1:' osv. ?¹‡�•ÁH«�ÏýœÖÁHŠ¾Âÿ¶£ˆ ݸ‡h�ÁÿÞœµÿˆ›ÿ‡/r�ËInga (fler) m|jliga bandenheter¬�Ïýâеÿ‡ |� Á8¸‡$��‡@œ�Backup‡JœŒL�É%4�ò5Š6‡)Tœ Ë MB___ÝÑ�Â�ÿ�ÂÿÑÑ�Âÿ�¬�Ïýú¸‡hœ�‡¤œ�
- 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¤�‡
- ���ø§�Mont‡¨ŒG�*2�ò5Á8â6‡%¨ Ë MMÂÿ�Ë__�ÁÿÑ�Â�ÿ�¬�Ïý¦¸‡ ¨�‡à«�Unmont‡ê«ŒD�Y*2�ò5Á8â6‡%ô« Ë MUÂÿ�Ë__�ÁÿÑ�Â�ÿ�¬�Ïý^¸‡¬�‡ ȯ�Act‡Ò¯Œ2�9*�â6‡Ü¯ Ë AÂ�ÿ�¬�Ïý-¸‡ð¯�‡°³�Deact‡º³Œ4�É*�â6‡Ä³ Ë DÂ�ÿ�¬�Ïýú�¸‡Ø³�‡
h¿�Gettime���‡r¿Œ,�É1��‡|¿ Ë T¬�ÏýË�¸‡†¿�‡PÃ�Q7ini‡ZÃŒ�Ñ"œ��‡dÃÇ{ÿÑ-µžˆš3�Áž¸‡AnÕÁžßœÑÁžàœÑÁžáœÑÓËCURŽ¾ÁžÑ-µžˆ›Êÿˆ”Ë CUR: ????¹ˆ†‡xÃÁžâœÑ-Ç'�œµž‡'‚ÃÞµˆ•Çx`ÑÇy`ÑÇz`ÑÓËCMD‹¾ßµ‡ŒÃ ݸ‡–Ã�‡8Ç�Q7‡BÇŒ��9~�:¶y‡
- 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’�
- -œ�B-¦�z-°�þ*À�>$Ð��$à�í$ð�¦9�
- " 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#(
- :ñù�Ñ��ùp�O:òùˆGÅÃùæ!�ùj��ù€�å��ù�o
Áã ãÃùÁãíBö*ñ[��ù _ù++ù7ÉÁå!��íBåæ!��ù°OOí°ÃùËOÊÁùÁÂ��ùÀ?Ë~#F#N#(
- :ñù�O“��ùÐ/:òùˆG‡ëÚÞùxAOq#Íÿ�2346234E23�����ùàúåùp#ëÃù���������ùð�������BASICINIS•�
�ú�ÿYSADDOPT ABS~���ø�ÿÿ��O:òùˆGÅÃùæ!�ùj��ù€�å��ù�o
Áã ãÃùÁãíBö*ñ[��ù _ù++ù7ÉÁå!��íBåæ!��ù°OOí°ÃùËOÊÁùÁÂ��ùÀ?Ë~#F#N#(
- :ñù�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'
����������������������������������������������������������������������������������������������������������������������������������������������������`�ÏÏ��������������������������������������������������������������ÐÑÒ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+‚
- �†„*** auto.80
�†„*** NJB 1983
"�†„*** G}r endast med PROMmade
(�†„*** slavrutiner
-�…Ã���‚ÙÎ »
2�…Ë"# AUTO V 1.0»:…
- <�”¿d�Ê€
F�†…Ë"USR:INI.SYS»¸Ç�º
P�ƒÁñZ‚ÇúoÇ�Ï:ÇüoÇ��Ï:õ·
- Z�€¿x�ÿ€
d�ˆÍ<Ç�æÍ<Ç&�æງ€¿¾�©‚
��ŠÂòAÈ‚¾
�020 REM **ÿ+n�††Ë"USR:INI.SYS»¸Ç�º
x�ƒÁñZ‚ÇúoÇ�Ï:·
- ‚�”¿¾�©‚
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
��������
‡
- ��*** 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��
- testa '.'‡Œ�•ÂÿÑå�¾ÂÿåÂÿÑŸÑ�¶ÿ‡–�Þµ�‡ �€��‡ª�•ÁÿÇ_�0�–¾ÁÿÇ �Ÿµÿ‡*´�•ÁÿÇ0��ÁÿÇ]�–†ÁÿÇ9�–ÁÿÇA��ˆ§†¾€¬�‡¾�ÁÿѶÿ‡>È�•Á�¾•Â
- ÿÑà�¾
Â
- ÿÂÿ�¶
- ÿŠ€}�Š•ÂÿÑå�¾
ÂÿÂÿ�¶ÿŠ€b�‡Ò�™&�‡Ü�•ÂÿÑå�¾ÂÿåÂÿÑŸÑ�¶ÿ‡/æ�•Â
- ÿÌ�‹¾ Â�ÿ¶
- ÿŠ•Â
- ÿÑà�¾Â
- ÿàÂ
- ÿÑŸÑ�¶
- ÿ‡
ð� ÂÿÂ
- ÿ�¹‡*ú�”ˆ”Ë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¹»Þ¸‡††#Þ¸,Õ�·ˆ†
- #Þ¸Æ�ÿ¼‡�Â�ÿѵÿ‡'š•Áÿ㊾€™��Gammal CATNET-BASICINI‡/Ÿ†#Þ¸,Ö„@·ˆ†
- #Þ¸Æ�ÿ¼ˆ•Â�ÿÑÇÉ�Š¾ÝµW0��ŠÞµW�‡¤†#Þ¸,Ö‡·ˆ†
- #Þ¸Æ]�¼¹è¸‡/®†#Þ¸,Ö‡4·ˆ†
- #Þ¸Æg�¼¹Ç–�¸ˆÂg�ÞÂg�êÑÓÒ
¶g�‡¸€6�‡5ÂêѶg�ˆÝµW�ˆËADDOPT ABS¶]�ˆ†Ëbasicini.sys¹»Þ¸‡Ì ݸ‡Ö�‡àŒi"@�¶z�yù"‡êÞµq�‡ô…%�‡þ†Ë
- addopt.abs¹»ß¸ˆÝµw�‡ Ÿˆ€ �‡†Ësys:addopt.abs¹»ß¸ˆ0�Þµw�‡'†#߸,Õ�·ˆ†
- #߸Æ�ÿ¼ˆ•Â�ÿÑÇÿ��¾€x�‡&ݵÿˆÝµ}�ˆš^�ÁÿÝŠ¸‡0†
- #߸Æ�ÿ¼ˆÂ�ÿѵÿ‡<:•ÁÿÇþ�Š¾ÞµÿŠ)•ÁÿÇÿ�Š¾†
- #߸Á}�Ê�¼¹è¸ˆÁ}�Þœµ}�Š€�‡D›Ÿÿ‡N ݸ‡?X”ËGamla ADDOPT.ABS paj!!!!!!¹ˆ˜Õ�´Š�½×Œ;€·¼�ˆ™Ž�ˆÝµ}�ˆ€»ÿ‡b�‡lÏ��:üµ¡�‡vÏ��oýµ¡0��‡G€•Â]�ËADDOPT ABS‹½#Ï���þµ¡�ˆ•ÁW�¾
- Ë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øൻ�ˆ†Ë
- addopt.abs¹»Á»�¸ˆ”ˆ”Ë0Jag g|r en kopia av ADDOPT.ABS p} ditt konto nu.¹ˆ”‡†#Õ‚�¸,Õ�·ˆ…!�‡ †
- #߸Æ�¼¹Çý�¸ˆ†#à¸Â�¹ˆ€áÿ‡•ÐÇ&��¾”Ë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 |ppnadFel 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
- isamdemo
- 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 ��������������������������������������������������������������
-
!"#$%&'()*+,-./0123456789:;<=>?@ABC����������������������������������������������������������������0���a�<q�������–�‡2�Ž��+86-06-17 - 84-08-01 Harald Sj|ztedt Cat AB‡0�†ã¸ˆÇ{ÿµ�ˆáÑÇП§Ç�£µ
- �ˆ•Á
- �Çd��¾Çd�µ
- �‡.�Á�Ñ-µ�ˆ•Á�ÝŠ¾”ËLogga in p} n{tet¹ˆ€Õ‡7�•Á�ßœÑÁ�àœÑÁ�áœÑÓËCURŽ¾�¬ÿŠÁ�âœÑ-Ç'�œµ�‡:�†�éÍÆ�Çn�ÍÆ�Çn�ÍÆ$�Çx�ÍÆ.�Çn0��ÍÆ8�Ç�ÍÆB�íÍÆL�ÇÈ�ÍÆV�‡)�†�ãÍÆ`�ãÍÆj�èÍÆt�èÍÆ~�Á
- �°éÍʈ�ÞÍƘ�‡
- �Ð)àßÓÐ)ãßÓ�Ð)æßÓ�¶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�Ë
- Alla filer¹‡�”‡E�”Ë=f(fil1)(-fil2)Kopiera filerna med urval fil1 till namnet fil2¹‡�”ËF|rval:¹,Ë
- 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�•Â�Ѿݫ�Â�¬ûÁ²�«ûÁ�«ûÏý#
- ¶�‡&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�¬ûÁ
- �«ûÏý늾�=�‡"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¸¡Ë
- 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�¾�øþ‡.å¡Ë
- 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�
- 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��Ë>)�¹,‡,/Ë?¶ÿˆÁÿ«�Âÿ¬ûÏýÔ¶ÿˆ•Áÿ¾”Âÿ¹Š”‡%>Ë�¶
- ÿˆÝµÿˆšN�ÁÿÂÿÑ�¸ˆÁÿÞœµÿ‡5CÂÿÁÿÒѵÿˆ•ÁÿÇ ��¾Â
- ÿÁÿÇ �ÁÿÇ_�–§¡œÑ�¶
- ÿ‡M›¯ÿ‡R•Â
- ÿÑÇ<��¾Ë<Â
- ÿ�¶
- ÿ‡&W•Â
- ÿÂ
- ÿÑÒÑÇ>�Š¾Â
- ÿÂ
- ÿÑÞŸÒ
¶
- ÿ‡+YÞÂ
- ÿË:Óµÿˆ•Áÿ¾ÞµÿˆÞµÿŠ
- ݵÿˆÝ0�µÿ‡-Z•ßÁÿ�¾"Â
- ÿßÁÿߟӶÿˆÂ
- ÿßÒ
Â
- ÿÁÿÒ�¶
- ÿ‡5\¡Ë ;Þ©Ç�Ò�ÇL�Ñ�¬�Ïýj¸¿€�AÙÿF�
- Var {r vi‡3aÂ.�ääÂ.�Ë>ÓãŸÓ¬�Ïýb¶ÿ�Aktuellt bibliotek‡,fãÑÂ
- ÿ�Ë>�¶.�ˆ•ÁÿÑÝŠ¾€k�Nya placet‡h•Ç�Њ¾€î�‡j•ÇJ�Ð�¾€
- �Error‡Ep•ÁÿÝŠ¾:ÞµÿˆË0�Ska enheten aktiveras (j/n) ¬�ËjJnN¬øÏýÜà�µÿˆ”‡r•ÁÿÝŠ¾€ƒ�‡tËAAÂÿ�¶.�ˆ•ÁÿѾ�h�‡/vãÑÂ
- ÿ�Ë>�¶.�ˆ•ÁÿÑÝŠ¾€“��Found + deact‡8xËDDÂÿ�¶.�ˆ•ÁÿѾ!¡ËDeaktivering¬�Ïý¸¿€�Ëÿß�‡,zÂÿßÒ¶ÿˆ•ÂÿѾ¢Â
- ÿßÞÓ(¹=ÂÿÑѹˆ€¬þ‡¡ËS|knin0�g¬�ÏýѸ¿€��Íü”�‡„ÌDÂÿÑÑ�ÂV��¶V�‡/‰¡Ë ;Þ©Ç�Ò�ÇL�Ñ�¬�Ïýx�¸¿€�O�ÙÿT��L{s‡&‹•Á�ÿÞŠ¾ÂV�Â.�åÞÓ�¶V��Till-enhet‡Ž¡ãÑÂÿ�¬�Ïý.�¸¿€��äÿ
- �‡ ‘ Â
- ÿ¹‡“ Ë�¹‡˜�‡5¢Œ@�97�zˆÂ�ÿ¶.�ˆ•Á�Ѿ Ë
- Posl{sning¬�ÏýõÞœ¸‡§ Þ¸‡¬�‡¶ŒÌ
- .¨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�Ñ�¶.�ˆÇÿ�Ѷ
- ÿˆÂ
- ÿ¶ÿ‡V•Á�Ѿ•ÁÿÇ�ˆ¾€ �Š�v‡&`•ÁÿÇ�ˆ¾Â.�ëÒÑ0Ç?©ˆÁÿÇ�ˆ†µÿ‡-jÂ.�Ç�áÓ¶
- ÿˆÂ.�¶ÿ�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Ç?©ˆÁÿÇ�ˆ†µÿ‡
- •Áÿ刾€Ä��Merge‡*ÝâÞãÔÔáÝÒ�¶.�ˆ•Á�Ѿ•Ç�Áÿ¯ˆ¾�ó‡ÝáÝãÔÔ¶.�ˆ•Á0��Ѿ�ÙŠ�$�‡#(•ÁÿÞˆ¾”Ë
- Finns inte¹ˆ€¯�Old‡+2•ÁÿÇ�ˆ¾Ë ! ÁÿÑ/�¶.�ˆ•Á�Ѿ�†‡%<ÝßÇ�ãÔÔË �Âÿ�¶.�ˆ•Á�Ѿ�a‡,FÝâÞãÔÔË D �¶.�ˆ•Á�Ѿ•Ç�Áÿ¯ˆ¾�5‡PÝèÝâÔÔÁó�Ñ/�ãÑ�Ë �¶.�‡Zšk�Â.�çÒѸ‡d•Á�Ѿ•ÐÇ)��¾ Þ¸Š�G�‡nÂ.0��âÒÑ‚Õ‰Â.�ãÒÑ‚ ›´ÿ‡"x”Ë ÀÿÑ�ÀÿÑÑÒãåÒ�¹;‡‚›’ÿ‡-ŒÀÿÂ.�åÒÑ‚›´ÿˆ”Ë ÀÿÑ�ÀÿÑÑÒ¹‡*–•ÐÇ)�Š¾Àÿ�µó�ˆÕ�¨´ÿ�Markera fullt‡3 ãµÿˆÝâßãÔÔË �Â
- ÿ�¶.�ˆ•Á�Ѿ•Ç�Áÿ¯ˆ¾�‡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‡ø�‡ŒÓá!“!:!
- "a!¶R"�q"‡"•Áÿ¯Ç�ˆ¾€���Ej originalets‡3ÝÇ�ÒË �Âÿ¬�Âÿ¬ûÏý0�‚�Ë>�ÇP�Ñ�ÇP�Ò
¶.�‡, •Á�Ѿ!•Ç�Њ¾�5�Š•ÁÿÇ�ˆ¾€&�Š�ô‡ *Â.�ëÒÑ0Ç?©ˆÇ�Áÿˆ†µÿˆ€‰‡34ÝÇ�ÒË �Â�ÿ¬�Âÿ¬ûÏý�Ë>�ÇP�Ñ�ÇP�Ò
¶.�‡>•Á�Ѿ•ÁÿÇ�ˆ¾€c�Š�ƒ‡HÂ.�Ç�áÓ¶ÿ‡&R•ÁÿÇ�ˆ¾Â.�ëÒÑ0Ç?©ˆÇ�Áÿˆ†µÿ‡'\Â.�ìÒÑÇ>�ˆÇ@�Â.0��Ç�ÒÑÇÿ�Šˆ§†µ
- ÿ‡+f•ÁÿÇ�ˆ¾Ë ! ÁÿÑ/�¶.�ˆ•Á�Ѿ�û�‡)pÝíÁ
- ÿÇ€�†ÝÔÔË �Âÿ�Ë>�Âÿ�Ë,�¶.�‡z•ÝÁ�ÑŠ¾�4�Š
•ÐÇO��¾€³�‡%„¢Â.�àÞÓ(¹=Á
- ÿѹˆ•Á�Ѿ�“�Š�C�‡(ŽÝÇ�ßÓË �Âÿ�Ë>�Âÿ�Ë,�Âÿ�¶.�‡˜•Á�Ѿ•Ç�Áÿ¯ˆ¾�L�‡(¢ÝÇ�ÞÓË �0�Âÿ�Ë>�Âÿ�Ç,�ÝÝÓ�¶.�‡¬•Á�Ѿ•Ç�Áÿ¯ˆ¾�
- �‡ ¶ Áÿ¸‡À Þ©¸‡Ê�‡¸�‡+Â�&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•Â
- ÿÑÇ��¾€E��Sk{rmen {r inte full‡.@‚'ˆ•ÁÿÞ©Š¾ ǃ�¸�Scrolla en |ver kanten‡+JÂÿÂÿ�¶ÿ�L{gg till det nya filnamnet‡T�‡^�
Input slinga‡h�‡ršÂ
- ÿÑÂÿÑé£�¸‡|•ÞËair˜�ÓÝŠ¾Ë ¶˜�‡0�†š•�ÞËnjari˜�ÓÝŠ¸‡%�”Ç�Â
- ÿÑœÂÿÑ食Ç&�ÒËn�åÑ�¹;‡š†
- Ƙ�¼ˆ•Â˜�ÑꊾËn¶˜�‡#¤•Â˜�ÑåŠÂ
- ÿш¾Â
- ÿÂ
- ÿÑÞŸÒ
¶
- ÿ‡®•Â˜�Ëa‘¾Â˜�ÑÇ �†Ñ¶˜�‡¸›hÿ‡!”Ç�Â
- ÿÑœÂÿÑ食Ç&�Ò˜��¹;‡ÌÂ
- ÿÞËjar˜�ÓÑ�¶
- ÿ‡Ö›ùþ‡à€Jý‡ ê•ÐÇ"��¾ иŠ•Â
- ÿÑÝ0�Š¾ ݸ‡ô•Â˜�Ëa‹¾�:�‡9þ•Ç�ÝÒË[r valet OK ? �¬�ËnNjJ¬øÏýÿ�à�¾åѶ˜�ˆ€
- ÿ‡
š"�Â
- ÿѸ‡‚&�ˆ•ÁÿÞ©Š¾ ǃ�¸‡›Ûÿ‡& ݸ‡0 и‡:•Â
- ÿÑÝŠ¾€=�‡!D•Á¾�Áÿ–¾†ÇDÿ¸,ǃ�¸ˆÞ©µÿˆ ‡NÁ¾�ʈ�ÂÿéÒ
³ˆÁ¾�Þœµ¾�‡XÂ
- ÿßÒ¶
- ÿˆÂÿêÒ¶ÿ‡b ‡l�‡ˆ�0�‡2’�-H{mta in ett av alternativen i tkn$ med <cr>‡œ�‡¦ŒÄ�ñ$•�%J%¶z�y ‡°”Â�ÿ¹ÂÿÑåÒ¹;‡º†
- Æÿ¼ˆ•ÂÿÑꊾ Þ¸‡)ÄÞÂÿÂÿÓµÿˆ•Áÿ¾ ”Âÿ¹;Š”äѹ;ˆ€Àÿ‡%Ά
- Æÿ¼ˆ•ÂÿÑê�¾”åÂÿÑåÓ¹;ˆ€³ÿ‡ Ø Áÿ¸‡â�‡p�‡z�Fixa till en filmask‡„�0�‡ŽŒR’%!ò%¶
- &�*&�A&q&y‡#˜åµÿˆ‚E�ˆÂÿ¶ÿ�L{s in filnamn‡ ¢•Á
- ÿÇ.�Š¾àµÿˆ‚�Š Ë???¶ÿ‡
¬ ÂÿÂÿ�¹‡ ¶Ë�¶ÿˆšƒ�ÁÿÂ�ÿÑ�¸ˆÁÿÞœµÿ‡ÀÂ�ÿÁÿÒѵ
- ÿˆ•Á
- ÿÇ.�Š¾€S�‡"Ô•Á
- ÿÇ*�Š¾ÂÿÁÿÇ?�Ò�ÁÿÒ
¶ÿ‡)Þ•ÂÿÑÁÿ�¾ÂÿÁ
- ÿÇ �Á
- ÿÇ_�–§¡œÑ�¶ÿ‡è›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‚#ÂÿÂÿ¬�Ïý¿õÑÞœÒË,�¶ÿˆ•ÂÿÑÇ,�Š¾
- ÂÿßÒ¶ÿ‡Œ#Âÿ¬�ÏýŽõ¶ÿˆÂÿ¬�Ïý€õ¶ÿ‡0–#ÝÇ�ÞÓË �Âÿ�Ë>�Âÿ�Ë,�ÂÿÁÿÞœßÓ�¶.�‡1 #•Á�Ѿ&•Ç�Áÿ¯ˆ¾¡ËSkydda¬�Ïý4¸¿€�¢ÿu‡ª#Â0�ÿÂÿ�¶ÿˆÁÿßœµÿ‡´#›"ÿ‡¾#ËDDÂ
- ÿ�¶.�ˆ•Á�ÑÝŠ¾€C�‡-È#¡Ë
Deaktivering Â
- ÿ�Ë:�¬�Ïý̸¿€�¹ÿ
‡Ò#”ˆ”ËFelkod:¹Ð¸;‡@Ü#”ˆ•Ë!Ny skiva isatt (j/n) ¬�ËjJnN¬øÏý¦ùß–¾€x‡æ#•Â
- ÿË5—¾€\‡@ð#”ˆ•Ë!Ska skivan formateras (j/n) ¬�ËnNjJ¬øÏ0�ýUùà�¾€‡ú#ÇD�µÿˆ•Â
- ÿË1—¾€C�‡B$”ˆÇE�Ë!Vilken densitet (Enkel/Dubbel) ¬�ËeEdD¬øÏýûøß–§œµÿ‡9$Ë FÂ
- ÿ�Ç(�ÝÝÁÿÔÔ�¶.�ˆ”ˆ”Ë
- Formaterar¹,ˆ•Á�Ѿ�Èþ‡#$Ë GÂ
- ÿ�ÝÝíÓ�ËHaslunds_MV�¶.�‡6"$”Ë Genererar¹,ˆ•Á�Ѿ�‡þŠ”Â.�áÒÑ0¸Ësektorer¹;‡/,$Çô0�µÿˆš�Áÿ¸ˆÁÿÞŸµÿˆ›íÿ�Nya styrkortet‡6$ËAAÂ
- ÿ�¶.�ˆ•Á�Ѿ�%þ‡
@$šØ�ÂÿѸ‡'J$ÂÿÞÂÿË,ÓÞŸÒ
¶ÿˆÂÿÂÿÑߜҶÿ‡$T$•Âÿ¬�Âÿ¬ûÂÿ¬ûÁÿ«ûÏýJﯾ�Y�‡2^$•ÐÇ)�Š¾& Â�ÿ¬�Âÿ¬ûÁÿ«ûÁÿ«ûÂÿ¬ûÂ
- ÿ¬ûÏý#û¸‡&h$¡ËSkapa Âÿ�Âÿ�¬�Ïý@¸¿€�‡ÿ��‡)r$Âÿ¬�0�Âÿ¬ûÏýñ¶ÿˆÂÿ¬�Âÿ¬ûÏýšñ¶ÿ‡|$›%ÿ‡†$”ˆ Þ¸�Fixat‡@�$”ˆ•Ë!Ska kopiering aborteras ? ¬�ËjJnN¬øÏýïöß–¾€
- ý‡-š$”ˆ†ÇDÿ¸,Ç)�¸ˆ ݸ�Error 41 = Skivan full‡-¤$ÝâÞãÔÔË �¶.�ˆÁ�ÑáÝãÔÔ¶.�ˆÁ�ѵÿ‡®$€ ÿ‡(¸$¡ËSkyddborttagning¬�Ïý7�¸¿€úúÌ0�úxÿ‡Â$�‡Ì$�‡&%�Fatalt fel‡0%�‡:%Œ��y ¢z¶Q+‡D%”ˆ”Â�ÿ¹‡N%”ËFelkod: ЂÑ�Ë �¹;‡X%•ÐÇ#�Š¾
”Ë"L{sfel"¹‡b%•ÐÇ$�Š¾”Ë
- "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�Š¾”Ë
- "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
- �Ñ*�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
- �Ñ*�z�z$�z.�:8�BB�2L�ª"V�š'`�’#@DD��������������������������������������������������������������EFGHIJKLMNOPQR����������������������������������������������������������������������������������������������������������������������������������������������������������������à���¡�
·��������¸�؇
- ��
- 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ÿÑÇ=�Ò�¹‡æ��‡ð��‡ú��‡�‡�‡�‡"Œ�š å�º á ¶
- ! �*!�‡ ,Ì�¶ÿ‡%6“Â�ÿÂÿ�ÁÿÂÿÑŸÇ_�Ò�¹Â�ÿÂÿ�¹;‡
- @†
- Æÿ¼‡ J¡ÞêåÇ�ÓÂÿÓÞœ¸¿€?���©ÿ‡T“ÁÿÂÿџѹ;‡ ^ Âÿ¹‡h•ÂÿÑÝ–½ÂÿÂÿÑÞŸÒ
¶ÿ‡9r•ÂÿÑÇà��–ÂÿÑÇ€��ˆ§½•ÂÿÑÁÿ�½
ÂÿÂÿ�¶ÿŠ”äѹ;‡|€:ÿ‡†�‡��‡š�‡¤�‡®Œ��Z!‚�‚!¶y ‚!�‡¸š`�ÁÿÂ�ÿÑ�¸‡ÂÁÿÞœµÿ‡DÌ•Â�ÿÁÿÞÓÑÇ_�–Â�ÿÁÿÞÓÑÇ��ˆ½¢Â�ÿÁÿÞÓ(¹=Â�ÿÁÿÞÓÑÇ �ŸÑ¹‡Ö›�ÿ‡ à Â�ÿ¹‡ê�‡ô�‡þ�‡�‡Œ!©!Ú!¶"ªà�!�z�‡5ÞÌ&21 36 39 41 42 43 48 132 147 210Â�ÿÓµÿ‡&•ÁÿÝŠ½ÌFEL Â�ÿ�¶ÿˆ€0�‡$0¡Áÿá£Þœ¸¿
- ƒ…�œ�¿�Ù�ì�7Oe‡:œ·Æÿ¼‡ D“Ç�ÝÒ¹Ð�¹Ì>¹Âÿ¹Ì<¹äѹ;‡
- N†
- Æÿ¼‡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ÿ‡¬�‡¶�‡
- ÀÁ�ÿµÿ‡(ÊÁÿÊ�ÁÿÊ�€àÑ�ÁÿÑ/�ÝÑ�Á�ÿÑ/�³‡Ô……�‡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ÂÿÓޟѹ‡ÄÁÿÞœµÿ‡Îà
- �•Áÿ芽���‡Ø“Ï��Ö÷¹‡â“àÝÒ¹ÌSkapa index nr¹Áÿ¸‡4ìÁÿÊ�âÝÒÌ Namn p} index:�¬�å«ýÏýø³‡öÁÿÊ�ÁÿÊ�€¬�Ïýêø³‡�›7ü‡
- ÁÿÞŸ¸‡�‡�‡(�‡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 �ÇàÑ�¶�†Â�¹»Þ¸†
- #Þ¸Æ�¼¹ß¸ˆÂ�ßÒѵ"�Á(�ÝÏ�Ú¾��†Â�¹»Þ¸†#Þ¸Â�¹ˆÞµ.�ŸˆÁ(�ÝŠ¾ Â�ѵ.�Ï��x¾8”Ì2PFn=[ndra val, siffra=F|rflyttning, CE=[ndra ok namn ¹;†
- Æ�¼ˆÞË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�¡Ç!�ŸÇ�Ó(¹=Â�¹€ýÂ�Ç¿ÒÇ<�ÑŽ¾Ì
- Menyn fullÏ�B¾�ÝüÂ�Ç<�Á4�¡Ç"�ŸÒ
Â��ÂF�� ok�Ç<�Á4�¡Ç!�ŸÒ�ÇúÒ
¶�€©üÏ��ê¾Â�Ì0‹¾Á(�¾Â�ѵ(�€düŠ�¶Â�Ñ'�µ@�Â�Ç<�Á@�¡âŸÇ �Ó¶�Â�ÑÇ#��¾"ÌDet d{r {r ingen menyÏ� ¾�;üÂ�ßÒѵ4�Á4�¾"Á4�Á(�Ï�Ý�¾Â�ÑÁ(�Š¾
- Á4�µ(�€
- üÏ��ǵ4�¢Â�Ç<�Á@�¡áŸÞÓ(¹=Á4�ѹˆÁ(�ÝŠ¾¢Â�ÞÞÓ(¹=Á.�ѹˆÏ��¾"Á(�Á ok4�ÒÇøÑ�¶�Á4�µ(�Ï��ô�¾�©û”ÝßÒ¹;ˆàÇ�Ï�b¶�Â�ÑÝŠ¾ÌL{ngd 1-24 teckenÏ�Ô¾�oûÂ�ßÒ
Â�Ç�Ñ�Ç�Ò
�Â�Ç�Ò�¶�€KûŒˆ�yƒ�yy¶zú…j�†#Þ¸Á�ÿ‚Ö‰} ·†
- #Þ¸Æÿ¼¹Çú¸ˆÁÿÁÿÂÿÑ�ˆ¾”ÌReturpekarfel !¹†ˆÁ�ÿÂÿßÒÑÁ�ÿ�ˆ¾”ËMenynummerfel !¹†ˆÂÿ ok¶� Þ¸�ŒF�yA��ˆÁ(�Â�ßÞÓÁ(�ÑŽˆ¾”Ì
- Skrivfel !¹††#Þ¸Á(�‚Ö‰} ·†#Þ¸Â�¹ Þ¸�Œ4y/�”éÇ=�Ç �Ó¹Â�àÇ�Ó¹Ì = Menydefinition Catmeny =¹Á(�¸;ˆÁ"�Þˆ¾”Ëk¹;ˆÁ"�߈¾”Ëp¹;ˆÁ"�ሾ”Ëf¹;ˆÁ"�刾”Ëe¹Š””ÇP�Ç=�Ò¹˜Ýµ@�½ä¸¼x�”Á@�ß¡àœÇ�Ò¹Á@�Ç1�œÇ �Ç �Ó ok¹Â�Ç�Ç<�Á@�¡œÇ�Ó¹Á@�ß¡áœÇ�Ò¹;ˆÂ�Ç7�Ç<�Á@�¡œÒÑÇ#�Š¾ ”Ì#¹€�”Â�Ç7�Ç<�Á@�¡œÇ �Ó¹™L�”Ç�Ç�Ò¹Ì0 ]ter¹””ÇP�Ç=�Ò¹Ç�ÝÒ¹ Þ¸�Œ��yq��¶zú…L�†#޸݂·†
- #Þ¸Æ�ÿ¼¹Çú¸ˆÂ�ÿÇúÝÒ‹¾
ÞÑ*Ö‰}¢Þ‚ž·ˆÞÑ*Ö‰}¢Á.�‚�¾�ÈÿŠ Á.�Þœµ.�†#޸݂·†#Þ¸Á.�ѹ Á.�ÞŸ¸� ok†#Þ¸Õ�·†#Þ¸Á"�ѹ”Ç�ÝÒ¹ÇO�ѹêѹ;’ŒD�y?�z¶z�ˆÌ> Â�ÿ�Ç �Ç<�äÓ�Ï�%�¾†
- Æÿ¼ˆÇ�ÂÿÑ�¾�ìÿŠ Þ¸�Œ$�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-‡��‡
- �Õ�´�‡A�Õ��Ê�ËB³ˆÕ‚p��Ê�ËA³ˆÖ‚@�Ê�ËI³ˆÕƒ�Ê�ËF³ˆÖƒ �Ê�ËD³‡�‚Ù
- ‡ (�”Õ‚�Õ��Ò¹Ë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
- ˆ•Á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†#Õ��¸,ÝÑ/Çû�Çý�œÝÒ�¹‡
- w†Õ��¸‡|†Âp�¹»Õ��¸ˆ†Õ��¸‡††Â\�¹»Õ��¸‡�p�†#Õ��¸,À��ÑÂf��¹‡!š†#Õ��¸,àÑÁ†�Ñ/�æÝÒ�Á€�Ñ/�¹‡¤˜ÞµÀ�½ç¸¼-�‡'®†#Õ��¸,ÁÀ�Ê—�€Ç�ÁÀ�Ê—�€ÑŸÝÒ�¹‡¸™Â�‡½†#Õ��¸,Çý�‚ÞÑ*ž�ÝÒ¹‡Â˜ÞµÀ�½Á†�ÞŸ¸¼�‡Ì†#Õ��¸,Çý�ÝÒ¹‡Ö™Í�‡
- à†Õ��¸‡ê†Ë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�ˆ‚Ј€®ÿ‡
- ŠÁz�µç�‡ ”ãµ�ˆ”Á�ÝÒ¹ËKey length ¹;‡ž‚Jˆ•Á2�½�ðÿ‡ ¨•Áz�Áç�œÁ€�Þœ–½
àµ2�ˆ‚uˆ€°ÿ‡.²Á†�Ê—�Á†�Ê—�€àÑ�Á†�Ñ/�ÝÑ�Áç�Ñ/�Áz�Ñ�³‡¼äµ�ˆ”Á�ÝÒ¹Ë
- 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�½
- ”Öƒ`�ѹ;‡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�Ç_�–½ÁÇ_�ˆ§µ‡öÁÞœµ‡� Áѹ‡
- �‡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'‡
- îŽ��''‡øŒ��* 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\�
- f�zp�
- z�y€�y†�y—�~ §�y¸�xÀ�y ç�yyy
- /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* ÇÇ��������������������������������������������������������������ÈÉÊËÌÍÎÏ�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������‚
- �†„
�†„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ö¸
- ´�”¿(#Na
]¾�††ÂòFa
Ö»¸Ç�º:ˆÇ�ÂòFraÖË':Ð*º‡+ƒÂFÂòÂòF¾:ÖÇ�ÂòF dÖË':Ð*ÚÃ����ôÙÏ$¸‡¼ƒÂFË'ÂòFASÖ¸
È�ƒÂòSFaË"sys:enh01.80¸
- Ò�”¿2#Fa
Ü�†…ÂòSa
Ö»¸Ç�º
�R���æ�†€Ç �ÌÂòA¸Ç¿
- ð�”¿�Ì
?ú�Š#Ç�ºÂòA¸Ç¾:ˆÂòA1.ÖÇ�ÂòA'ÖË' Ð*Ç�øÏ"Î2Ã���ƒèº‡€¿ú�:
L…#Ç�ºË"10 rem»:…#Ç�ºË"20 rem »ÂF�øÖ»:…#Ç�ºË"30 rem»:…#Ç�ºÂòAôÙÖ»
&Š#Ç�ºÂòA10¾:…#Ç�ºÂòAºËÖ»;:€¿ »
ˆÍ<Ç"�溇€¿<##Ç
- "†‡Ç�º
��†…ÂòSa
Ö»¸Ç�º
�R���,ƒÂ"F�ºË"USR:ENHETER.KIL¸
- 6”¿F#�º
@†…Â"Fº
Ö»¸Ç�º
- 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Ö
- ¸…#Ç�º
ƒÁñ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������������‡
- ��‡��
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 ¹Â"�¹;‡
- ^Ç'µ6�‡h”#߸Á6�‚Ñ¹Ë data ¹;‡r˜Þµ<�½â¸¼f�‡
|—#Þ¸,Æ"�¼‡†Â"�Â"�ÑߟÒ
¶"�‡�•Á<�Þ�¾
- ”#߸Ë,¹;‡š•ÞÂ"�Ì,Ó¾Ì"Â"��Ì"�¶"�‡
¤”#߸Â"�¹;‡®™>�‡¸”#߸‡ÂÁ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¹Ð¸Ë
- n{r fil ¹Â,�¹Ë togs bort.¹‡_#’‡����ÿûÿ�z�
- �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‚
- �†„*** 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!!!»
�†Š
- ª�”¿,ø‚
´�†…Âò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��!�Þ������������‡
- ��*** 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!!!¹‡ �’‡ª�…‡
´�†Â�¹»Þ¸‡¾�–#Þ¸,·
Å�»‡
- È�†Õ��¸‡Ò�ÇÿÑ-µ��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‡Ü�†ß©@ãã��������������������������������������������������������������äåæçèéêë����������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+‚
- �†„*** 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 !!!»:…
æ�†Š
- ð��¿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 !!!»:…
æ�†Š
- ð��¿ræ„
��º,ÂòEi ¾:ˆÂòEfiÖÎ(Ç�ﺇ€¿Ü�ž‚
�nerna.
�*
�ÿ+g†�ÁñXºÁÕº,Ç
- þÎ6º,ÇþÎ6º,ÂòEÎ(Öκ,ÂòEñXÖÇ�Ï$κ,ÂòEõºÖÇ�Ï$κ,ÁñPÏ$Õº,ÁñPñIÕÎ4º,ÁñBº‡Õº,ÁñBA
ÕÎ4º
^"ˆÁñB �Õº‡Q‹ÁñIÙÎÇ�·ºÂòBERÖÎ(º¹Ë':†�ÁñXCAÕÁñLT ÕõÇ�øÁñI»
Õõº,ÂòB
ÕÖÁñIº:ÕÏ$κ:ŒÁñIBº½¹º,
,†�Ç
- þº,ÁñXº
Õº,ÁñXSÂÕÎ4º
�(Ç�ﺇ€¿Ü�ž‚
�nerna.
�*
�ÿ+!6ƒÁñXXºÁñXDÕÁñL†�ÕõÂòBÕÇÖÎ(õ·
@…ÂòENuÖ»Ë":»
- J€¿–�²�
%TƒÂòUA Ç
�Î ¸:”¿Yam:Š#Ç�º,ÂòUso¾
- 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ÎÇ
- þ·
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ÎÇ
- þ·
E®ƒÁñPÎ6ÁñPƒÁÕÛ�Ç{Î�!P¼ƒö·:ˆÁñPþ·ÕÇ��㺇…Ë"Invalid hardvare.»:†‰
;¸ˆÁñP* ÕÇ�õÎ6ÁñPÛ�ÕÇ�õÎ6ÁñP·
ÕÇ�õÎ6Ð ÂòS-NÖ纇�¿®}…
!ƒÁñP* ÁñPetÕÇ�õÛ�naÎ�!PRRö·
�nerna.
�*
�`ìì��������������������������������������������������������������íîïðñò�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������a�sw��������}��‡
- ��*** 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‡
- 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�Ì�‹¾
- Ìnul:¶q�‡���††Þ¸ˆ…3�‡2�•à©ÑÞŠ¾&†¡Â�¹ˆ�*** den hette ju ENHETER.KIL‡
- š†Âq�¹‡ ¤�***‡#®�*** S|k r{tt p} adressen till‡¸�*** enhetsrutinerna.‡ Â�***‡ÌŒ���yÁ�ÿÑÁ�ÿÞœÑÑœ¸‡Ö•ëѾ Ç{ÿµZ�ŠÇ
- þµ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�yT�yZ�y`�y q�z¾ Ç{ÿµZ�ŠÇ
- þµZ�‡2àÁZ�«�ÏýÈÿµZ�ˆ•ÁZ�ÝŠ¾”ËInvalid hardvare.¹ˆ†€óó��������������������������������������������������������������ôõö÷øùúû�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������‚
- �†„
�†„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!
- 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!
- T�¿è"
� in:»
�
1070 IF C���g|†�ÁñXÖÕº,Ç
- þÎ6º,ÇþÎ6º,ÂòEƒÁÖκ,ÂòEÁÕÖÇ�Ï$κ,ÂòE�ÖÇ�Ï$κ,ÁñP·
Õº,ÁñP$ ÕÎ4º,ÁñBbuÕº,ÁñBSÕÎ4º
^†ˆÁñBXÕº‡Q‹ÁñI6ºÇ�·ºÂòBÂòÖÎ(º¹º:†�ÁñXÖÇÕÁñLÎÕõÇ�øÁñI�Õõº,ÂòBñPÖÁñI,ÁÕÏ$κ:ŒÁñIBb½¹º,
�†�Ç
- þº,ÁñX‹ÁÕº,ÁñX�·ÕÎ4º
��¿è"
� in:»
�
1070 IF C���!šƒÁñXþºÁñXX‹ÕÁñLÁñÕõÂòB4ºÖÎ(õ·
;¤…ÂEþºÖ»Ë":»;:ˆÂòBÂòÖË'�亇…‡¼…Ç�Î@»Ë" == »ÂòB�øÖ»
- ®€¿ú�þº
¸ƒÂò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ÎÇ
- þ·
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ÎÇ
- þ·
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ÿÌÿà��������������������������������������������������������������
- ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������L{nka av HAS������������������������������������������������������������������������������������������������������������������L{n' av HAS��������������������������������������������������������������������������������������������������������������������¯ƒ���Í€�€„8C.�€�×…�í°�!€�þƒ"¬ÿ�!€�$°'�Í�§VFelmeddelanden i klartext initierade.
- �!€�Z‡ �Í�á�1€'�7éFel vid initie”ring av BASICERR
- á§�1€��é‚ís€�Õ„Õ*3ý�"€�у*
- ý�"€�Ó�!€�΃"3ý�!€�öƒ"
- ý�€�ë›�Í`Ñ8�Í*`Í-`�Í!`!õ¯‚í{€�Õ�����������H�å�*€�Óƒ"
- ý�*€�Ѻ"3ýáÉ7ê������������������������ÿÿBASICERR800<SYSTEM>Õõ���!€�ׇ¾#(0ù�Í€�€—ÁÑxØõö€ü�í±7ÁxÀ~§øí ù€��
- �����������������������������������������������������������������������������������������������������������������������������������T*€�Óƒ"
- ý�*€�Ѻ"3ýáÉ7ê������������������������ÿÿBASICERR800<SYSTEM>Õõ���!€�ׇ¾#(0ù�Í€�€—ÁÑxØõö€ü�í±7ÁxÀ~§øí ù€��
- ������������������������������������������������������������������������������������������������������������������������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€ ü€;€ ž€ ó€
- € ꀀ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
- �x±Èí°ËGÈ#������������+¢í°Éå§íRÅãÁÑõñëÈØí¸É¯¶À#ûÉåÍ€ ˆáÉ7¯Õ!€Ù�€^‰ý�8ëí°!€[�€X�8ëí°ÑÉÝåÝ*€¥Ý~æÖ(=(=(
Ý~
- >>>ÝáÉÝåÝ*€‰Ý~òÝåÝ*€ŒÝF
ÝNÆÝåÝ*€ŠÝËFØÝåÝ*€„!�Í€Ö†ÊËNÈÍ€ªƒøÍ€
- ±ƒØí[€Î�Í€
P��*€Ð�Ýu>z7$%À,-(5Më����� Þ€Ö‚Õ̀͂ÑÍ€»†0jþx7€
- ~‚õ̀܇0þ" Í€é‰8 ÝËîÍ€
- F‚ñÀ
- ~�̀
- ±‚ØÍ€»ƒ9Í€
- ±‚ØÍ€éƒ0Í€
- ±‚ØÍ€
- ƒ…8(çÍ€Àƒ Í€
- ±‚ØÍ€
- ƒ—8(àþx7 `þ"(Óþx7 UÍ€î‡ÝËž8LÍ€
- F…ÝË®€[„�Í€
‚ØÀbŒÝËÞÝËæÅå}Ö€^„!P��Í€ÖŒëi`�í°! �Í€Ö‚ë!�����
- ù€X‰wí°!�Í€ÖƒëáÍ€´…í°áÝ"€�ÉÝËfÈÝË^(ÝåÑ*€Š§íR ëÝ^ !€^ˆöÉ!�Í€Ö�Í€#…ØöÉ*€Ò‚íK€ÔŠ +
(9y€[�Í€
ŒÖ0ë6 #< úÍ€È�€[ƒÍ€n�(� ~§ ñ>|7ÉÝ~ Ý~¬ Í€…}´
̀ȋÝ˦ÝuÝt"€P
��ÉÝnÝfÉ����ׂ̀ØÍ€�Í€\���ï�Í€™…0ÁõÍ€ƒ ñÍ€
|�Í€�ÀÁ�Í€
J‚Ø*€Ò‚íK€Ô�Í€I‚ØÍ€�Í€\�Ô€ê…0ÁõÍ€ƒ ñÍ€„0`õÍ€ „ñỲׂØ*€Ô‚í[€Ð‡íR>}7ÀÍ€�Í€4ƒ(Í€™ƒ8Í€h�Í€ê‰0Áõþy(Í€ƒ ãÍ€�*€Î‚íK€Ð�Ô€IƒÍP�€4ƒ(Í€h�Í€™�Í€\�Í€ê�Í€"��Ѓ8êÍ€†õÝËVÄ€-ƒñÝ"€�ÝËžÝË–É!�Í€Ö�€[„�Í€
‚Ø*€ÔŽíB ÿ Aëí[€Ò�Í€
�Í€a†È>{7ÉÍ€
- ù�Í€È�"€ˆá¯õéáñé*€…� "€„~§É*€…ìÿ "€‚ë̀ȅ7íRÉÍ€\�€Ù�Í€k�!€Ý�€Ú„ÝFÀa�P�€[ƒÕÅÍ€
†ÁÑ!�Í€Ö�À
&�€Ö�*��
�€Ò‚íK€Ôƒ
- €Ö�*€Î‚í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(
- #Í€[‚ØÍ€ –ƒòÍP�€ <‘ÆËF(ÆO�§íBëÕ€aŒ!��·íRÑë8ÃÍ€o„ØÙÍ€ <†Ýw>Í€¯†�ëÍ����\€»ƒ0Í€Í�Ø-å!ýÿëÅi`Í€a…ÁáÈÕ̀ʑÑØåÕÅi`� ë ÝFÍ€aŠÁÑ(Úá>x7É!€^�Í€ …>"7ÈÀ[€�0
- ������������������������������������������������������������������������������P�����������������������������������������������������������������������������ª������������������������������������������������������������������������������������������������������������������������������������������������������������������������������P��������������������������������������������������������������������������������å����������������������������������������������������������������������������������������������������������������������������������������������������������������������������@..��������������������������������������������������������������/012���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������L{nka av HAS������������������������������������������������������������������������������������������������������������������L{n�ô av HAS��������������������������������������������������������������������������������������������������������������������âŸ!}ÿ~#fo´(åÝáÝ~þÈ ïÝ^ÝVë^#Vë�"€��‚#�!€�/ �Í�7ÉFel, kan ej finna ISAM
- �*€��†a åë�!€�ƒ…�í°�*€���‰� å6�#ûÑ�!€�‡†�í°á�€�׉àÿ s#r¯á�1€�Š‡é��>&7É�Í€�Š›!Qý~<}(ÆoþÁ8ô>7ÉÅÖAG*3ýå�!€�Ê’"3ýÍ`á"3ý`Á>ØÅÕT�Í€�ЂëD�Í€�Ј�í°ÑÁ���É����£„á"3ý˜7ÉxÆ@o&ýÉ&ýxÆAo~<‡‡‡‡ÆAo�"€�òƒÍ!`�*€�ò…6ÿÉ��€��
- ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������3ý˜7ÉxÆ@o&ýÉ&ýxÆAo~<‡‡‡‡ÆAo�"€�òƒÍ!`�*€�ò…6ÿÉ��€��
- ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`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$+' ',' `
- �')-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�ó
- ��������
- �Ž��185-01-11 - 84-03-06 v2.1a Harald Sj|ztedt CAT ABˆÇ&�Ñ-Ç
- �¾†ÇTÿ¸,ÇP�¸,ݸ…�†ÃݸˆÇ&�Ñ-ÇŠ¾
- †Çòþ¸,ݸˆËsyscurusrmny¶�dž�µ�Ç�ÝÒÇ�Ñ�êÑ�¶�Ç@ÿÑ-µ�š�Á�ߜѸˆÁ�Ñ-µ�›êÿÁ�᜵�Á�Ñ-᜵+�˜ÇÐÿµ1�½ÇÖÿ¸¼'�ˆÁ1�Ñ-Ý�Á1�Ñ-ÇÿÑ-�ˆ ¾†Á1�ߣÇx�œ¸,น3�˜ÇAýµ1�½Ç±ý¸¾í¸¼
�†Á1�¸,Çÿ�¸™>�ÇgǃÿÑ-�¾�3�”Ç�ÝÒÌKvittera med 0�¹;†
- Æ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 äÑ�¹;†
- ÆM�¼€‚�ÂM�ÑÝŠ¾†Ç…ÿ¸,ÁW�¸,ÁW�Ѹ…¤ÿËcéÇ�Ç�Ó�Ë;;�¶‚�˜Ç�©µ1�½Á1�✸¼;�ˆÁ1�ѵg�Ág�ÝŠÁ1�ë©�ˆÁg�‚�Á1�Ç�œÒÑ–†¾†Ë
- sys:s{tt id¹™ˆ�Á+�ѵ—�Á+�ޜѵ1�…ÛÂ�Á1�ÇÀ�ˆ§Ç@�£à¡ÞœàÓË:meny.�Á1�Ç?�ˆ‚Ñ�¶x�†Âx�¹»Þ¸†#Þ¸Õ�·†
- #Þ¸ÆM�¼ˆÂM�ѯµW�†#Þ¸Á—�‚Ö‰} ·†
- #Þ¸Æ��¼¹Çú¸ˆÁ—�Á—�Â��ßÒÑ�ˆ¾�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�‚�—†¾
- ”äѹ;€ºÿÂM�Ñ'�µ1�Á1�¾Þß Á1�¡œìÒ¶²�Š
- Ç�ìÒ¶²�”²�Ì>>-->�Ç�Ç�Ò�ÂM��¹;ˆÏ��
- ¶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�ÑÇ��¸†
- ÆM� ¼›ëÿ€ªú“Ë*Fel i menyfil ! kontakta systemansvarig !!äÑ�¹Ð¸†
- ÆM�¼€ÃÿŒ��z½��¶z�z�yˆÇRÿÑÇP�ÇSÿÑ¡œÇ�xœµÿ†Ç8�¸,ì¸,Ç9�¸,Áÿ¸,Ç8�¸,ë¸,Ç9�¸,ÁÿѸˆÇSÿÑÇRÿÑÒ¶ÿ†Ç8�¸,ç¸,Ç9�¸,ÇH�¸ˆÐ)¶�ÿ”ÝÇ<�ÒÂ�ÿ�Âÿ�¹;ˆâÑÝŠ¾Â�ÿÐ)‹¾�îÿŠ�Òÿ†
- Æ�ÿ¼†Ç8�¸,ç¸,Ç9�¸ ,Ç(�¸ Â�ÿ¹�‡����ÿûÿ��������+��1��M��W��]��g��x��‚��—�����²�BÎ�z�yˆÇRÿÑÇP�ÇSÿÑ¡œÇ�xœµÿ†Ç8�¸,ì¸,Ç9�¸,Áÿ¸,Ç8�¸,ë¸,Ç9�¸,ÁÿѸˆÇSÿÑÇRÿÑÒ¶ÿ†Ç8�¸,ç¸,Ç9�¸,ÇH�¸ˆÐ)¶�ÿ”ÝÇ<�ÒÂ�ÿ�Âÿ�¹;ˆâÑÝŠ¾Â�ÿÐ)‹¾�îÿŠ�Òÿ†
- Æ�ÿ¼†Ç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‡
- �Ç@ÿÑ-µ�� Filroten‡�Ç{ÿµ
- ��Enhetsroten‡'�š�Á�ߜѸˆÁ�Ñ-µ�ˆ›éÿˆÁ�áœÑ-µ�‡+�†Á�᜸,Á�ߜѸ,Á�àœÑ¸ˆ†Çƒÿ¸,ݸ,ݸ‡
(�†Ënul:¹‡���þPekaþEnhetþIstþFilþPokaÿãÿ�
- �y�™ àÕÕ��������������������������������������������������������������Ö×����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ð���a�:@������������‡ �Ë�¶�‡
- �� Menyslut‡>�•Â�Ѿ0”ËAnge l|sen, avbryt med ^C¹,ˆ†�Ç@ÍÆ�ÞÍÆ�Š�„�‡�˜Þµ"�½â¸¼e�‡�˜Ýµ3�½Ç?¸¼=�‡"(�†
- Æ�¼ˆ•Â�ÑàŠ¾†Ësys:meny¹‡2�•Â�Ñê�¾Â�Â��¶�ˆ™5�‡%<�•Â�Â�Ž¾Ë�¶�ˆ™$�ˆ†Ësys:meny¹‡%F�”êѹ,,êѹ;ˆð�†Ç…ÿ¸,ǃÿѸ,Ç„ÿѸ‡
P�†ËNul:¹‡���þL|senþChasinþChianÿèÿ� �z�z"� 3�y ^C¹,ˆ†�Ç@ÍÆ�ÞÍÆ�Š�„�‡�˜Þµ"�½â¸¼e�‡�˜Ýµ3�½Ç?¸¼=�‡"(�†
- Æ�¼ˆ•Â�ÑàŠ¾†Ë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��‡+
- ��&*** 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‡
- Ë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Á�ÿÑÁ�ÿÞœÑÑœ¸‡†•ëѾ Ç{ÿµ�ŠÇ
- þµ�‡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 Ç{ÿµ�ŠÇ
- þµ�‡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#(
- :ýù�O:þùˆGÅèæ!~ù¡Áã ãáÁãíB÷*ýù++ù7ÉÁåíbíBçæOí°áËO(ÁË~#F#N#(
- :ýù�O:þùˆG‡ë8xAOq#úÝùp#ëÏäùçpÌ&ÿÁ�����ùænul:¹ADDOPT ABS�����øý�ùËg±ùåËo ]!$ùæ‡O ãÉànljhf ^\ZX*ÿùÉѾãë{/¥_z/¤Wá¯ÁíCÿù¨Ë~#F#N#(
- :ýù�O:þùˆGÅèæ!~ù¡Áã ãáÁãíB÷*ýù++ù7ÉÁåíbíBçæOí°áËO(ÁË~#F#N#(
- :ýù�O:þùˆG‡ë8xAOq#úÝùp#ëÏäùçpÌ&ÿÁ ��������������������������������������������������������������
-
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ð���a�(F��������-��‡
�†�Ç�ÍÆ�‡"
- �”éѹË** 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�¹‡
- ïË ¶ÿ‡òšq�ÁÿÂ�ÿÑ�¸‡üÂ�ÿÁÿÞœÒѵ
- ÿ‡•Á
- ÿÇ.�Š¾Âÿ¶ÿˆË�¶ÿˆ€(�‡'•Á
- ÿÇ ��¾ÂÿÁ
- ÿÇ �Á
- ÿÇ_�–§¡œÑ�¶ÿ‡.ÁÿÞð�œµÿˆ›ŒÿˆÝµÿ‡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(
- >Ó#>èÓ#ïË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
- =Ê=ÊtÿÁ0��ó�üÝ"ÉíKýí[ý:ýÉí[÷ÿÍ_(�:�ýæƒ_ÐÉ:Z�<Éí[ýÇ�xæp2ýÆ@o&ý�ý�í°!ýF*ýí[ý·íRë8D:ýæ<o&�ÍE
- ·+íR82Õí[ý>KÍe>N€o¯w.V#~æà_ëÍ8
- Ñë&ý¯É€o&ýN{+–z™Øs#rÉí[ýÍ…�Úù!ý6í[ý!��:ý·(DÍ�<(>Í�æ<Õ_�ëÍE
- ë"ýÑ{•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É�:ýæ@ !á!!
- !$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
- "ýÍ
oÍ
g+"
- ýë!��"ý#"ý!ý^,VÍ…�Úˆ.��Í
¾ �Í
.w>.w:ýÆ@_ý!�ýÅ�í°Á¯ÉA(
yæOyí[÷ÿþ(x<y z³>(z³7È>�2ý·É!>ý6�ÍI>Ú ¯2�ýÍ…�8(ËÆÍ��8!ËÎÅÍ…€ÿÁ0��ó�÷œc�Á8U�Í
<Ê
>�O0óç
- æÀ(=:ý< 7Í_:ý <>(< :ý<�þ2ý «!>ýËF>(!ËN>(>æ€>(:ýæÀ>(æ@> >2ý>�‡É
>�±2�ýæÆïOÅ�Í
<(>�O0ó`ÁͯÍ_ í[÷ÿÍ…�D8´Í
Í_
Í‹�8§Í¯Í…�8ŸÍ
Ú¾Í�= :ýæʾ͋�Úò�J!�ýFÍ
BÍ
�Í
Í
.FÍ
,FPÿÁ0��ó� ö�pÍ
ÿÍ
Í
í[ýÍ‹�Úï�.�FÍ
Í
�Í
yþ øÍ
Í‹�ÚïÍêÍ…�ÚõÕ.�~æðO*ýEÍ
>à¤GÍ
�Í
Í
*ý>Í,
- ÿÍ
ÑÍ‹�Úõ!��"ý"ý#"
- ý"ý!ý6.Ëî:ýÆ@_ý-Å�í°Á¯É�_FÍ
#y» ÷ÉÍ�þÈË,Ë<öÍ�=È)û>@€o&ý�ýÅ�í°Áóÿ6ÿ.~æ È.
- ~,¶ÊNÍÚŒí[
- ý�>ÿÍ<�”ÿÁ0��ó�
- õ‚}¯.w,wÍ6�Ú9<Ê9Í6�æ<&�oÍE
- åÕí[ý"ýÑ7íRá8Ùë*ý·íR"ý
!ýqÍ6�.wÍ6�,w*
- ýí[ý·íRÍ�=(Ë,Ë÷M!ý~æ‘(YW~æà±wæà_-~.w> ƒ_>�ŽwyÖO0òz³=_~.NÍ<�{Í<�͵ڌ.N.~Í<�,~Í<�ÅÍ—Áí[ýÔ��8U¯É*ýÍ›8K¯É.44͵8@ÛÍê͇�86:ýæÀ &Íw�:�ýæðo>6ÿ,= úÍ��8͆ÿÁ0��ó�ôuŠ8>2ý͵8
- É
-
áæ€ Ã *
- ý#ÍêÍ…�Ø:�ýæðÆOEÍ
DÍ
Ë�ͯ:ý2ýáå}þ€ +Í_ í[÷ÿÍ…�Ø!�ý~æÆìOÍ6�=
Í<�Í_ Í‹�Øͯͅ�Ø!ýFx·(‹!ýNÍ6�8\<(YÖ.wÍ6�,wæ.w.N>ÿÍ<�>ÿÍ<�q�.~æàOyÖ8OzWõÍn4.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
- "ýá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ý�~<(
- }þÁ ö>7É}ÖAÝwGÉ��������������������������åÕÅÂ!Àý�Íö.
- ÍöÁÑáÉ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
- í[{ÿë|µ(^#V#~þR ò#~þA ì#~þM æ�!€�M‚7É�Í€—�!€�e�Ø�:€Ç„þ! 5����"éù�����Î�Í€:ƒ�`’�!�ð9ùëÅÕååí°á�Í€ÿŽÅí[ý�Yí°%Õ�Í€:‰Ñëí°ëÁã�Í€:‹!�6##6~#6É�€�B†ÿÍ`�:€Ç‹þ! ÑáÁí°ù�!€�Y�Ú€ï†:��þH7�!€�q�€ïˆ>Ã2��*��€�+…�í°�!€Ç‰í[��í°�!€Bƒ"��!€ƒ"[��Í€ÿ�!€�+ƒ��Í€�"�Í€þ�!€�}„Ø*{ÿ�"€"éù�������õ�!€ƒ"{ÿ�Í€:�!€ƒ"i��€Æ®@�!Àÿ < úÐÿÖ (= àåï�>ÿ<Ë#ËíR0ö2Z��2€‚ö0�2€�”�á�€�‰ƒè�Í€òƒd��Í€òƒ
- ��Í€ò‡}Æ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 Ñ><ûû�!€Çˆ·í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��Í�ñ/æÖ
- 0ûÆ:GÅ�`h9Í��€'„Í`Ç�Í€ÿ�Í€=†ÕQ]Mí°�Í€:‚Ñå�Í€¼ˆË(æ?Ó¬z§>� <Ëvá Ó�ÉÓÉgzþ|áËo(>Ó#ŸæèöhÓ#ÉËg(
�:€Ç™Ëg˧ ¯Ó"éùÉË_
z§>� <Ó1¯Ó����j‰2ÉÅ{æðG �:€Ç–æˆþ>€(¯4íyÁÉ:ýþÀÕ�Í€:„ÍQ�Ñ‚¯É�Í€Á‰ÀËAÁÁ �Í€ÁˆÂ6�Í��Í€ÁŒ óÍ�ÍN�
- Õõ�Í€:†ñÑÍK�õ�:€Ç’Ë(æ?Ó¯Ó�¯Ó1Ó4Ó�Í€zŒ>0Ó#ñûÉ��RAM€õŽCMDINT SYS
- ŒAbort ��óåÅ�Í€¼´Ë(%æ?Ó�Ëv({æ<.€Ë= û "éùËÅíiÁáÉËo(
- >Ó#>èÓ����¸´#ïËg(
æG{æ0°ÓÞË_ {æ<.€Ë= û2Ë{ Ã
º~æO‘{æð±ö€4Cíy�!€Ç™z…o0$~É�����������������€��
- ������������������������������������������������������������������������������������������������������������������������"éù��������������������������ãïËg(
æG{æ0°ÓÞË_ {æ<.€Ë= û2Ë{ Ã
º~æO‘{æð±ö€4Cíy�!€Ç™z…o0$~É�����������������€��
- ������������������������������������������������������������������������������������������������������������������������*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{²ë øá
- }
- |ÉÝåÛ#Ëo! (!
- }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�������€��
- ����������������������������������������������������������������À���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ü�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@‡‡��������������������������������������������������������������ˆ‰Š‹Œ�Ž������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿ+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�¾
- †Ënul:¹�Inte under meny‡
- �Ç@ÿÑ-µ�� Filroten‡�Ç{ÿµ
- ��Enhetsroten‡'�š�Á�ߜѸˆÁ�Ñ-µ�ˆ›éÿˆÁ�áœÑ-µ�‡4�Á
- �Ñ-µ
- �ˆ•Á
- �ÝŠ¾ ”ËM}ste vara CATNET¹ˆ†Ënul:¹‡7(�•Á
- �ßœÑÁ
- �àœÑPIÁ
- �áœÑÓËCURŽ¾�¦ÿŠÁ
- �âœÑ-Ç'�œµ
- �‡-�Á�âœÑÇÀ�ˆµ��
- 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ÿèÿ�
- �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
- �Ž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 ¶�ˆ•Â�Ѿ †Â�¹Š
- †Ë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�‡'Š”Â�ÿååÒ�¹;ˆ†
- Æÿ¼ˆ•ÂÿÑꊾ”ˆ Ë�¹‡
- ”ãѵÿ‡*ž”Ë__¹Â�ÿàÞÓ0�Ë__�Â�ÿàÞÓ�Ë__�ååÒ�¹;‡ ¨†
- Æÿ¼ˆ•ÂÿÑÝŠÂÿÑå�†¾€<�‡$²”ßÂÿÑÞˆ§ŸÂÿÑ㊧œåÒÇ_�åÒ�¹;‡¼ÂÿÂÿÑÞŸÒ
¶ÿˆ€¦ÿ‡Æ•ÂÿÑêŠÂÿÑ㊈¾”ˆ€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.‡Ö�‡àŽ�
- &,&,&,&,&‡êŽ�
- &,&,&,&,&‡ôŽ�
- &,&,&,&,&‡þŽ�
- &,&,&,&,&‡ Ž�
- &,&,&,&,&‡ Ž�
- &,&,&,&,&‡ Ž��&,&‡��á�þ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{²ë øá
- }
- |ÉÍ€�J‚õÍ€C�Í€‡ñÉÝË^Ê€ý�Í€!�Í€�Í€‹Øþ 89õÝË^€ˆ–!�DM9Í�ñ*Rÿ:Tÿ=½0oÍ€ºšËO(.�$>¼0ÝË^ &�"Rÿ¿!€2ž�N åí¹á ²# ^#VÕ*RÿÉ>
- %"Rÿ§Í€º…Ë_>
Ê€�_….�$€�é���<€˜ƒ|§Ê€�W‚%ò€�“ƒ&À�“€�Ç‚,À�tƒ>À�_„!��À�“�Í€„Øþ=€�W�Í€ƒØ_Í€”ØWÕ=Õ!���9Í�ááÀ�–�Í€©�ýN9
7ø?ȇ7ÉÝËnÊ€À†Õ*Rÿ}Í€�ý�Í€ªœ0Æg>Ó8|Ó9>Ó8}Ó9>
- Ó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ƒþÊ€ƒþ
- €ˆ:Sÿþ>
- €ˆ*WÿP�Í€ü�Í€…0Í€ü´ë!�€¯íRMD!Ÿ�íB8ÅMDÕ!�xx6 (í°ÑÁ �kb6 y°(í°Ã€�W�|§ðÆøgÉ!�x"Wÿ>Ó8|Ó9>
Ó€�8}Ó9ÉÍ€���`„>õÀ�g�Í€©™:Tÿþ)>8¯ýw9É
-
€�¯€�_€�_€�_€˜€�Ç€�¸€�Ë€�Ö€�ÐÎÝ~æ {É= {ö€É={ §àî€É§èùÅ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„•þ���Ê€ôƒþÊ€ñƒþÊ€ƒþ Ê€ƒþ
- Ê€(ƒþÊ€=ƒþÊ€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�
- ÝËîÝˮÀHÀ�â��Ý!�xx>�Ó56 í°!�xP�>ÿÓ5 qü!x>Ó5qüÉÛ#æÊ€H…>Ó"ÀH‚G:€•ƒËGÌ€˜ƒËw€†~Û5þíÊ€ƒxíK€“�þˆ86þˆ(Rþ‰(RþŒÊ€ƒþ�Ê€Óƒþ˜Ú€+�þ˜(Yþœ(?þ�(AþžÊ€¯ƒþŸÊ€Á�:€•„G> À
- �€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€•�É��
- õ�:€•…ËgËç2€•�Ì€w‚åÍ€€‰~áÛ5þí :€•ƒË÷2€•‰ÉåÕÅ>�ö2€•ƒ>�2€—˜ÿ((++("~Û5þ�(óO#~2€—…_Û5G:€•–ËC(ËßËK(Ëï
- ~Û5þ� Þ:€•—gyþö ËÌþí Ëôzþ ËÔ|2€•‚íC€“ˆÁÑáÉåÕÅÍ€€���������������������������������€
�����������������������������������TÈDMP�>íÓ56 #ËŠ
- Û5þö
- ËÊ>íÓ56 þÿ
- ËŠ>íÓ56 ËJ(
- w
- 6 # ÑÁÑáÉÅÕåÍ€…áÑÁÉÍ€€™Õ�ÑÉÕj&�T]))))))�xÑÉ€��
- ���������������������������������������������������������������������������������������������������€��������������������������������������µ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������€�����������������������������������������
ò�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Æ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
;
- �†€Çd�Ç�ÌÆöB@šÇð�ÌÂ’PJšÇÈ�ÌÂRTš¿:ƒÁñP^šÇ
- þ·:ƒÁ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›Õº‡
- �¿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”šÖÇ
- �Ç�Ð&ö¸:ƒÁAPíšÁAPíšÕÇ�õ·
- V€¿8Úˆ
�ÕÇ�õ·
�¶
�º¹¡›
� QTS`ˆÁPdšÕÇ@àÓÇ��㺇€¿8Úˆ
<aˆÁPdšÕÇþþàÓÇ��㺇&…#ÁñLžšÕºÁñRºšÕÎ,»ÂòA”šÖÇ�Ï"»:€¿8Úˆ
IbƒÂrQjšÇ��Ç�ÇI�Ç�Ñ Ç��Ç��Ï öÂòQŠšÖöË'>öÂòA”šÖÇ�Ï"öÂòA”šÖÇ
- �Ç�Ð&ö¸
RjˆÁñP^šÕÎ:º‡CƒÂA›Ë'Fil|ppning ÂrQjšÖÇ�Ï$ö¸:�¿ˆ
‘:ˆÁñX›Õº‡
- �¿j8Š‡¼�¿8Úˆ
�º¹¡›
� QTStƒÂrQjšÇ��Ç�Ç��Ç�Ñ Ç�Î,ö¸
^~ˆÁñP^šÕÎ:º‡OƒÂA›Ë'L{sning av ÂòQŠšÖöË'>öÂòA”šÖÇ�Ï"ö¸:�¿ˆ
‘:ˆÁñX›Õº‡
- �¿tŠŠ‡¼�¿8Úˆ
#ˆ�¿XÓ‘:…#ÁñLžšÕºÂRTšÖ»;:€¿8Úˆ
’ˆÍ<Ç"�溇€¿øsŽ
œˆÁAPíšÕÁqSçšÕ㺇€¿ºAŒ
�ö¸:�¿ˆ
‘:ˆÁñX›Õº‡
- �¿j8Š‡¼�¿8Úˆ
�º¹¡›
� QTSN¦ƒÂ2NÀšÁAPíšÕÇ�øÆöB@šÖ¸:ƒÂ’PJšÀ�S÷šÔÎ0Ç
- �Î,öÇ
- �Ï"ÁqSçšÕÁqSçšÕÎ4Ï öÂ’PJšÖö¸
F«�¿íq†:ƒÀ�S÷šÂ’PJšÖÇ
- �Ï"Î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›Õº‡
- �¿Ý�‡¼�¿ø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›Õº‡
- �¿à�‡¼ƒÂò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_›ÕþàÓÇ��㺇
- €¿\†•‡¼ƒÂRTšÂRTšÖË' ö¸
(>‹ÁS…›ÁñK_›ÕÇ�úÇ�õ·ºÁS…›ÕÇ�õº¹‡›
��
� QTSDHƒÂRTšÂRTšÖÂBAB›ÖÁS…›ÕÏ$ÎÇ�üÇ0�ÞÂBAB›ÖÁS…›ÕÏ$ÎÇ�àÇ0�ÞÏ ö¸
RŒÁS…›½¹‡›
\ŒÁñK_›½¹w›
>]ˆÁASe›ÕÇ�àÓÇ��㺇
- €¿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šÖöÇ
�Ç
- �Ï ö¸:‘
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‡��‡
- �†�Çè°èÍÊ�ˆÇ{ÿµ�ˆÇ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�ÝŠ¾$š�âѸˆ†
- Æ‘�¼ˆ›ïÿˆ•Â‘�Ë ‹¾†
- Æ‘�¼‡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¹;‡œ†
- Æÿ¼ˆ•ÝÞÌnNjJÂÿÓŠ¾�âÿ‡#¦”êѹÇO�ѹêѹ;ˆ ÞÌjJÂÿÓÝ–¸‡°�‡ XŒÇÒ#¾ú#¶$P�y9$±$é$J�‡&bÂ�ÿÇ �ÒÑ0‚Õ‘Â�ÿÇ!�ÒÑÇ�–§‚ ž´¬�‡lÂ�ÿßèÓË �¶ÿˆÂ�ÿìÒѵÿ‡q•Á�Þˆ¾çѶÿ‡#vÀr�À¬�›´r�ˆ•ÁÿÞˆ¾
Á�ѵÿˆ€(�‡'{Á�µÿˆ¢ÂÿæáÓ(¹=Ë.ÂÿMVæàÓ�¹ˆË�¶ÿ‡€•ÁÿÞˆ§ÝŠ¾ Ì�¹‡Š•ÁÿÞˆ§ÝŠ¾€‘��Datafil‡5�•ÁE�ÁÿÇ0�ˆ§Ç ��§ˆÁÿ鈧݊§ˆÁE�Þ–†¾ÁE�ÞœµE�ˆ Ì�¹‡ ”•ÁÿÇ€�ˆ§ÝŠ¾ÂÿÌ �¶ÿˆ€3�‡2žÂÿÌnugsÞÁÿí£àˆ§œÞÓ�Ì glgÞÁÿá£àˆ§œÞÓ�¶ÿ‡¨•ÁÿÇ@�ˆ§ÝŠ¾€�‡²ÂÿãÑÀ¬�Ñ�À¬�ÑÑÒ�¶ÿ‡"¼•Áÿ߈¾MVÂÿÂ�ÿëÒÑ0«�Ïý�¶ÿ‡*àµÿˆš’�Áÿã�¸‡"4•ÁÿßÁÿ¥ˆ§ÝŠ¾€h�ŠÂÿÌ �¶ÿ‡>Áÿà¡äœµ
- ÿˆšH�Á
- ÿÁÿà¡çœ�¸‡-HÂÿÂ�ÿÁ
- ÿÒÑí£Ç0�†Â�ÿÁ
- ÿÒÑìˆÇ0�†Ò�¶ÿ‡RÁ
- ÿÞœµ
- ÿˆ›µÿ‡\ÁÿÞœµÿˆ›kÿ‡&]•Áÿሧ݊¾€3ŠÂÿÌ �¶ÿˆÇ �µÿ‡^•Â�ÿÇ�ÒÑÇÿ�Š¾€‡_Ç�µMVÿˆš��ÁÿÇ��¸‡&`Â�ÿÁÿÒѵ
- ÿˆ•Á
- ÿÇ�–¾Á
- ÿÇ€�Ÿµ
- ÿ‡*a•Á
- ÿÇ ��¾
Á
- ÿÇ@�†µ
- ÿŠ•Á
- ÿÇ�Š¾Ç_�µ
- ÿ‡(bÂÿÁ
- ÿÑ�¶ÿˆ•Á
- ÿÂ�ÿÁÿÒÑ�¾Ç*�µÿ‡ cÁÿÞœµÿˆ›nÿˆÂÿÁÿÁÿÒ�¶ÿ‡dÇ�µÿˆšI�ÁÿÇ��¸‡2eÂÿÌ00Â�ÿÁÿÒÑ‚Ñ�Ì �Â�ÿÁÿÒÑ‚ÑÑÒ�¶ÿ‡fÁÿÞœµÿˆ›´ÿMV‡z ÂÿÁl�Ñ�Âÿ�êçÒ�¹‡„�‡@Œ��‚$B9$¶‚$
- �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åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå
|