ėž(\c0GIHCpŠų ŠķSYĄ2ŠĄ6V#6Ą1õ«ĄĶ}ó<ŹcĄĶ}ó!"¹Ą!?«Ą'Ķ}óĆXĄĶyęžžĀjĄ:ŠĄ§Ź"@…ĄĶwĄĶ}ó“·ČÕ_Ķ}óŃņBoot error Press any key for retry MSXDOS SYSų’’@`€   š’ ą @`€š’Ąą! #@%`'š’) ’Ļ-ą/š’1 3@’’’’’Æ’Ļ=š’ų’’@`€   š’ ą @`€š’Ąą! #@%`'š’) ’Ļ-ą/š’1 3@’’’’’Æ’Ļ=š’AUTOEXECBASŖ@†°&KOPPIE k6† i6DISASS ®6†ė7MCM2BS J|+( MCM2BM y€++˜MCM2B1 +0[ML17 y7†5­ML18 8†6žML19 8†7RML20 8†9ICP5 8†;†’€ ’ō:Å: (:Ÿ:Ģė:†A$(2)(€ x2€ "A€(‹ N1ļ Ś Š‹€2Ģ•:Ÿ:Ų((ņ’’(A$(N1)))ō,:‘A$(N1):Ų,:‘"wordt opgezocht en gestart."¢€<‚ Nļ Ł ’’(A$(N1))рF‹ ’ƒ(A$(N1),N,)ļ"'" Ś Nļ’’(A$(N1)): ‰ ZP‹ ’ƒ(A$(N1),N,)šī" " Ś F$ļF$ń’ƒ(A$(N1),N,) Zƒ NdŠ ’(F$,)nGx:ę PRINTROUTINE ******************Q‚Œ čYŒ‡A$p–‹A$ļ"*P"Ś:‰Œ„ ‹A$ļ"*L"Ś‘:‰Œ“Ŗ‹A$ļ"*S"ŚŽ©“‹A$ļ"*C"ŚCļ:‰Œæ¾‹A$ļ"*N"ŚCļ:‰ŒßČ‹’’(A$)š)ŚB$ļA$:A$ļ"":‰śóŅ‚ Nļ( Ł  Ü ņ1‚Ü ‹ ’ƒ(A$,N,)ļ" " Ś B$(A$,Nņ):A$ļ’‚(A$,’’(A$)ņN):Nļ9‚ęƒ NH‚š‹čīŚt‚ś‹CŚŲ((ņ’’(B$))ō,č:‘B$:‹A$ļ""ŚŒ:”Ȍ‚‘B$:‹A$ļ""ŚŒ:”Č·‚Ų,:‘"DRUK SPATIEBALK VOOR VERVOLG";Ģ‚‹ģšī" "Ś:”Ÿ:Žō‚":ę MENU **************************ƒ,Œ :Nļƒ6Ÿ: rYƒ@‡ A$(N):‹A$(N)šī"OP=OP"Ś‘ä"## &";N,A$(N):NļNń:‹NļŚ:r:”:”TcƒJ‰ @ŠƒT‘:‘"Nummer programma (0=opnieuw)";̓^… N1:‹ N1š ÷ N1īļN Ś ‘"Onmogelijke keuze!":‚Nļ Ł Ü:ƒN:‰"ӃhŽķƒrŸ:‘"MENU MCM-D17":‘:Ž„č:ę TEKSTEN **********************[„ņ„ *C,MSX COMPUTER MAGAZINE PROGAMMA'S,*L,DISKETTE MCM-D17,*L,*L,*N*…ü„ "Drukke tijden, op de redaktie. Terwijl het er alles van heeft dat het dan toch winter wordt dit jaar - na een zomer die alleen computer-hobbyisten heeft kunnen behagen - zijn we hard aan het zwoegen.ę… „ *L,"Maar het mag gezegd worden; met resultaat. MSX Computer Magazine zal vriend en vijand, wie die laatsten ook mogen zijn, verbazen, door de snelheid waarmee we nummers uitbrengen.ʆ „ *P,"Een van de drukkers - we drukken zelf op de uitgeverij - merkte al op dat we de losse nummer kopers maar beter konden bellen, dat er alweer een blad af was. Anders zouden ze het wel eens per ongeluk kunnen missen.„‡ „ "Inderdaad, wie er vanuit gaat dat MCM hoogstens eens in de twee maanden verschijnt - zoals het wel eens het geval geweest is - zal allicht een nummertje kunnen missen in de kiosk. Iedere maand is wel wat erg snel...‡ˆ„ *L,"Maar toch, we denken dat we onze lezers een plezier doen met deze inhaal-aktie. Toegegeven, de acht nummers hebben we niet gehaald in 1987, maar dat is niet zo'n ramp. Dat lopen we volgend jaar hopelijk wel weer in.N‰„ *P,"Mocht dat niet lukken, dan is er nog geen man overboord. Per slot van rekening krijgen onze abonnees pas een accept-girootje in de bus nadat ze inderdaad acht nummers MCM ontvangen hebben.Š„ *L,"Iedereen krijgt het volle pond, ondanks het feit dat sommige lezers daar wel eens een wat onprettige brief over sturen. Heus, eerlijk duurt - ook bij ons - het langst.抄 *P,,*C,"De programma's",*N,*L,"Dit keer weer eens een lekkere volle disk/tape. Als er veel programma's in MCM staan, dan kunnen we ook op ons magnetische tijdschrift veel onderbrengen.‹„ *L,"We doen ons best om ook de magnetische MCM een goed 'blad' te maken.֋„ *L,"Maar daarbij willen we wel eventjes een kanttekening maken. De laatste tijd krijgen we zo nu en dan diskettes en cassettes retour, omdat volgens de kopers de programma's niet zouden werken.–Œ„ "Soms is dat inderdaad zo. We kunnen jammer genoeg niet voorkomen dat er soms materiaal in de post beschadigd raakt, door de magneetvelden waarmee de sorteer-machines van de PTT werken.l„ *L,"Ook kan het gebeuren dat er bij het dupliceren van een cassette of diskette - wat we buiten de deur laten doen - een foutje gemaakt wordt. Het is nu eenmaal onbegonnen werk om ze allemaal te kontroleren.Ļ„ *L,"We ruilen dergelijke foute exemplaren dan ook onmiddelijk om, als iemand daar om vraagt.]Ž„ *L,"Minder geslaagd vinden we het echter als mensen de zaak maar terugsturen 'omdat het niet werkt', terwijl alles helemaal in orde is.<„ "Zo hebben we van de vorige cassette/diskette er heel wat gezien, waarbij men klaagde dat bijvoorbeeld het spel HAL een 'out of memory'-error gaf. Dat haalt je de koekoek, als je die hele lap zonder meer wil inladen!„ *L,"HAL is groot. Zo groot, dat het op een MSX2 niet zonder meer past. Resetten met de Control-toets is de oplossing, natuurlijk, zoals we ook al in het begeleidende artikel in MCM vemeld hadden.ې„ "Maar zo'n verhaal even lezen, dat blijkt van sommigen teveel gevraagd. Zonder meer retour sturen is echter een zeer onhandige oplossing. Dat kost geld en tijd, met de kans dat er iets in de post verdwijnt.f‘„ *L,"Kortom, eerst het artikel even lezen of desnoods het vragenuurtje bellen, voordat u besluit dat de zaak niet naar behoren werkt.<’„ *P,"Dat geldt niet alleen voor HAL, natuurlijk, maar voor alle programma's. Zo blijken er lezers de vorige diskette teruggezonden te hebben omdat de voorbeeldjes van de machinetaal-cursus niet wilden werken.“„ *L,"Men kreeg de foutmelding 'write protect error', als men er eentje probeerde. Nogal wiedes natuurlijk, zo'n programma is niet bedoeld om zonder enige kennis van zaken los te laten op een disk.į“„ "Het is een voorbeeld, dat alleen nuttig is om eens wat meer van ML te weten te komen, in het bijzonder de disk-programmering in ML. Om domweg maar wat aan te rotzooien, dat is ronduit onverstandig, zacht gezegd.”„ *L,"Voor hetzelfde geld formateert zo'n demo-programma uw diskette, als deze niet geprotekt is... De moraal: lezen, voor men zonder meer iets probeert!V•%„ *P,*C,"KOPPIE",*N,*L,"Heel tevreden zijn we over KOPPIE, de slimme disk-kopieerder van MSX Computer Magazine. De Basic-ladere, die op deze disk/tape staat, kunt u gebruiken om zelf een ML-KOPPIE aan te maken. –&„ *L,"Overigens, we werken momenteel aan een nog fraaiere kopieerder. Eentje, die ook op MSX1 werkt, want KOPPIE doet het alleen op MSX2 met memory-mapper. Dus niet op de VG8230!Ž–'„ *P,*C,"DISASS",*N,*L,"Disass is het nieuwste produkt van Steven van Loef, die ook MSXBUG op zijn naam heeft staan. Disaas kan ook met MSXBUG samenwerken, als u beide programma's zelf aan elkaar koppelt.—(„ *L,"Hoe dat moet, dat kunt u in MCM nummer 18 nalezen.ī—)„ *P,*C,"MCM2B.",*N,*L,"Het eerste programma dat echt gebruik maakt van de mogelijkheden van de MSX2 memory-mapper, deze database. Natuurlijk alleen bruikbaar op MSX2 met mapper, dus niet de Philips VG8230.k˜*„ *L,"Gebruik MCM2B echter nooit op uw MCM-diskette, maar verplaats de drie programma's naar een aparte, eigen diskette.ś˜+„ *L,"Ook hier geldt, dat we alweer hard bezig zijn aan nieuwe, extra modules. Printen, MCMBASE-bestanden binnenlezen, en ga zo maar door.µ™,„ *P,"Overigens, MCM2B is een serie programma's die niet afzonderlijk gebruikt kunnen worden. De enig juiste manier om het ssysteem op te starten is via het eerste programma, MCM2BS.-š-„ *L,"De andere programma's moet u nooit los proberen te runnen, dat kan namelijk allerlei nare gevolgen hebben....čšā„ *P,*C,"Later",*N,*L,"Een veelgehoorde vraag over de cassette/diskette service is waarom de bestellers eventjes moeten wachten, als ze meteen na het uitkomen van het blad bestellen.s›ģ„ Vele lezers blijken namelijk te verwachten dat de MCM-diskette of cassette gelijk met het blad verschijnt, hetgeen juist niet zo is.^œö„ *P,"We durven namelijk nooit helemaal uit te sluiten dat we - ondanks nauwkeurig kontroleren - ergens een foutje in een programma hebben laten zitten. Als dat zo is, dan horen we dat echter altijd heel snel via het vragenuurtje.„ "Door nu eventjes te wachten met het aanmaken van de cassettes en diskettes kunnen we dergelijke foutjes nog korrigeren. Vandaar dat u altijd eventjes geduld moet hebben.ł „ *L,"Gelukkig gebeurt het bijna nooit dat we echte fouten maken, maar het kan nu eenmaal gebeuren dat er eens iets niet goed blijkt te funktioneren als vele duizenden mensen het gaan uitproberen, op allerlei verschillende MSXen.kž„ "Temeer daar het bij sommige programma's bijna ondoenlijk is om werkelijk alle mogelijkheden uit te testen.4Ÿ„ *P,"Vandaar ook dat geen enkele programmeur - ook onze redaktie-leden niet - ooit zijn of haar hand in het vuur zal durven steken als het erom gaat of een bepaald programma helemaal foutloos is.ԟ„ *P,*C,PROBLEEMPJES?,*N,*L,"Mocht u problemen ondervinden met het laden van een of meer van de programma's op deze diskette, geef het dan niet meteen op."  "„ "Maak uw drive schoon, met een reinigings-disk.r ,„ "Wat ook wel eens wil helpen is om de computer een kwartiertje rust te gunnen, uit te zetten dus.”6„ *L,"Als de moeilijkheden daardoor echter niet op te lossen zijn, stuurt u dan de diskette, met een beschrijving van de problemen, naar:",*L-”@„ *P,"AKTU bv, MCM Programma ServiceA”J„ "POSTBUS 1392[”T„ "1000 BJ AMSTERDAM§”^„ *L,"waarna wij uw diskette zullen omruilen voor een ander exemplaar."‰¢h„ *L,"Telefonische vragen over de Programma Service - maar geen technische vragen - kunt u kwijt op 020-681081, toestel 25. Leg zo kort en bondig mogelijk uit wat er aan de hand is en wij zullen proberen het te verhelpen.0£r„ *P,*C,"Vragenuurtje",*N,*L,"Die technische vragen kunt u namelijk alleen stellen tijdens het telefonisch vragenuurtje van de redaktie van MSX Computer Magazine.¤|„ *L,"Elke dinsdag tussen vier uur in de middag en zeven uur s'avonds kunt u terecht op telefoon: 020-931263. Op andere dagen kunnen we u echter niet te woord staan. Per slot van rekening moeten we ook nog een blad schrijven![¤}„ *P,"Dat vragenuurtje is echter niet bestemd voor vragen zoals:¤~„ *L,"Hoe werkt de MCM database uit nummer 2?B„„ *L,"Dergelijke vragen kunt u namelijk zelf beantwoorden, door het betreffende nummer er op na te slaan. Bezit u dat nummer niet, dan kunt u dat nabestellen bij de uitgeverij.N„†„ *P,*Su„:ę PROGRAMMA'S ******************˜„š„ KOPPIE ' Slimme disk-copy'er“„Ÿ„ DISASS ' DisassemblerÓ„¤„ MCM2BS ' Database deel 1ņ„©„ MCM2BM ' Database deel 2¦³„ MCM2B1 ' Database deel 3+¦×„ ML17 ' Z80 cursusE¦Ų„ ML18 ' Z80 cursus_¦Ł„ ML19 ' Z80 cursusy¦Ś„ ML20 ' Z80 cursus¢¦ź„ ICP5 ' Invoer Controle Programma®¦ž„ OP=OP DJNZ HIER en ga verderł†h„ C9: :ę RET‡r„ *’›(P)"."$ZWļ’—(P)ńó’—(Pń)Ad‘ "A% heeft de waarde";Wbn˜ P, !: :ęlage byteƒx˜ Pń, C: :ęhoge byte«‚‘ "De waarde van A% is nu &h"’›(A%):˜ ēÜ,(ARóņ(TB))ū:˜ čÜ,(ARóņ(TB))ü:A2ļŻ():˜ čÜ,™DPPļARóń €:˜PP,M1:˜’€  KOPPIE€ versie 1.1%€A€( MSX Computer MagazineG€2Y€< door R.W.L._€F³€P:ę !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!OPGELET!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*Z:ę De regelnummers van de DATA-regels mogen NIET veranderd worden, in verband met de interne checksum van KOPPIE!2d:ęʁn:ę KOPPIE is alleen voor MSX2 geschikt, met 128K VRAM en een 128K Memory- Mapper. Het programma moet opstarten in hetzelfde slot als de mapper.ҁx:ęš‚’ X, Ą: ¬ AņZ: Ÿ:   P‚Œ‘ ’™(); "MSX Computer Magazine's"<‚–‘ ’™(); "diskette quick-copy"B‚ ‘•‚Ŗ‘ "Dit Basic-programma installeert KOPPIE, een snelle disk-kopieerder die per"ŗ‚“‘ "keer wisselen 180K kopieert."Ą‚¾‘ƒČ‘ "Koppie werkt alleen op een MSX2 met 128K Video-RAM en een 128K Memory-Mapper!"lƒŅ‘ "Bovendien moet het programma in dezelfde slot opstarten als die Memory-Mapper.rƒÜ‘ņƒę‘ "Dat zal echter (bijna?) altijd wel kloppen. In de praktijk werkt KOPPIE op ie- dere MSX2 die in Nederland verkocht is."ųƒš‘s„ś‘ "Het programma moet eerst uit de DATA-regels worden gelezen en in het geheugen geplaatst worden. Even geduld aub."y„‘³„‘ "Er moeten nog DATA-regels worden verwerkt."…:ę Inlezen en wegpoken KOPPIE-machinetaal ***********************************…"ADļ Į: Œ#…,‚ Fļ Ł Œ:…6 Ų ,: ‘ ņFR…@ ‡ A$: X1ļ: X2ļd…J ‚ Gļ Ł …T PLļGóńGüńGüń …^ Xļ’”("&h"ń’ƒ(A$,PL,))ŗ…h ˜ AD,X: ADļADńŲ…r ‹ Gūļ Ś X1ļX1 ų Xö…| ‹ Gūļ Ś X2ļX2 ų X†† ƒ G † Y1ļ’”("&h"ń’ƒ(A$,@,))?†š Y2ļ’”("&h"ń’ƒ(A$,B,))r†¤ ‹ Y1šīX1 ÷ Y2šīX2 Ś ‰ ų :ę fout gevondenz†®ƒ F͆ø:ę Machinetaal-programma succesvol ingelezen en in geheugen geplaatst *******ӆĀŸū†Ģ‘ ’™(); "MSX Computer Magazine's"‡Ö‘ ’™(); "diskette quick-copy"%‡ą‘m‡ź‘ "KOPPIE staat nu in het geheugen vanaf &HC100 tot en met &HCE2D."‡ō‘ "Het start-adres is &HC100."–‡ž‘0ˆ‘ "U kunt het nu als kant en klaar machinetaal-programma op diskette of cassette laten zetten, zodat u het de volgende keer met BLOAD kan starten."eˆ‘ "Daarna kunt u KOPPIE meteen laten opstarten."kˆ‘°ˆ&‘ "Om een disk-versie aan te maken moet u nu op de 'D' drukken."ēˆ0‘ "Voor een cassette-versie moet u de 'C' kiezen."ķˆ:‘.‰D‘ "Om KOPPIE meteen te starten drukt u nu op de spatiebalk."±‰N‘ "Zorg er echter wel voor dat u eerst KOPPIE een keer weggeschreven heeft, als machinetaal-programma of als Basic-loader!"Į‰XI$ļ…$(): ‘į‰b‹ I$ļ" " Ś —Żļ Į: ‘ Ż() Šl‹ I$ļ"d" ÷ I$ļ"D" Ś NM$ļ"koppie.bin"3Šv‹ I$ļ"c" ÷ I$ļ"C" Ś NM$ļ"cas:koppie"gŠ€‘ "De volgende keer kunt u KOPPIE starten met:"•ŠŠ‘ "BLOAD";’–(");"KOPPIE.BIN";’–(");",R"°Š”‘ "of, voor cassette:"ފž‘ "BLOAD";’–(");"CAS:KOPPIE";’–(");",R"ōŠØŠ NM$, Į, -Ī, ĮśŠ²Ÿ‹¼‘ "KOPPIE is weggeschreven!"n‹Ę‘ "Desgewenst kunt u nog een kopie wegschrijven, of het programma nu starten."t‹Š‘~‹Ś‰ „‹ä×‹ī:ę Fout gevonden ************************************************************Ż‹ųĄć‹‘Œ ‘ "Er is een fout in de DATA gevonden!"2Œ‘ "Kijk regel";Fó ń4;" na!"8Œ ‹Œ*:ę Koppie-DATA **************************************************************׌4„ "21F0 CDED 5B23 F3ED 53FE CD22 23F3 ED73 EECD CD56 0131 F0C0 C6E5"#>„ "2100 003A C1FC CD24 0021 0040 3AC1 FCCD 2400 3E08 CD5F 003E 3CE6"oH„ "0032 F5FA 32F6 FACD 3D01 F3AF D3FE 1100 8021 00C0 0100 40ED F0AF"»R„ "B0D3 FF3E 02D3 FE11 0080 2100 CE01 3500 EDB0 3DD3 FEFB 2100 6636"Ž\„ "00CD 7101 3A07 004F 3AA2 FC57 062C C506 00ED 5114 10FB 1414 1B4D"SŽf„ "C110 F306 0821 2608 C5E5 CD4E CCE1 C124 10F6 0608 2126 1CC5 324C"ŸŽp„ "E5CD 4ECC E1C1 2410 F61E 000E 2ECD 7DF3 CDF0 C4CD 9F00 FE1B A3D8"ėŽz„ "CAAC CD26 CD2E 72E5 DDE1 DD7E 002B AEDD AEFE FE49 C2AC CD11 4922"7„„ "261C ED53 E1CA 2100 0022 E3CA E5CD 80C2 E122 E3CA CD33 C33A 8183"ƒŽ„ "55CC 3D28 1811 261E ED53 E1CA 2AE3 CAE5 CDE0 CBCD 96C2 E122 CBB9"Ļ˜„ "E3CA CD33 C311 2620 ED53 E1CA 2AE3 CAE5 CDE0 CBCD 96C2 E122 569A"¢„ "E3CA CD33 C33A 55CC 3D28 1811 2622 ED53 E1CA 2AE3 CAE5 CDE0 9A6B"g¬„ "CBCD 96C2 E122 E3CA CD33 C321 34C2 CD57 CCC3 BFC1 D1EB E9D7 E35E"³¶„ "C4C4 CCCC D1DB D9D7 0D6C 7364 5117 6062 6E53 186A 5165 6457 0C72"’Ą„ "0A0C 0A06 0108 1414 1767 4757 515B 595C 6464 9CD7 D1CB C983 ADDA"K‘Ź„ "2120 2AD7 9D98 2292 C980 3AD7 969A 9980 9CA7 D18D 8A92 C7B7 48BF"—‘Ō„ "CDE0 CB1E 000E 1BCD 7DF3 DD7E 0132 56CC E601 3C32 55CC 3E00 5BB1"摮„ "32F6 FACD 3D01 1100 2C06 15C5 2100 9022 E5CA D5CD 26C4 E1E5 9BFD"/’č„ "CD71 013A 0700 4F21 0090 0600 EDB3 EDB3 EDB3 EDB3 EDB3 EDB3 82FA"{’ņ„ "EDB3 EDB3 2100 08D1 19EB C110 CE3E 0132 F6FA CD3D 0111 0000 04F0"Ē’ü„ "061D C521 0090 22E5 CAD5 CD26 C4E1 E5CD 7101 3A07 004F 2100 ADDF"“„ "9006 00ED B3ED B3ED B3ED B3ED B3ED B3ED B3ED B321 0008 D119 4136"_“„ "EBC1 10CE 0605 C578 C602 D3FE 0608 2100 8022 E5CA C5CD 26C4 8C67"«“„ "C110 F9C1 10E8 3E01 D3FE C9CD E7CA 3E00 32F6 FACD 3D01 2100 01FB"÷“$„ "2C06 15C5 1100 90ED 53E5 CAE5 CD6E 013A 0600 4F2A E5CA 0600 479A"C”.„ "EDB2 EDB2 EDB2 EDB2 EDB2 EDB2 EDB2 EDB2 CDCF C321 0008 D119 DFFF"”8„ "C110 D03E 0132 F6FA CD3D 0121 0000 061D C511 0090 ED53 E5CA E1FF"Ū”B„ "E5CD 6E01 3A06 004F 2100 9006 00ED B2ED B2ED B2ED B2ED B2ED B283"'•L„ "B2ED B2ED B2CD CFC3 2100 08D1 19C1 10D0 0605 C578 C602 D3FE 8B4F"s•V„ "0608 2100 8022 E5CA C5CD CFC3 C110 F9C1 10E8 3E01 D3FE C906 442E"æ•`„ "043A 56CC 4FED 5BE3 CA2A E5CA AF37 CD44 0130 0FFE 0330 0BCD 0D58" –j„ "C000 CDB7 00DA 12C1 18DD CDB7 00DA 12C1 2AE3 CA23 2323 2322 381C"W–t„ "E3CA 2AE5 CA11 0008 1922 E5CA 3AF6 FA32 85C4 AF32 F6FA CD3D 2E2B"£–~„ "01CD BCC4 3A85 C432 F6FA C33D 0100 3EFF 3225 C406 043A 56CC ED53"ļ–ˆ„ "4FED 5BE3 CA2A E5CA AFCD 4401 3014 FE03 300B CDC0 00CD B700 5433";—’„ "DA12 C118 D93E 1C32 25C4 CDB7 00DA 12C1 2AE3 CA23 2323 2322 C4AF"‡—œ„ "E3CA 2AE5 CA11 0008 1922 E5CA 3AF6 FA32 85C4 AF32 F6FA CD3D 2E2B"ӗ¦„ "01CD 86C4 3A85 C432 F6FA C33D 0100 ED5B E1CA 2102 0019 22E1 4212"˜°„ "CAEB 3A25 C457 CD77 017A 2CCD 7701 7A24 CD77 017A 2DCD 7701 4FBD"k˜ŗ„ "3A55 CC3D C03E 0232 55CC 24CD 92C4 3E01 3255 CCC9 ED5B E1CA 1BAD"·˜Ä„ "21FE FF19 22E1 CA16 007A CD77 017A 2CCD 7701 7A24 CD77 017A 1782"™Ī„ "2DCD 7701 3A55 CC3D C03E 0232 55CC 24CD C7C4 3E01 3255 CCC9 18F0"O™Ų„ "21F7 C4CD 57CC C9D7 D9D3 D1D7 D1DB D9D7 2953 5157 514B 4957 1B31"›™ā„ "5953 5157 515B 5957 4953 5157 5136 2627 9053 988A 519C 949D A2C5"ē™ģ„ "69A7 A8BA AE64 AAA6 A9A3 1804 65DB 02A6 B7B9 B8D7 6E7A 7967 0B76"3šö„ "607C D118 06DB 1414 6353 6568 666E AC12 6263 6857 6161 661E 62A7"š„ "7708 1C1C 10AB 1568 0D53 404F 41BE 5907 2C39 D122 2C2C 23D7 C992"˚ „ "2025 2D84 9C26 25D7 8C85 D13E 8C82 8292 8189 9899 A387 C7D7 9ABB"›„ "816C 7557 7F90 6D57 6A9C 6B62 9C65 5966 7953 9083 858C 292C 6771"c›„ "362B 4B57 968A 9C87 BCB7 A4A1 A6CB AC14 ADD3 0518 A61E 15A9 7EC4"ƛ(„ "00BD 04C3 D1C0 C37F 6ED3 0F18 1D1C 06DC 1708 7C57 6C65 4914 22E4"ū›2„ "1C65 51A0 A793 BA57 A40C 1C06 0778 A9AC 1803 0164 075B A11E F9FD"Gœ<„ "2C29 3B34 282E 9459 56D3 8B70 84D8 67D7 6D8C D188 8C87 82D7 2792"“œF„ "9A9C 8E98 9F89 A09E 6D6C 5175 6C61 6260 9C53 202D 275B 8062 024C"ߜP„ "4976 8184 9688 6868 8553 9E64 8696 6189 ACBD A45D D1BD A6A6 B5C1"+Z„ "57D3 DB0C 0633 D972 0204 01B4 BD0C 03D7 6418 1E10 0F18 0714 9CF1"wd„ "A7A5 5102 7A7B 7900 BC53 7310 655B 6B00 1F05 5102 1A1B 1900 79D8"Ɲn„ "1C53 591F 181C 0357 2D3C 3AD7 76BB 8460 D99A 8491 272C 809A 418A"žx„ "8C85 D186 84EB 3B86 D99A 86A4 9DDB 9C86 6A6C 5D68 6F6E 4963 AD04"[ž‚„ "9C53 9A66 6198 9494 778C 875D 5130 8D82 599C 8B57 9798 9B57 015E"§žŒ„ "A1AC B5D7 A5AC BB14 A3D3 A605 D1A6 121F B700 03B5 0C05 E900 9D1C"óž–„ "1C17 0AD7 1C16 2103 A96D 6674 7D4B 6E08 1857 515F BDB8 02BA 0185"?Ÿ „ "49A2 AFA5 A5A8 A7B4 5902 1F57 B2A1 80A3 8CD3 8181 BA87 7472 53EB"‹ŸŖ„ "8D7C 65D8 D129 989B C97E 6667 6168 74D7 9C9C 87D7 D791 9494 43FE"ן“„ "7929 516E 6C7D 946D 599C 6757 999C 6557 8382 8E57 8C8C 8782 148C"# ¾„ "5983 8B86 979C 8394 A3D3 B5A6 BDCB A114 ADD3 AD54 1EA7 67D7 B550"o Č„ "681F BAD7 0C01 E900 1C17 0AD7 1005 1514 7776 5165 5A7C 6557 3D20"» Ņ„ "1A18 106B 5111 0001 490B 047B 510F 1471 1C05 5102 0C05 0557 1738"”Ü„ "9CD3 2590 3DCB 3B20 9C25 D190 9025 D994 8C85 D181 9A9A 95D7 E9E5"S”ę„ "A78F 8682 9F9C D9A0 6353 6564 5191 886B 6E25 5130 6566 5994 BB1B"Ÿ”š„ "7753 8484 9B2B 8594 8E96 9557 938A 8689 A7A0 A3BA 16A3 A4A0 55B3"ė”ś„ "1B57 D1A9 AA10 1DA2 C905 B4D7 0EBC 0703 D96C D10C 1C07 D914 C452"7¢„ "655E 6457 7D5A 1463 5653 1904 6D5B 6969 020A 7B10 0404 6857 361C"ƒ¢„ "1D02 0601 511F 1803 2C25 D12E 9090 276D D984 842B D176 8589 11B9"Ļ¢„ "65C4 9A9B 7A7B E9CF 9682 8C8A D19C 8F94 6353 685D 626C 9559 D4D0"£"„ "6C6E 5557 996A 6493 8C85 4857 8E7C 8783 592C 5190 8587 6061 E4B7"g£,„ "ADD3 BEA4 ACA1 C9A3 1CA9 541E D1A5 1818 B7D3 0904 BDEB 1314 E757"³£6„ "1A00 07D7 1310 07D7 6D60 7557 6161 666E 5718 6C6C 10A5 59BC 6445"’£@„ "0C77 51A4 A6B6 A90A 0C05 1557 AC5B 1518 2839 2790 D163 882B A49F"K¤J„ "56D3 8584 2F9C D923 8C9E 3A3B D187 94D7 859C 33A4 8BDB A082 4B7C"—¤T„ "2053 7564 677C 6E57 6398 9061 5131 3882 2026 4757 2E3A 3927 B63A"ć¤^„ "203C 5198 865B 9598 A3D3 AEA4 B2A8 A2A3 63D3 0206 010B 6074 7FB1"/„h„ "C900 BAD7 020C 0212 0109 2415 1C05 D913 6262 7B57 0712 0D57 80B3"{„r„ "6065 5166 1E67 6619 0C79 5140 B8B3 BE4D 59A0 0257 190A 0607 5640"Ē„|„ "6927 903B D197 2023 D923 2B26 8221 989C 8488 D188 9BEB 9494 BA6F"¦†„ "83D3 9BA4 998A 9495 7D6C 5175 5A5A 6371 609C 552D 5185 9863 FC0D"_¦„ "7C7C 7B83 8889 8A57 8096 5122 2A2B 2900 0CD3 A7A8 ACA7 C909 196B"«¦š„ "1C07 A604 A517 D9A5 0202 BBD7 080F 0D14 1A18 1003 D116 0607 A775"÷¦¤„ "606C 6461 6C65 A757 0D62 5557 661F 6663 4905 060E 510C 7F14 F665"C§®„ "0353 6518 0D49 5980 5ED3 3E24 5B26 C988 252F 84D7 249C 2722 629D"§ø„ "8C85 D18B 888C E985 9885 D187 8590 87D7 6F60 635D 5197 6063 4A8B"Ū§Ā„ "5963 6B66 8261 989C 8488 5151 9090 8757 8D9C 9A57 8190 8282 FE3F"'ØĢ„ "ACA5 6BD7 ACA1 AED7 AB1C 04A3 D1A6 A412 060C BADD D177 2803 5AAA"sØÖ„ "D9B1 1403 051C 07D7 6F6C 515D 1064 146B 6061 6257 6B6A 1500 891B"æØą„ "0A53 0904 1711 140D 4353 8464 0B5B 0260 2423 2423 2CCB 2C26 CEAA" ©ź„ "2320 5526 27DB 8022 C985 8884 3DEB 8E94 8382 A49E D1E3 8178 5406"W©ō„ "2553 8930 254B 8128 5820 5157 515B 3C38 6F91 2423 452B 2939 4BB4"£©ž„ "592A 5123 4BFB 5957 69D3 D1D7 D1CB C9D7 D9D3 D1D7 D1DB D9D7 BAB5"ļ©„ "C9D3 D1D7 D1EB E9D7 D9D3 D1D7 781E D90E 627C 5168 5B4B 6014 8167";Ŗ„ "1D1C 6B57 021C 6F18 0553 0706 02AB 1405 1C05 5102 1218 1B03 4BA8"‡Ŗ„ "6FD3 BD24 3C2E C92E 9C23 2B26 979C 9429 8DC8 D17C 9090 83D7 DCB4"ÓŖ&„ "9C9C 87D7 8698 9C87 6C5F 6457 676C 6294 6D53 6E84 679E 6557 0DBA"«0„ "8C86 897B 5185 8094 8D45 5127 878A 9394 ACB9 D1A4 ACA5 A2D7 6FFF"k«:„ "1D1C D170 7005 6604 6017 D1BA 1603 280A 1C0F 1010 07DB E167 BF6A"·«D„ "021A 0401 5106 1E00 0DA6 B958 516A 1F57 AC16 AA5D 5B45 474D A99D"¬N„ "4345 474D 4B45 475D C900 0000 0000 0021 F0CA CD57 CCC3 57CB 67A4"O¬X„ "C9D3 D1D7 C4C4 CCCC D9D3 D1D7 6687 9494 5E53 6774 5197 9457 16FC"›¬b„ "8662 6198 9C24 6292 8180 8385 5188 8757 9D9C 519B 8798 8F94 099D"ē¬l„ "6908 6714 1B71 67D7 D9D3 D16C 6464 DCD7 C9D3 D167 050C 2802 F70C"3­v„ "1CD3 180D 061C 0303 A967 647A 7D68 6708 6D60 666D 5117 0062 8CC4"­€„ "1E53 0706 7245 C921 C1CB CDFA CC21 2DCE E521 2608 CD71 01E1 4056"Ė­Š„ "06B4 EDB3 E521 2609 CD71 01E1 06B4 EDB3 E521 260A CD71 01E1 0003"®”„ "06B4 EDB3 E521 260B CD71 01E1 06B4 EDB3 E521 260C CD71 01E1 0007"c®ž„ "06B4 EDB3 E521 260D CD71 01E1 06B4 EDB3 E521 260E CD71 01E1 0003"Ʈ؄ "06B4 EDB3 E521 260F CD71 01E1 06B4 EDB3 C9AB A0BF A10E 490D 8EA9"ū®²„ "A2BC 5857 BE0A 0907 A0AC 5140 5B41 A969 7053 AB57 B25B BDF7 9A8A"GƼ„ "21E9 CBCD 57CC C357 CBD3 D1D7 D164 DCDC C4D3 D1D7 D166 8594 28F5"“ÆĘ„ "9C8E D18D 8CDB 9594 2962 7B6E 6865 946B 9C53 6A9A 9998 9B95 0E8A"߯Š„ "4980 8757 8D8C 2993 9780 8F64 5130 4724 6309 67D7 D1CB C96C 7841"+°Ś„ "6464 6CD7 D1DB D907 050C 10BA 0CEB 000D 161C 0B0B D106 0604 D32A"w°ä„ "7766 6457 6D68 626A 5965 666E ABFB 01B4 00AF C356 0000 00FB 4A75"ưī„ "3E00 32F6 FACD 3D01 22F5 CCCD FACC 22F7 CC3E 0632 F9CC CD56 03AF"±ų„ "01CD C000 212D CE3A 0700 4FE5 2126 08CD 7101 E106 B4ED B3E5 D8DB"[±„ "2126 09CD 7101 E106 B4ED B3E5 2126 0ACD 7101 E106 B4ED B3E5 0300"§± „ "2126 0BCD 7101 E106 B4ED B3E5 2126 0CCD 7101 E106 B4ED B3E5 0700"ó±„ "2126 0DCD 7101 E106 B4ED B3E5 2126 0ECD 7101 E106 B4ED B3E5 0300"?² „ "2126 0FCD 7101 E106 B4ED B3CD 9C00 2005 CD22 CD18 8FF3 CDB7 47B7"‹²*„ "00DA 12C1 C904 0810 2040 8001 0200 0000 0000 DD21 2DCE 061E 87BF"ײ4„ "C506 06C5 E5CD 74CD E1C1 DD23 10F5 237E ADC6 E2EE 2B85 B720 8E27"#³>„ "032A F5CC C110 E1DD 2BC9 212E CE11 2DCE 0100 08ED B02A F7CC 7118"o³H„ "3AF9 CC47 E5C5 CD74 CDC1 E110 1006 0623 7EAD C6E2 EE2B 85B7 3728"»³R„ "2003 2AF5 CC22 F7CC 7832 F9CC C900 4B4F 5050 4945 2031 2E32 25BF"“\„ "2077 6173 2077 7269 7474 656E 2062 7920 5257 4C00 DDE5 057E 9D8E"S“f„ "ADC6 E2EE 2B85 6FED 5B04 0026 0029 2929 19EB 21ED CC48 0600 8B2C"Ÿ“p„ "094E EB11 B400 0608 DD36 0000 7EA1 2804 DD36 00FF 23DD 1910 3CC0"ė“z„ "EFDD E1C9 3E02 D3FE 2100 8011 0180 0164 0036 00ED B03D D3FE 2105"7µ„„ "EB36 0001 6400 EDB8 2100 C0AF 01AC 0D77 230B 78B1 20F9 2AFE DE46"ƒµŽ„ "CD22 23F3 ED7B EECD 21DA FE36 C923 36C9 2336 C9C3 9B40 0000 BCD4"ϵ˜„ "F2CD CDB7 00DA 12C1 CDC0 000E 01C9 0000 4142 1040 0000 0000 B064"¶¢„ "0000 0000 0000 0000 21DA FE36 C323 3600 2336 C121 F1C4 361E 0F02"g¶¬„ "2336 CA21 A6C1 36AF 2336 AFC9 C9DD 0000 0000 0000 0000 0000 3C5B"2BS ' Database deel 1ž¦©„ MCM2BM ' Database deel 2½¦³„ MCM2B1 ' Database deel 3צׄ ML17 ' Z80 cursusń¦Ų„ ML18 ' Z80 cursus §Ł„ ML19 ' Z80 cursus%§Ś„ ML20 ' Z80 cursusN§ź„ ICP5 ' Invoer Controle ProgrammaZ§ž„ OP=OP):‹TBļARóŚDč:˜ įÜ,(TBń)ū:˜ āÜ,(TBń)üń €:˜ äÜ,TBū:˜ åÜ,TBüń €:˜ ēÜ,(ARóņ(TB))ū:˜ čÜ,(ARóņ(TB))ü:A2ļŻ():˜ čÜ,™DPPļARóń €:˜PP,M1:˜’€  DISASS € version 1.0&€B€( MSX Computer MagazineH€2f€< S.V.L. Software Vleutenl€F•€P:ę*********************************¾€Z:ę PAS TOP OF BASIC MEMORY AAN ****߀d’ Č,(’—( Jü)ńó’—( Kü))ņł€nBļ’—( Jü)ńó’—( Kü)x—ŻļB:Ģ ,"A=USR1(0)"ń’–( )B‚:ę PRINT INTRODUCTIESCHERM *******PŒWļ’—( ®ó)_–Å :  %:Ÿ Ų ,:‘ "DISAS version 1.0"¤ŖŲ , :‘ "S.V.L. Software 1987"ŗ“Ų , :‘ "voor:"߁¾Ų ,:‘ "MSX Computer Magazine"‚ČŲ ,:‘ "Machinecode installeren")‚ŅŲ ,:‘ "Even geduld a.u.b."Q‚Ü:ę INSTALLEER MACHINECODE ********[‚ęŒ  m‚š‚ Iļ Ą Ł Īx‚ś ‡ A$Œ‚ Dļ’”("&H"ńA$)š‚ CSļCSńD¦‚ ˜ I,D®‚"ƒ IĶ‚,‹ CSšīF6iX Ś RGļ :‰ Š܂6Œ Ś:CSļī‚@‚ Iļ æ Ł æł‚J ‡ A$ ƒT Dļ’”("&H"ńA$)ƒ^ CSļCSńD'ƒh ˜ I,D/ƒrƒ ILƒ|‹ CSšīYJ Ś RGļŚ:‰ Štƒ†:ę KLEUR VERANDEREN **************zƒŸ¢ƒš‘ "Voorgrondkleur in DISAS is nu 1"̃¤‘ "Achtergrondkleur in DISAS is nu 3"ņƒ®‘:‘ "Wilt u dit wijzigen (j/n)?";’ƒøA$ļ…$()„Ā‹ A$ļ"N" ÷ A$ļ"n" Ś D=„Ģ‹ A$šī"J" ö A$šī"j" Ś Ą:‰ øF„Ö‘ A$^„ąŲ ,:‘ ’–();"J";ƒ„źÆ … "Nieuwe voorgrondkleur:";VK$«„ōVKļ’”(VK$):‹ VKš ÷ VKī Ś Ą:‰ ąƄžŲ ,:‘ ’–();"J";ꄯ … "Nieuwe achtergrondkleur:";AK$…AKļ’”(AK$):‹ AKš ÷ AKī ÷ AKļVK Ś Ą:‰ ž'…˜ †Ą,VK4…&˜ ŒĄ,AKV…0:ę ZOEK RAMSLOT IN PAGE 1 EN{…::ę VERPLAATS DISASS NAAR &H5000‡…D—Żļ æž…NAļŻ():SLļ’—( æ)ƅX‹ SLļ ’ Ś É…b˜ Bń, ÷::ę RST #30ä…l˜ Bń,SL: :ę RAMSLOT†v˜ Bń, : :ę ADRES WAAR!†€˜ Bń, P::ę DISAS BEGINT7†Š˜ Bń, É::ę RETA†”  W:Ÿc†ž‘ "Machinecode is ingeladen."i†Ø‘–†²‘ "U kunt DISAS starten met [F2] of met"¼†¼‘ "DEFUSR1=&H";’›(B);":A=USR1(0)"†Ę”̆Š  W:Ÿ‡Ś‘ ä "U heeft een fout gemaaktin de data vanaf regel:####";RG‡ä‘/‡ī‘ "Eerst verbeteren!"5‡ų;‡N‡  DISASS v 1.0T‡ŗ‡ „ ED,73,5A,50,2A,5A,50,11,00,C0,E7,38,03,31,FF,BF,CD,5E,50,CD,EC,50,CD,46,56,DD,CB,00,6E,28,F7,2A ˆ*„ 3D,5A,22,3B,5A,11,4F,5A,1A,32,AE,F3,13,1A,D5,CD,5F,00,D1,13,1A,FE,FF,D5,CC,CF,00,D1,13,1A,21,E9†ˆ4„ F3,77,13,23,1A,77,D5,CD,62,00,D1,13,1A,32,AB,FC,EE,FF,CD,32,01,DD,36,00,00,31,00,00,FB,C9,11,4Fģˆ>„ 5A,3A,AE,F3,12,13,3E,28,32,AE,F3,3A,AF,FC,12,13,D5,CD,6C,00,D1,3A,DE,F3,12,13,D5,CD,CC,00,D1,21R‰H„ E9,F3,7E,12,13,36,01,23,7E,12,13,36,03,D5,CD,62,00,D1,AF,CD,32,01,3A,AB,FC,12,3E,FF,32,AB,FC,01ø‰R„ 08,00,11,F0,0A,21,09,5B,CD,5C,00,CD,38,01,E6,C0,07,07,32,55,5A,4F,06,00,21,C1,FC,09,7E,FE,00,28Š\„ 15,21,C5,FC,09,7E,E6,C0,CB,3F,CB,3F,CB,3F,CB,3F,C6,80,81,32,55,5A,3A,55,5A,32,58,5A,32,59,5A,DD„Šf„ 21,4E,5A,DD,36,00,00,FD,21,3F,5A,C9,3E,0C,DF,2A,DC,F3,E5,CD,48,51,21,01,01,CD,C6,00,11,5C,5A,CDźŠp„ 6C,57,CD,C3,51,CD,01,52,21,03,01,CD,C6,00,2A,3B,5A,22,3D,5A,06,14,C5,DD,36,00,00,2A,3B,5A,22,39P‹z„ 5A,E5,CD,EF,57,E1,CD,5E,57,CD,13,52,C5,3E,0F,32,DD,F3,CD,B4,52,C1,2A,3B,5A,09,22,3B,5A,CD,1C,58¶‹„„ C1,10,D3,E1,22,DC,F3,C9,21,28,00,CD,B4,51,21,48,00,3E,12,CD,4D,00,21,4C,00,3E,12,CD,4D,00,21,70ŒŽ„ 00,06,14,11,28,00,3E,16,CD,4D,00,19,10,F8,21,74,00,06,06,3E,16,CD,4D,00,19,10,F8,21,99,00,CD,BF‚Œ˜„ 51,21,9C,00,3E,15,CD,4D,00,21,60,01,3E,14,CD,4D,00,23,CD,BF,51,21,98,00,3E,14,CD,4D,00,21,64,01茢„ 3E,11,CD,4D,00,21,70,03,CD,B4,51,21,90,03,3E,11,CD,4D,00,C9,06,28,3E,17,CD,4D,00,23,10,F8,C9,06N¬„ 07,18,F3,21,03,22,CD,C6,00,11,CE,5A,CD,6C,57,21,05,23,06,04,CD,C6,00,3E,34,90,DF,2C,10,F6,21,05“¶„ 26,06,04,11,56,5A,CD,C6,00,1A,E6,03,C6,30,DF,3E,2D,DF,1A,CB,3F,CB,3F,E6,03,C6,30,DF,13,2C,10,E6ŽĄ„ C9,06,06,11,D6,5A,21,0A,22,CD,C6,00,CD,6C,57,2C,10,F7,C9,FD,21,3F,5A,FD,7E,00,21,11,5B,0E,18,ED€ŽŹ„ B1,28,1A,0E,1A,ED,B1,28,18,FE,DD,28,1C,FE,FD,28,18,FE,CB,28,43,FE,ED,28,4C,06,01,18,64,06,02,18ęŽŌ„ 60,06,03,18,5C,06,04,18,58,DD,CB,00,DE,FD,7E,01,21,43,5B,0E,0B,ED,B1,28,E4,0E,18,ED,B1,28,E2,0ELŽ„ 04,ED,B1,28,E0,FE,CB,20,2E,FD,7E,03,FE,36,28,27,E6,06,FE,06,20,21,18,CD,FD,7E,01,FE,30,38,BE,FE²č„ 38,30,BA,18,12,FD,7E,01,21,6A,5B,0E,32,ED,B1,28,AC,0E,06,ED,B1,28,AE,DD,CB,00,9E,DD,CB,00,D6,06ņ„ 01,48,78,32,47,5A,3E,20,DF,21,3F,5A,7E,CD,F4,57,23,10,F9,C9,DD,CB,00,56,20,53,DD,CB,00,5E,28,02~ü„ FD,23,FD,7E,00,FE,CB,28,55,FE,ED,CA,56,53,21,A2,5B,01,17,00,ED,B1,CA,0D,54,FE,40,DA,19,54,FE,80䐄 DA,95,54,FE,C0,DA,B1,54,E6,07,FE,00,CA,30,55,FE,01,CA,4F,55,FE,02,CA,45,55,FE,04,CA,4A,55,FE,05J‘„ CA,58,55,FE,06,CA,5D,55,FE,07,CA,6E,55,11,CD,5B,CD,6C,57,3A,3F,5A,CD,F4,57,DD,CB,00,96,C9,FD,7E°‘„ 01,DD,CB,00,5E,28,03,FD,7E,02,F5,0F,0F,0F,E6,07,4F,F1,F5,FE,40,38,07,07,07,E6,03,C6,07,4F,79,21’$„ 1E,5D,CD,15,56,CD,6C,57,F1,F5,FE,40,D4,3A,56,F1,E6,07,CD,BE,55,C9,FD,7E,01,F5,FE,A0,30,6B,21,BD|’.„ 5B,01,0C,00,ED,B1,20,0E,3E,0B,91,21,A3,5C,CD,15,56,CD,6C,57,F1,C9,E6,07,FE,00,28,0E,FE,01,28,1Aā’8„ FE,02,28,1B,FE,03,28,2C,F1,C9,11,0B,5E,CD,6C,57,F1,0F,0F,0F,E6,07,CD,BE,55,C9,11,1B,5E,18,EE,F1H“B„ F5,0F,0F,0F,E6,01,21,25,5E,CD,15,56,CD,6C,57,F1,CD,D9,55,C9,F1,F5,0F,0F,0F,E6,01,21,81,5D,CD,15®“L„ 56,CD,6C,57,F1,CD,D9,55,C9,F1,F5,E6,03,FE,03,28,26,F1,F5,E6,08,FE,08,28,15,F1,F5,E6,03,21,F2,5C”V„ CD,15,56,CD,6C,57,F1,CB,67,C8,3E,52,DF,C9,F1,F5,E6,03,21,FE,5C,18,E9,F1,21,C9,5B,01,04,00,ED,B1z”`„ 3E,03,91,21,0A,5D,CD,15,56,CD,6C,57,C9,21,D4,5B,3E,16,91,CD,15,56,C3,6C,57,FE,10,CA,7C,55,FE,18ą”j„ CA,9D,55,21,B9,5B,01,04,00,ED,B1,CA,A8,55,FE,32,CA,C9,54,FE,3A,CA,CF,54,FE,22,CA,D4,54,FE,2A,CAF•t„ D9,54,E6,0F,FE,01,CA,DE,54,FE,02,CA,EC,54,FE,03,CA,19,55,FE,09,CA,0A,55,FE,0A,CA,FD,54,FE,0B,CA¬•~„ 19,55,E6,07,D6,04,21,66,5D,CD,15,56,CD,6C,57,FD,7E,00,E6,38,CB,3F,CB,3F,CB,3F,CD,BE,55,3A,47,5A–ˆ„ FE,01,C8,DD,CB,00,5E,28,03,FE,04,C0,3E,2C,DF,11,63,5D,C3,6C,57,11,72,5D,CD,6C,57,FD,7E,00,F5,0Fx–’„ 0F,0F,E6,07,CD,BE,55,3E,2C,DF,F1,E6,07,CD,BE,55,C9,FD,7E,00,F5,0F,0F,0F,E6,07,CD,05,56,F1,DD,CBŽ–œ„ 00,76,C0,E6,07,CD,BE,55,C9,11,A3,5D,C3,6C,57,11,AF,5D,18,F8,11,BB,5D,18,F3,11,C7,5D,18,EE,11,72D—¦„ 5D,CD,6C,57,CD,D6,55,11,5B,5D,18,E0,11,72,5D,CD,6C,57,3E,28,DF,CD,D6,55,11,5F,5D,18,CF,11,78,5DŖ—°„ CD,6C,57,CD,D6,55,3E,29,DF,C9,11,D3,5D,CD,6C,57,CD,F9,55,3E,2C,DF,C3,D6,55,FD,7E,00,E6,08,CB,3F˜ŗ„ CB,3F,CB,3F,21,66,5D,CD,15,56,CD,6C,57,C3,D6,55,11,D9,5D,CD,6C,57,CD,29,56,3A,47,5A,FE,01,C8,11v˜Ä„ 5B,5D,C3,6C,57,11,E5,5D,18,E9,11,EB,5D,18,E4,11,DF,5D,CD,6C,57,C3,D6,55,11,F1,5D,18,F5,DD,CB,00ܘĪ„ F6,CD,B1,54,DD,CB,00,B6,11,63,5D,C3,6C,57,11,F7,5D,CD,6C,57,FD,7E,00,E6,38,C3,F4,57,11,FE,5D,CDB™Ų„ 6C,57,2A,39,5A,23,FD,7E,01,FE,7F,06,00,30,06,4F,0C,09,C3,EF,57,EE,FF,4F,A7,ED,42,18,F5,11,05,5Eؙā„ CD,6C,57,3E,23,DF,18,DA,11,05,5E,CD,6C,57,FD,7E,00,D6,20,CD,2C,56,3E,2C,DF,3E,23,DF,18,C4,21,4Bšģ„ 5E,CD,15,56,1A,FE,5F,20,0A,DD,CB,00,5E,C2,D5,57,11,71,5E,C3,6C,57,FD,7E,00,21,5B,5E,FE,ED,28,07tšö„ FE,C0,38,03,21,66,5E,E6,30,CB,3F,CB,3F,CB,3F,CB,3F,CD,15,56,1A,FE,48,20,DA,DD,CB,00,5E,C2,D0,57ښ„ 11,76,5E,18,CE,21,6D,5C,CD,15,56,CD,6C,57,1B,1B,1A,FE,2C,C8,C9,FE,00,28,0E,0E,00,57,7E,FE,24,23@› „ 20,FA,0C,79,BA,20,F5,EB,C9,FD,7E,00,21,37,5E,0F,0F,0F,E6,07,CD,15,56,C3,6C,57,0F,0F,0F,E6,07,C6¦›„ 30,DF,3E,2C,DF,C9,CD,0B,58,11,89,5A,CD,6C,57,3E,01,CD,23,58,06,05,3A,49,5A,21,6C,56,BE,28,07,23 œ„ 23,23,10,F8,18,E0,23,7E,23,66,6F,E9,41,7B,56,42,EC,50,4D,87,56,50,8C,56,53,F2,56,CD,AC,59,C0,EDrœ(„ 53,3B,5A,CD,EC,50,C9,DD,CB,00,EE,C9,CD,0B,58,CD,AC,59,C0,CD,0B,58,CD,C1,59,C0,ED,53,43,5A,22,45؜2„ 5A,E7,C8,D8,3E,01,32,16,F4,11,5C,5A,CD,6C,57,DD,CB,00,9E,2A,43,5A,22,39,5A,CD,EF,57,CD,5E,57,CD><„ 13,52,C5,3E,09,DF,3A,47,5A,FE,01,20,03,3E,09,DF,CD,B4,52,C1,2A,43,5A,09,22,43,5A,CD,1C,58,2A,43¤F„ 5A,ED,5B,45,5A,E7,38,C7,28,C5,3E,0C,DF,AF,32,16,F4,C9,21,05,26,11,56,5A,06,04,C5,E5,CD,C6,00,CD žP„ 49,57,DD,CB,00,46,20,35,DD,CB,00,4E,20,27,4F,E1,E5,24,24,CD,C6,00,C5,CD,49,57,CB,27,CB,27,C1,DDpžZ„ CB,00,46,20,18,DD,CB,00,4E,20,0A,81,06,00,21,C1,FC,09,4E,81,12,E1,C1,13,2C,10,BF,18,02,E1,C1,2A֞d„ 3D,5A,22,3B,5A,CD,EC,50,C9,3E,01,CD,23,58,3A,49,5A,FE,0D,28,04,DF,E6,03,C9,DD,CB,00,CE,C9,11,3F<Ÿn„ 5A,06,04,CD,D8,59,12,13,23,10,F8,C9,1A,13,FE,24,C8,FE,21,28,1D,FE,25,28,2B,FE,26,28,3E,FE,1D,20¢Ÿx„ 0E,F5,3A,16,F4,FE,01,20,05,F1,3E,08,18,01,F1,DF,18,DA,3A,47,5A,2A,41,5A,FE,03,20,03,2A,40,5A,CD ‚„ EF,57,18,C8,FD,7E,01,DD,CB,00,5E,28,09,DD,CB,00,7E,20,03,FD,7E,02,CD,F4,57,18,B1,D5,11,76,5E,DDn Œ„ CB,00,5E,28,05,CD,D0,57,18,03,CD,6C,57,D1,18,9C,21,79,5E,18,03,21,7F,5E,FD,7E,FF,E6,20,07,07,07Ō –„ CD,15,56,DD,CB,00,FE,CD,6C,57,DD,CB,00,BE,C9,7C,CD,F4,57,7D,F5,0F,0F,0F,0F,E6,0F,CD,FF,57,F1,E6:” „ 0F,C6,30,FE,3A,38,02,C6,07,DF,C9,06,27,21,18,01,CD,C6,00,3E,20,DF,10,FB,CD,C6,00,C9,3E,0D,DF,3E ”Ŗ„ 0A,DF,C9,32,48,5A,DD,CB,00,86,DD,CB,00,8E,0E,00,21,49,5A,CD,9F,00,FE,1B,28,55,FE,08,28,56,FE,10¢“„ CA,17,59,77,3A,48,5A,FE,01,7E,20,05,FE,1E,28,54,C9,FE,0D,28,2B,FE,20,38,DA,FE,7F,28,D6,3A,48,5Al¢¾„ B9,28,D0,FE,01,28,11,7E,FE,30,38,C7,FE,3A,38,08,FE,41,38,BF,FE,47,30,BB,7E,0C,23,CD,A2,00,18,B3ҢȄ 3A,48,5A,B9,28,04,AF,B9,20,A9,DD,CB,00,CE,C9,DD,CB,00,C6,C9,AF,B9,28,9B,0D,2B,D5,11,05,5B,CD,6C8£Ņ„ 57,D1,18,8F,C5,D5,E5,2A,DC,F3,E5,06,20,21,03,01,CD,C6,00,CD,13,58,CD,F5,58,06,20,21,16,01,CD,C6ž£Ü„ 00,CD,13,58,DD,36,00,00,2A,3B,5A,22,39,5A,CD,EF,57,CD,5E,57,CD,13,52,C5,3E,0F,32,DD,F3,CD,B4,52¤ę„ C1,2A,3B,5A,09,22,3B,5A,CD,1C,58,E1,22,DC,F3,E1,D1,C1,C3,33,58,11,50,00,21,78,00,06,13,C5,06,20j¤š„ CD,4A,00,EB,CD,4D,00,13,23,EB,10,F4,01,08,00,09,EB,09,EB,C1,10,E7,C9,C5,D5,E5,CD,A8,00,28,45,2AФś„ 22,F9,0E,18,06,28,CD,4A,00,FE,FF,20,03,3A,CC,FB,5F,3A,17,F4,B7,7B,20,0F,FE,20,30,15,F5,3E,01,CD6„„ A5,00,F1,C6,40,18,0A,FE,80,30,04,FE,20,30,02,3E,2E,CD,A5,00,23,10,CF,3E,0D,CD,A5,00,3E,0A,CD,A5œ„„ 00,0D,20,C0,E1,D1,C1,C3,33,58,3E,04,CD,23,58,DD,CB,00,46,C0,CD,99,59,21,49,5A,7E,CB,27,CB,27,CB¦„ 27,CB,27,57,23,7E,82,5F,23,7E,CB,27,CB,27,CB,27,CB,27,57,23,7E,82,6F,63,C9,21,49,5A,06,04,7E,D6h¦"„ 30,FE,0A,38,02,D6,07,77,23,10,F3,C9,CD,0B,58,11,93,5A,CD,6C,57,CD,D1,59,CD,6A,59,EB,DD,CB,00,46Φ,„ C9,D5,11,9F,5A,CD,6C,57,CD,D1,59,CD,6A,59,D1,18,EB,11,BD,5A,CD,6C,57,C9,E5,D5,C5,DD,E5,FD,E5,CD4§6„ 1F,5A,3A,5A,5A,FE,03,28,0F,3A,5B,5A,CD,0C,00,FD,E1,DD,E1,C1,D1,E1,FB,C9,F3,CD,38,01,F5,E5,3A,5Bš§@„ 5A,CD,24,00,E1,F1,5E,CD,3B,01,7B,F5,21,00,D0,3A,55,5A,CD,24,00,F1,FD,E1,DD,E1,C1,D1,E1,FB,C9,C5ØJ„ E5,CB,04,CB,04,7C,E6,03,32,5A,5A,4F,06,00,21,56,5A,09,7E,32,5B,5A,E1,C1,C9,00,00,00,00,00,00,00fØT„ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,44,49,53,41ĢØ^„ 53,53,45,4D,42,4C,45,52,20,76,20,31,2E,30,20,43,6F,70,79,72,69,67,68,74,20,31,39,38,37,20,62,792©h„ 20,4D,43,4D,0D,0A,0D,0A,24,43,6F,6D,6D,61,6E,64,6F,3A,24,53,74,61,72,74,20,61,64,72,65,73,24,45˜©r„ 69,6E,64,20,61,64,72,65,73,24,44,61,74,61,20,62,6C,6F,6B,6B,65,6E,20,28,4A,2F,4E,29,24,20,28,45ž©|„ 53,43,20,69,73,20,74,65,72,75,67,29,3A,24,50,41,47,1C,53,4C,54,24,41,3D,41,64,72,65,73,24,42,3DdŖ†„ 42,6C,61,64,24,4D,3D,42,61,73,69,63,24,50,3D,50,72,69,6E,74,24,53,3D,53,6C,6F,74,73,24,5E,3D,52ŹŖ„ 65,67,65,6C,24,08,20,08,24,20,70,A8,20,20,20,20,20,06,0E,10,16,18,1E,20,26,28,2E,30,36,38,3E,C60«š„ CE,D3,D6,DB,DE,E6,EE,F6,FE,01,11,21,22,2A,31,32,3A,C2,C3,C4,CA,CC,CD,D2,D4,DA,DC,E2,E4,EA,EC,F2–«¤„ F4,FA,FC,09,19,23,29,2B,39,E1,E3,E5,E9,F9,34,35,46,4E,56,66,6E,70,71,72,73,74,75,77,7E,86,8E,96ü«®„ 9E,A6,AE,B6,BE,5E,21,22,2A,36,40,41,42,44,45,46,47,48,49,4A,4D,50,51,56,57,58,59,5A,5E,60,61,62b¬ø„ 67,68,69,6A,6F,72,78,79,7A,A0,A1,A2,A3,A8,A9,AA,AB,B0,B1,B2,B3,B8,B9,BA,BB,52,4F,5F,43,4B,53,5BȬĀ„ 73,7B,00,08,76,C3,C9,CD,D3,D9,DB,EB,F3,FB,E3,E9,F9,07,0F,17,1F,27,2F,37,3F,20,28,30,38,44,45,4D.­Ģ„ 46,56,5E,47,57,67,6F,4F,5F,A3,AB,B3,BB,44,45,46,42,20,23,24,4E,4F,50,24,45,58,20,20,20,41,46,2C”­Ö„ 41,46,27,24,48,41,4C,54,24,4A,50,20,20,20,23,21,24,52,45,54,24,43,41,4C,4C,20,23,21,24,4F,55,54ś­ą„ 20,20,23,25,2C,41,24,45,58,58,24,49,4E,20,20,20,41,2C,23,25,24,45,58,20,20,20,44,45,2C,48,4C,24`®ź„ 44,49,24,45,49,24,45,58,20,20,20,28,53,50,29,2C,26,24,4A,50,20,20,20,28,26,29,24,4C,44,20,20,20Ę®ō„ 53,50,2C,26,24,52,4C,43,41,24,52,52,43,41,24,52,4C,41,20,24,52,52,41,20,24,44,41,41,20,24,43,50,Æž„ 4C,20,24,53,43,46,20,24,43,43,46,20,24,41,44,44,20,20,41,2C,24,41,44,43,20,20,41,2C,24,53,55,42’Æ„ 20,20,24,53,42,43,20,20,41,2C,24,41,4E,44,20,20,24,58,4F,52,20,20,24,4F,52,20,20,20,24,43,50,20ųÆ„ 20,20,24,4E,45,47,24,52,45,54,4E,24,52,45,54,49,24,49,4D,20,20,20,30,24,49,4D,20,20,20,31,24,49^°„ 4D,20,20,20,32,24,4C,44,20,20,20,49,2C,41,24,4C,44,20,20,20,41,2C,49,24,52,52,44,24,52,4C,44,24İ&„ 4C,44,20,20,20,52,2C,41,24,4C,44,20,20,20,41,2C,52,24,4C,44,49,24,43,50,49,24,49,4E,49,24,4C,44*±0„ 44,24,43,50,44,24,49,4E,44,24,4F,55,54,49,24,4F,55,54,44,24,4F,54,49,52,24,4F,54,44,52,24,52,4C±:„ 43,20,20,24,52,52,43,20,20,24,52,4C,20,20,20,24,52,52,20,20,20,24,53,4C,41,20,20,24,53,52,41,20ö±D„ 20,24,24,53,52,4C,20,20,24,42,49,54,20,20,24,52,45,53,20,20,24,53,45,54,20,20,24,2C,23,21,24,29\²N„ 2C,41,24,23,25,24,49,4E,43,20,20,24,44,45,43,20,20,24,4C,44,20,20,20,24,4C,44,20,20,20,41,2C,28²X„ 24,4C,44,20,20,20,28,23,21,29,2C,24,4C,44,20,20,20,20,20,2C,28,23,21,29,1D,1D,1D,1D,1D,1D,1D,1D(³b„ 1D,1D,24,4C,44,20,20,20,28,23,21,29,2C,41,24,4C,44,20,20,20,41,2C,28,23,21,29,24,4C,44,20,20,20޳l„ 28,23,21,29,2C,26,24,4C,44,20,20,20,26,2C,28,23,21,29,24,41,44,44,20,20,24,52,45,54,20,20,24,50ō³v„ 4F,50,20,20,24,4A,50,20,20,20,24,43,41,4C,4C,20,24,50,55,53,48,20,24,52,53,54,20,20,23,24,44,4AZ“€„ 4E,5A,20,23,24,4A,52,20,20,20,24,49,4E,20,20,20,20,2C,28,43,29,1D,1D,1D,1D,1D,24,4F,55,54,20,20Ą“Š„ 28,43,29,2C,24,53,42,43,20,20,48,4C,2C,24,41,44,43,20,20,48,4C,2C,24,4E,5A,24,5A,24,4E,43,24,43&µ”„ 24,50,4F,24,50,45,24,50,24,4D,24,42,24,43,24,44,24,45,24,48,24,4C,24,5F,24,41,24,42,43,24,44,45Œµž„ 24,26,24,53,50,24,42,43,24,44,45,24,26,24,41,46,24,28,48,4C,29,24,48,4C,24,49,58,24,49,59,24,28æµØ„ 49,58,2B,23,25,29,24,28,49,59,2B,23,25,29,24ǵ²:ęϵ¼:ęéµĘ:ę VERPLAATS ROUTINEńµŠ:ęW¶Ś„ 26,7F,CD,2D,BF,FE,FF,20,71,11,16,BF,1A,FE,24,C8,CD,A2,00,13,18,F6,47,65,65,6E,20,36,34,4B,20,52½¶ä„ 41,4D,20,67,65,76,6F,6E,64,65,6E,21,24,0E,00,79,E6,03,16,00,5F,E5,21,C1,FC,19,7E,E1,81,32,5B,BF#·ī„ 3E,FF,32,9D,BF,C5,CD,5A,BF,C1,3A,9D,BF,FE,FF,C0,0C,79,FE,10,20,D9,3A,9D,BF,C9,3E,00,F5,CD,0C,00‰·ų„ 2F,5F,F1,F5,CD,14,00,F1,F5,D5,CD,0C,00,D1,AB,28,03,F1,FB,C9,F1,32,9D,BF,FB,C9,01,8F,0E,11,00,C0é·„ 21,00,50,1A,CD,8F,BF,0B,13,23,78,B1,20,F5,C9,C5,D5,E5,5F,3A,9D,BF,CD,14,00,E1,D1,C1,C9,00PPļARóń €:˜PP,M1:˜’G€  MCM2BS deel 1 - initialisatie en laden - van MCM'S MSX2BASEM€i€ MSX Computer Magazineo€(ė€2 P:½,,:Å:Ģė:Ų,:‘ć(P,ß):Ų,:‘"-- MSX COMPUTER MAGAZINE'S MSX2BASE --":Ų,:‘"by ARMAND SIMONIS, MONSTER NL"3<Ų,:‘"WARNING: THIS PROGRAM NEEDS MSX-BASIC VERSION 2.0 OR HIGHER"zFŲ,:‘" AND REQUIRES 64 KB MEMORY MAPPER AT LEAST. "‚P‹’—( !ū)ļö’—( #ū)ļŚZ:”‘"SORRY, START YOUR COMPUTER WITH ONLY ONE DISK-DRIVE. ":‹’—( #ū)šīŚ‘"AND REMOVE THE SECOND INTERFACE": :” p‚ZŲ,:‘"- CHECKING ..":‹’—( -)ļŚŲ,:‘"SORRY, THIS IS AN MSX1-COMPUTER!":»‚d‹ ’( ż)( ü)ŚŲ,:‘"SORRY, NO MEMORY MAPPER IN THIS MACHINE !":ƒnŲ,:‘"..OK !..":Ų, :‘"--- DUTCH VERSION ---":Ų, :‘ć(P,ß)&ƒx¬AņZ:‚Tļ Ł :ĘT,:ƒ:Č()ļ šEƒ‚š:“:’:¬AņZ:Č( )ļ [ƒŒ‚Tļ Ł 0:ĘT,:ƒpƒ–Xļ Ą:˜X,:XļXń”ƒ ˜ vö,’—(ē(X)):˜ wö,’—(ē(X)ń)¢ƒŖŠ"MCM2BM"ڃ“‚TļŁ:ĘT,’:ƒT:Č( )ļ :½,:C1$ļ’–()ń’–(V)g„¾Ų,:‘ć(O,Ą):‚TļŁ:Ų',T:‘C1$;ß);C1$:ƒ:Ų),:‘"status:":Ų(,:‘"OPBERGEN":Ų(,:‘"EDIT":Ų,:‘"F1:<<= 10":ŲF,:‘"F5:10 =>>"ų„ČŲ(,:‘"SORTEREN":Ų(,:‘"SAVE":Ų,:‘ä"MAX AANTAL RECORDS:#### ";RM;:‘C1$():Ų$,:‘"F3:":Ų#,:‘"RET:":Ų$,:‘"F2:":Ų,:‘ć( ,Ć)|…ŅŲ,:‘"NAAM:";NN$:Ų,:‘"RECORD NO 0":Ų,:‘ä"AANTAL RECORDS:#### ";AR;:‘C1$:Ų,:‘ć(,Ć):Ų$,:‘"F7:":Ų(,:‘"WISSEN"†ÜŲ4,:‘"F9:";C1$;"F4 DEFIN";C1$:Ų4,:‘"F8:";C1$;"ZOEKEN ";C1$:Ų1,:‘"F4=":Ų,:‘"ESC:";C1$;"MENU":Ų,:‘"F6:";C1$;"BEGIN":Ų,:‘"F10:";C1$;"EINDE"`†ę‚TļŁ€:Ę ńT,’˜(T):ĘT, :ƒT:½,,:‚TļŁ:ĘT,:ƒT:Ž…†š‚Tļ ŻŁ ĒŻ:‡A$:˜T,’”("&H"ńA$):ƒTƆśŒ:‚Tļ ĶÜŁ ’Ü:‡A$:˜T,’”("&H"ńA$):ƒTdž˜ „ż, Ķ:˜ ¦ż, Ü:ŽĶ†: ‡„ E1,E1,E5,CD,18,DD,23,CD,18,DD,23,CD,18,DD,3E,01,32,C3E‡"„ DD,00,C3,4D,DD,00,E5,DD,E1,7E,DD,4E,03,DD,77,03,71,C9‡,„ 2A,C4,DD,ED,5B,C6,DD,06,00,1A,BE,13,23,28,04,30,06,18½‡6„ 0D,10,F4,18,12,3A,CA,DD,A7,20,0C,CD,00,DD,3A,CA,DD,A7ł‡@„ 28,03,CD,00,DD,E1,C9,E5,DD,2A,C4,DD,CD,61,DD,DD,2A,C65ˆJ„ DD,CD,61,DD,C3,24,DD,7E,23,5E,23,56,23,D3,FE,E5,62,6BqˆT„ ED,4B,C8,DD,09,01,00,00,DD,E5,D1,ED,B0,E1,3E,01,D3,FE­ˆ^„ C9,ED,4B,CB,DD,C5,AF,32,C3,DD,2A,CF,DD,C5,CD,4F,DD,23éˆh„ 23,23,C1,C5,E5,2A,D1,DD,37,3F,ED,42,44,4D,E1,7D,B9,20%‰r„ E9,7C,B8,20,E5,C1,3A,C3,DD,A7,28,12,C1,03,03,03,ED,5Ba‰|„ CD,DD,7B,B9,20,C9,78,BA,20,C5,FB,C9,C1,FB,C9,00,D3,DDm‰†„ 10,DE©‰„ E1,FE,0B,28,0A,FE,0C,28,06,E6,FE,EE,1E,20,03,F1,AF,F5剚„ E9,21,00,00,11,00,00,01,00,00,ED,B0,C9,F3,CD,7F,DD,FBФ„ C9,21,00,80,11,01,80,01,FF,3F,36,20,ED,B0,C9’>€  MCM2BM deel2 - Menu gedeelte - van MCM's MSX2BASED€`€ MSX Computer Magazinef€(Ņ€2Ķ·ļ:’ā, ĢÜ:˜ ¤ż, Ć:¬AņZ:œ ž,:‚TļŁ :ĢT,"":ƒ:Tļ:½,,:•¦‰Ø:•ž:•:‹’˜( )ŚBFļ:‰d:”BFļņ€<‚TļŁ’:œ ž,T:˜ žæ,:ƒ:TļFœ ž,T:Aļ’—( žæ):‹(AļT)÷Aļژ žæ,T:”‰Z.PTļTń:‰F¦ZABļTņ:œ ž,:—Żļ ņÜ:‚TļŁABń:œ ž,T:A2ļŻ():ƒT:Tļ:œ ž,:˜ €,:˜ €,:˜ €, €:Ę ,AB:—Żļ ąÜ:—Żļ ģÜ:—Żļ VՁd‡A$[T],VW[T]:‹A$[T]ļ"**"ŚTļTņ:”TļTń:‰d?‚nC1$ļ’–()ń’–(V):C2$ļ’–()ń’–(W):C3$ļ’–()ń’–(X):C4$ļ’–()ń’–(Y):C5$ļ’–()ń’–(Z):C6$ļ’–()ń’–([)”‚xŲ, :‘C3$;:‚PļŁ:‘C2$;:ƒ:‘C4$:Ų, :‘C1$;" ***** MENU ***** ";C1$:Ų, :‘C1$;ß);C1$ž‚‚Aļ:‚PļŁT:‹BFļVW[P] Ś Ų,A:‘C1$;:‘ ä" \ \ ";A$[P];:‘C1$:AļAń :” TļTņGƒŒƒ:‚YļŁ:Ų,AńY:‘C1$;ß);C1$:ƒY:Ų,AńY:‘C5$;:‚PļŁ:‘C2$;:ƒ:‘C6$iƒ–‹’¢()Ś–:”Pļ:A2ļŻ():‰¾Žƒ Dļ’¢()÷’¢():•å("A ",ģ)‰Ŗ,ŅƒŖ‹’£()ŚŅĮƒ“DļDö(’¢()÷’¢()):‹DļŚ :”AļPóƒ¾PļPń(Dļ)ņ(Dļ):‹PšŚPļ:‰ ::”‹PīTŚPļT:‰ .„ČʏńAó ,:ʐńAó ,:ʏńPó ,’:ʐńPó ,’:‰ l„ŅʏńPó ,:ʐńPó ,:•BFóńPń‰ę,š,ś,, ,u„܉Ņ”„ęĘ ,:®:‚Tļ Ł  :ĘT,:ƒ:Š"MCM2B1"³„šĘ ,:":ŠČ„śĘ ,:Š"MCM2B1"Ż„Ę ,:Š"MCM2B3"ņ„ Ę ,:Š"MCM2B2"0…‹’£()Ś:”Ų,Pń:‘"ZEKER WETEN (J,N)";’–(’):A2ļŻ()”…B$ļģń’–(ņ’£()óJ)ń’–(ņ’£()óN):‹B$ļ’–()ń’–()÷B$ļ""Ś:”Ų(,Pń:‘B$:‹å(’–(’•(B$)ö ß),"J")ڊ"MCM2BS":”Šś…"Ų,:‘’–()"J";’–()ń’–(X);:‚TļŁM:‘C2$;:ƒ:‘C4$:˜ °ó,N:·"*.1":˜ °ó,P:Pļ’—( Üó)j†,‚TļŁPņń(’˜(Pó(Pņ)ńB)ī ö(’˜(Pó(Pņ)ń)ļ )):Ų,T:‘C1$:ŲN,T:‘C1$:ƒ:GļTņ:‘C5$;:‚TļŁM:‘C2$;:ƒ:‘C6$͆6—ŽS(X,Y)ļ’”("&H"ń’ƒ("7FF80003FFC01FFE00FFF00007FF803FFC00",((Xņ)ō )óńńYó,)):Rļ:Tļ:‰|ą†@DYļ’¢()÷’¢()‡JAļT:TļTń(DYļ)ó ņ(DYļ)ó :‹TšŚTļ:‰@:”‹TīBŚTļB:‰@V‡TBļR:RļRń(DYļ)ņ(DYļ):‹RšŚRļ:‰@:”‹RīGŚRļG:‰@{‡^‹’˜(Tń(Rń)óP)ļ ŚTļA:RļB:‰@ˇh‹’£()÷’£()ŚNN$ļ"":‚EļŁ:NN$ļNN$ń’–(’˜(Tń(Rń)óPńE)):ƒE:‰:”‹DYļŚ@š‡r‚YļŁ:Ę ńYń(Bń)ó ńAü,:ƒYˆ|‚YļŁ:Ę ńYń(Rń)ó ńTü,ŽS(T,Y):ƒY$ˆ†‰@kˆĻNN$ń".1":¤:OBļ’—( üæ):Ę ,OB:‚YļŁ:Ę ńYń(Rń)ó ńTü,:ƒY‚ˆ•‚YļŁP:Ę„ńY,:ƒ‰šD1ļ’—( üæ):‹D1īABńڦ(<):”‚DļŁD1:œ ž,D:ĻNN$ń"."ń’‚(’“(D),’’(’“(D))ņ):ƒD:œ ž,:‚TļŁ’’(NN$):Ę ńT,’•(’ƒ(NN$,T,)):ƒT:Žr‰¤‚TļŁ’’(NN$):DUļ’•(’ƒ(NN$,T,)):‹(DUī@öDUš[)÷(DUī`öDUš{)Ś’ƒ(NN$,T,)ļ’–(’•(’ƒ(NN$,T,))ö ß):ƒT:Ž:”ƒT:Žž‰®‚Tļ Ł  :ĘT,:ƒ:Yļ:AVļ:Aļ:Ų,:‘’–()"J": P:Ų,:‘"*** OPZETTEN VAN HET RECORD ***":Ų,:‘"VELDNAMEN";ß);"VELDLENGTE max=60"Šø‘ß );C3$;:‚TļŁ:‘C2$;:ƒT:‘’–()ń’–(R);:‚TļŁ:‘C2$;:ƒT:‘’–()ń’–(R);:‚TļŁ:‘C2$;:ƒT:‘C4$:‚TļŁ:‘ß );C1$;ß);C1$;ß);C1$;ß);C1$:ƒ:‘ß );C5$;=‹Ā‚TļŁ:‘C2$;:ƒT:‘’–()ń’–(Q);:‚TļŁ:‘C2$;:ƒT:‘’–()ń’–(Q);:‚TļŁ:‘C2$;:ƒT:‘C6$:Ų ,:‘"INS:ERTUSSEN";ß);"DEL:ERUIT";ß);"RET:EDIT";ß);"ESC:KLAAR" ‹Ģ˜ °ó,:˜ ±ó,*:Ų, :‘’–()"J":Ų,:‘"TOTAAL:":†VN$[],VL$[]:Ę ,ń , ?:Ę -ń , ü:‰žŒÖDYļ’¢()÷’¢():AļY:YļYņ(DYļ)ń(DYļ):•å("a"ń’–( )ń’–( )ń’–( )ń’–(),ģ)‰ą,ž,,:,ō:Œą‹DYļŚÖ:”‹YšŚYļ:‰Ö:”‹(YīAV)÷(Yīļ)ŚYļAVņƒŒźĘ ,ńAó ń ,:Ę -ńAó ń ,:Ę ,ńYó ń , ?:Ę -ńYó ń , ü:‰ÖōĘä,’:N:˜ ±ó,:˜ °ó,P:˜ ’æ,AVņ:‚TļŁAVņ:˜ æńT,’”(VL$[T]):‚YļŁ:˜ æ½ńTóńY,’•(’ƒ(VN$[T],Y,)):ƒY,T:Ų,:‘’–()"J":ŽØžĘā,’:AVļAVņ(YļAV):A2ļŻ():˜ °ó,P:Ų#,ńY:‘"VELD";’“(Yń):˜ °ó,:Ų,Yóń :ƅVN$[Y]:HLļ’’(VN$[Y]):VN$[Y](VN$[Y],):VN$[Y]ļVN$[Y]ń’™(ņ’’(VN$[Y]))ŽRLļRLņ’”(VL$[Y]):‹HLīŚŲ,Yóń :‘VN$[Y];" ":‹HLīŚŲ,Yóń :‘ß):Ų,Yóń :‘VL$[Y]‚ŽA2ļŻ():Ų,Yóń :ƅVL$[Y]:‹’”(VL$[Y])š÷’”(VL$[Y])ī<Ś:”RLļRLń’”(VL$[Y]):YļYń(YšAV)ó(Yš):Ų,:‘RL;" ":Ęā,:‰ź.‹YīAVņŚÖ:”Ęą,’:N:RLļRLņ’”(VL$[Y]):˜ °ó,:Ų,:‘RL;" ":‹YļAVņ÷YļŚRļY:‰0:”DEļY:‚RļDEŁAVņ:VN$[R]ļVN$[Rń]:VL$[R]ļVL$[Rń]:˜ °ó,P:Ų#,ńR:‘"VELD";’“(Rń)m&˜ °ó,:Ų,Róń :‘ß):‘ß):Ų,Róń :‘VN$[R]:‘VL$[R]:ƒRĶ0VN$[R]ļ"":VL$[R]ļ"":˜ °ó,:Ų,Róń :‘ß):‘ß):˜ °ó,P:Ų#,Rń:‘ß):˜ °ó,:AVļAVņ:‰Öy:‹AVīļŚÖ:”ĘŽ,’:N:DEļY:‚RļAVŁDEńÜņ:VN$[R]ļVN$[Rņ]:VL$[R]ļVL$[Rņ]:˜ °ó,P:Ų#,ńR:‘"VELD";’“(Rń):˜ °ó,:Ų,Róń :‘ß):‘ß):Ų,Róń :‘VN$[R]:‘VL$[R]:ƒRѐDVN$[R]ļ"":VL$[R]ļ"":Ų,Róń :‘ß):‘ß):˜ °ó,P:Ų#,Rń:‘ß):˜ °ó,:AVļAVń:‰žB‘N˜ °ó,P:Ų ,:‘"ZEKER WETEN (J,N)";:A2ļŻ():A$ļ…$():Ų ,:‘ß):ĘŽ,:Ęą,:Ęä,:‹å("Jj",A$)ŚŽ:”ŽÖ]‘X„ "OPZETTEN BESTAND",0v‘b„ "LADEN BESTAND",0‘‘l„ "NAAR BESTAND",1¬‘v„ "PRINTEN BESTAND",1Ē‘€„ "SELECTEREN ",1ā‘Š„ "NIEUW BESTAND",1š‘”„ "**",-1%’ž—Żļ >:A2ļŻ():˜ ¤ż, É:˜ ±ó,:˜ °ó,P:•¦‰:<’Ø‹āļ5öįļŚĄ:§¬’²‹āļ<ŚŲ,:‘"TE WEINIG GEHEUGEN VOOR DIT BESTAND AANWEZIG ! ";:A2ļŻ():A$ļ…$():’:•¦‰Ø:Š"MCM2BS"“¼‹āļ5öįļ"ŚĄ:‘"GEEN DATA BESTANDEN AANWEZIG ! ":˜ °ó,P:Pļ’—( Üó)ņ:NFļ:,:Ų(,:A$ļ…$():Ę ,:Š[“Ę‹āļ8öįļö’‚(NN$,)ļ"1"ŚĘÜ,:ĘŻ,ų:Č()ļ B:§„“Š‹āļ8÷āļE÷āļFڽ,,:Ą:½,,:Ą:§–“ڦ(ā):‘"IN:";į’F€  MCM2B1 deel 3 - muteren,sorteren etc. - van MCM'S MSX2BASEL€h€ MSX Computer Magazinen€(Ž€2Ķ·ļ:¬AņZ:AB( ):œ ž,Ė€<•Ģō,^,X,,ž,,,®,Ø,:•:•²:•¦‰¼ņ€FK( ):•KP,x,x:Š"MCM2BM"%PAVļ’—( ’æ):‚Tļ šæŁ žæ:˜T,:ƒT:NN$ļć(, ):‰‚§Z˜ ’æ,AV:˜ üæ,D1:˜ žæ,ARü:˜ żæ,ARū:Ę ,TBū:Ę ,TBü:Ę ,Y:‚TļŁ’’(NN$):Ę ńT,’•(’ƒ(NN$,T,)):ƒT:˜ ņæ,PL:˜ óæ,PHŁd˜ šæ,ADū:˜ ńæ,ADü:Ž5‚n‚TļŁ’’(NN$):DUļ’•(’ƒ(NN$,T,)):‹(DUī@öDUš[)÷(DUī`öDUš{)Ś’ƒ(NN$,T,)ļ’–(’•(’ƒ(NN$,T,))ö ß):ƒT:Ž:”ƒT:Ž¢‚xAVļ’—( ’æ):D1ļ’—( üæ):ARļ’—( žæ)óń’—( żæ):AFļAR:PLļ’—( ņæ):PHļ’—( óæ):‚TļŁ:NN$ļNN$ń’–(’˜( ńT)):ƒTSƒ‚†VN$[AV],A$[AV]:ADļ’—( šæ)ńó’—( ńæ):RLļ:‚TļŁAV:VN$[T]ļ"":RLļRLń’—( æńT):‚YļŁ:VN$[T]ļVN$[T]ń’–(’—( æ½ńTóńY)):ƒY,T:,:TB( )ńó’˜( ):OB( ):†:6‹ƒŒRBļ@üRL:BLļń(ARüRB):‹ABóRBīļ‚ŚRMļ‚:”RMļABóRB¶ƒ–‘’–()"H";:˜ ±ó,:‘’–()"J":˜ ±ó,N„ ‚TļŁAV:Ų,T:‘ä"\ \ :";VN$[T];:‘A$[T]:ƒ:‚TļŁ€:ĘT,’˜(Tń ):ƒ:Ų,:‘ä"#### ";RMń:Ų,:‘NN$:Ų ,:‘TBōń:Ų,:‘ä"#### ";ARńf„Ŗ¤:Y( ):‰ܝ„“DYļ’¢()÷’¢():•å(" "ń’–( )ń’–(),ģ)‰¾,ś,ӄ¾DYļDY÷’¢()÷’¢():•(DYń)üń‰“,Č,@,Č,@ …ČBYļY:YļYń(DYļ)ņ(DYļ):‹YīAVŚYļAV:‰“:”‹YšŚYļ:‰“'…ҤBY,Y:FLļ:ę:¤BY,Y<…ÜFLļ ’:ę:‰“v…ęVLļ’—( æńY):LBļ:‹VLīļŚ‚LBļŁVLü:ĘńYó ńLB,FL:ƒ…šĘńYó ńLB,FLö(ņõ(ņVLū)):ކśĘĆ,’:Ų,Y:MFļ::ƅA$[Y]:Ųń’—( æńY),Y:‘’–()"K":FLļ:ę:MFļ:YļYņ(YšAV):¤:ĘĆ,:‹TBōļARŚEXļ:‰Č:”ČE†FLļ:ę::Z:’:•¦‰¼:Š"MCM2BM"‰†Zļ((TBō)ļAR)ó(ARīAF):AFļARóZņAFóą(Z):ƹ,’:,:†:œ ž,MB‡‚QļŁAV:VLļ’’(A$[Q]):A1ļē(A$[Q]):˜ įÜ,’—(A1ń):˜ āÜ,’—(A1ń):˜ äÜ,GL:˜ åÜ,GH:˜ ēÜ,VLū:GHļGHņ((GLńVL)ūšīGLńVL)9‡"GLļ(GLńVL)ū:A2ļŻ():ƒQ:GLļ:GHļ:œ ž,:ƹ,:މ‡,‚TļŁAV:A$[T](A$[T],’—( æńT)):A$[T]ļA$[T]ńć(’—( æńT)ņ’’(A$[T]), ):ƒ:Ž8ˆ6œ ž,MB:‚QļŁAV:VLļ’’(A$[Q]):A1ļē(A$[Q]):˜ äÜ,’—(A1ń):˜ åÜ,’—(A1ń):˜ įÜ,GL:˜ āÜ,GH:˜ ēÜ,VLū:GHļGHņ((GLńVL)ūšīGLńVL):GLļ(GLńVL)ū:A2ļŻ():Ų,Q:‘A$[Q]:ƒ:œ ž,:ŽLˆ@‹MFļŚ:MFļ¹ˆJTBļTBń(DYļ)óņ(DYļ)ó:DYļ:‹TBšļŚTBļ:”‹TBīóARŚ‹A$[]šīć(’’(A$[]), )öTFļöARšRMŚą:EXļ:”TBļóARśˆTTFļ:Ų ,:‘TBōń;" ":†:6:‚Tļ ŁÜņ:Ģ(T)•:ƒT:‰“j‰^:Ę×,’:Ų1,:‘"NAAM:";:BU$ļNN$:ƅNN$:NN$(NN$,):‹NN$ļ"-"ŚNN$ļBU$:‰|:”‹NN$ļ""ŚNN$ļBU$:n:”nó‰hDSļ’¦():‹((DSšļń(BLņOB)ó)ö(NN$ļBU$))÷((NN$šīBU$)ö(DSšļń(BLń)ó))ŚŲ1,:‘"DISK TE VOL ";:A2ļŻ():A$ļ…$():NN$ļBU$:‰|xŠrŲ,:‘ß):Ų,:‘NN$::œ ž,:D1ļBL:Z:ŠNN$ń".1", €, ’æ:‚DļŁBL:œ ž,D:ŠNN$ń"."ń’‚(’“(D),’’(’“(D))ņ), €, ’æ:ƒD:œ ž,¢Š|BU$ļ"":Ų1,:‘ć(, ):Ę×,:¤:ŽŅІMBļ’—( €ńTB):GLļ’—( €ńTB):GHļ’—( €ńTB):Ž÷А‚TļŁ :Ģ(T)ė:ƒT:‹MFļŚ:MFļżŠšŽ‹¤‚Tļ ŁÜņ:Ģ(T)•:ƒT:ŽĒ‹®:ĘÅ,’:Ų1,:ƅS$:U$ļć(’’(A$[Y]), ):VLļ’’(U$):DPļ:‚TļŁY:DPļDPń’—( æńT):ƒT:DPļDPņ’—( æńT):‚TļTBōŁAR:œ ž,:MBļ’—( €ńTó):GLļ’—( €ńTó):GHļ’—( €ńTó):œ ž,MB]ŒøA1ļē(U$):˜ äÜ,’—(A1ń):˜ åÜ,’—(A1ń):˜ ēÜ,VL:GHļGHņ((GLńDPū)ūšīGLńDPū)ń(DPü):GLļ(GLńDP)ū:˜ įÜ,GL:˜ āÜ,GH:A2ļŻ():‹å(U$,S$)ŚĢ:”ƒT†ŒĀœ ž,:Ų1,:‘"NIET GEVONDEN";:‰Ö¢ŒĢœ ž,:TBļTó:†:6öŒÖDPļ:Tļ:S$ļ"":U$ļ"":A2ļŻ():ŲN,:A$ļ…$():Ų1,:‘ć(, ):ĘÅ,:¤:Ž@؍ąARļARń:‹ADšīŚADļADņ:”BOļBL:BLļBLņ(ARīļRBó(BLņ)):PHļ(PHņ((PLńRLū)ūšīPLńRLū)ń(RLü))ó(ņ(BOļBL)):PLļ((PLńRL)ū)ó(ņ(BOļBL)):˜ €ńTB,BL:˜ €ńTB,PL:˜ €ńTB,PHń €Žź‚TļŁAV:Ų,T:‘ć(’’(A$[T]), ):ƒT:Ų,:‘ä"#### ";ARń:Ų ,:‘TBō:FLļ:ę:FLļ ’:Yļ:VLļ’—( æ):ę:Ž/Žō:TBļTBņ:Ž@KŽž:TBļTBń:TFļ:Ž@^Ž:TBļ:Ž@yŽ:TBļARó:TFļ:Ž@’Ž:‹MFļŚ:MFļ&‹ARļšöA$[]ļć(’’(A$[]), )ŚN:”Ęį,’:Ų1,:‘"ZEKER WETEN (J,N)";:A2ļŻ():A$ļ…$():‹å("Jj",A$)Ś0:”Ęį,:Ų1,:‘ć(, ):‰Nk0Ų1,:‘ć(, ):PPļTBń €:M1ļ’—(PP):M2ļ’—(PPń):M3ļ’—(PPń):‹TBļARóŚDč:˜ įÜ,(TBń)ū:˜ āÜ,(TBń)üń €:˜ äÜ,TBū:˜ åÜ,TBüń €:˜ ēÜ,(ARóņ(TB))ū:˜ čÜ,(ARóņ(TB))ü:A2ļŻ():˜ čÜ,™DPPļARóń €:˜PP,M1:˜PPń,M2:˜PPń,M3:œ ž,M1:‚Tļ’”("&H"ń’›(M2ńM3ó))Ł’”("&h"ń’›(M2ńM3óńRLņ)):˜T, :ƒT:œ ž,:†:6:ADļADņ(ARī):ARļARń(ARī):Ų,:‘ä"#### ";ARń©NĘį,:Ž@ǐX:‹MFļŚ:MFļ:‰lԐbAFļARņEXāl‹AFšŚž|‘vŲ1,:…"A->Z=2,Z->A=1 NIET=0";S$:‹’”(S$)ī÷’”(S$)šŚž:”˜ ŹŻ,’”(S$)ņ:˜ ĖŻ,:˜ ĢŻ,:˜ ĶŻ,(AFó)ū:˜ ĪŻ,(AFó)ü:˜ ĻŻ,:˜ ŠŻ, €:˜ ŃŻ,(AFó)ū¹‘€˜ ŅŻ,(AFó)üń €:˜ rŻ,’—( æńY):˜ sŻ,:˜ ,Ż,’—( æńY)告Lļ:‹YļŚ”:”‚EļŁYņ:LļLń’—( æńE):ƒE’”˜ ČŻ,Lū:˜ ÉŻ,Lü:Č()ļ B:ĘĶ,’:A2ļŻ()E’žČ()ļ š:ĘĶ,:Ų1,:‘ć(, ):Ž@’؍:Ę»,’:Ų4,:‘ć(, ):Ų4,:ƅF4$:Ģ,F4$:F4$ļ"":¤:Ę»,:Žŗ’²—Żļ >:A2ļŻ():˜ ¤ż, É:Z:•¦‰:“¼‹āļDöįļrŚŲ1,:‘"DISK BESCHERMD ";:A$ļ…$():NN$ļBU$:Ų,:‘ß):Ų,:‘NN$:§|C“Ę‹āļ8÷āļE÷āļFڽ,,:Ą:½,,:Ą:§Y“ŠAļį:¦(ā):‘"IN:";A’ €  ml17€2€ Machinetaalkursus deel 11N€( MSX Computer MagazineT€2 €<A%ļ90: :ęMaak een variabele A% en geef hem de waarde 12345å€FPļē(A%): :ęP bevat nu het ADRES van A%: P is een pointer P‘ "Het adres van A% is &h"’›(P)"."$ZWļ’—(P)ńó’—(Pń)Ad‘ "A% heeft de waarde";Wbn˜ P, !: :ęlage byteƒx˜ Pń, C: :ęhoge byte«‚‘ "De waarde van A% is nu &h"’›(A%):˜ ēÜ,(ARóņ(TB))ū:˜ čÜ,(ARóņ(TB))ü:A2ļŻ():˜ čÜ,™DPPļARóń €:˜PP,M1:˜åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå’ €  ml18€2€ Machinetaalkursus deel 11N€( MSX Computer MagazineT€2¢€<A$ļ"ABC": :ęMaak een variabele A$ en geef hem de waarde "ABC"ę€FPļē(A$): :ęP bevat nu het adres vande string-descriptor#P‘ "Het adres van de descriptor": ‘"van A$ is &h"’›(P)"."RZL%ļ’—(P) :ęlengte van de stringqd‘ "De lengte van A$ is "L%‹nSļ’—(Pń)ńó’—(Pń)µx‘ "De string begint op adres &h"’›(S)ʁ‚‘ "A$ is nu"‚ I%ļ Ł L%ņ: ‘ ’–(’—(SńI%));: ƒ I%õ–‘‚ ˜ S,D :ęde letter D;‚Ŗ˜ Sń,E :ęde letter E^‚“˜ Sń,F :ęde letter Fs‚¾‘ "En nu is A$:"œ‚Č‚ I%ļ Ł L%ņ: ‘ ’–(’—(SńI%));: ƒ I%5å€FPļē(A%): :ęP bevat nu het ADRES van A%: P is een pointer P‘ "Het adres van A% is &h"’›(P)"."$ZWļ’—(P)ńó’—(Pń)Ad‘ "A% heeft de waarde";Wbn˜ P, !: :ęlage byteƒx˜ Pń, C: :ęhoge byte«‚‘ "De waarde van A% is nu &h"’›(A%):˜ ēÜ,(ARóņ(TB))ū:˜ čÜ,(ARóņ(TB))ü:A2ļŻ():˜ čÜ,™DPPļARóń €:˜PP,M1:˜’ €  ml19€2€ Machinetaalkursus deel 11N€( MSX Computer MagazineT€2a€<’ Č, m€FAD%ļ ­€P‡ A$: ‹ ’(A$,)šī"*" Ś ˜ AD%,’”("&h"ńA$): AD%ļAD%ń: ‰ PɀZ… "Geef een string ";A$Ż€d‹ A$ļ"" Ś ‰ Zé€n— Żļ .xZ$ļŻ(A$): :ęRoep de USR-funktie aan met de string als parameterZ‚‘ "De string is nu": ‘ A$: ‘"geworden."`Œ¤–„ 2A,F8,F7: :ę LD HL,(F7F8H) descr. adres⁠„ 46: :ę LD B,(HL) lengte‚Ŗ„ 23: :ę INC HL\‚“„ 5E: :ę LD E,(HL) lage byte stringadres‰‚¾„ 23: :ę INC HLʂȄ 56: :ę LD D,(HL) hoge byteƒŅ„ 1A: :ęHIER: LD A,(DE) haal letter opOƒÜ„ 3C: :ę INC A verhoog“ƒę„ 12: :ę LD (DE),A en zet terugڃš„ 13: :ę INC DE verhoog pointer„ś„ 10,Fa: :ę DJNZ HIER en ga verderH„„ C9: :ę RETP„„ *de letter Fs‚¾‘ "En nu is A$:"œ‚Č‚ I%ļ Ł L%ņ: ‘ ’–(’—(SńI%));: ƒ I%5å€FPļē(A%): :ęP bevat nu het ADRES van A%: P is een pointer P‘ "Het adres van A% is &h"’›(P)"."$ZWļ’—(P)ńó’—(Pń)Ad‘ "A% heeft de waarde";Wbn˜ P, !: :ęlage byteƒx˜ Pń, C: :ęhoge byte«‚‘ "De waarde van A% is nu &h"’›(A%):˜ ēÜ,(ARóņ(TB))ū:˜ čÜ,(ARóņ(TB))ü:A2ļŻ():˜ čÜ,™DPPļARóń €:˜PP,M1:˜åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå’ €  ml20€2€ Machinetaalkursus deel 11N€( MSX Computer MagazineT€2a€<’ Č, m€FAD%ļ ­€P‡ A$: ‹ ’(A$,)šī"*" Ś ˜ AD%,’”("&h"ńA$): AD%ļAD%ń: ‰ PɀZ… "Geef een string ";A$ż€d‹ ’’(A$)š Ś ‘ "Meer dan 2 letters aub!": ‰ Z n— Żļ &xB$ļA$: :ęBewaar A$k‚Z$ļŻ(A$): :ęRoep de USR-funktie aan met de string als parameterŒ‘ "Het omgekeerde van": ‘ B$: ‘ "is": ‘ A$"."ȁ–‹ A$ļB$ Ś ‘ "Da's dus een palindroom!"΁ ‚Ŗ„ 2A,F8,F7: :ę LD HL,(F7F8H) descr. adresP‚“„ 46: :ę LD B,(HL) lengte}‚¾„ 23: :ę INC HLʂȄ 5E: :ę LD E,(HL) lage byte stringadres÷‚Ņ„ 23: :ę INC HL8ƒÜ„ 56: :ę LD D,(HL) hoge bytevƒę„ 26,00: :ę LD H,0 leeg H¼ƒš„ 68: :ę LD L,B B naar L: HL=B„ś„ 19: :ę ADD HL,DE adres van laatste+1P„„ 2B: :ę DEC HL adres van laatste•„„ CB,38: :ę SRL B deel B door 2į„„ 1A: :ęHIER: LD A,(DE) haal begin-letter op%…"„ 4E: :ę LD C,(HL) einde-letterm…,„ 77: :ę LD (HL),A voor naar achter±…6„ 79: :ę LD A,C einde-letterņ…@„ 12: :ę LD (DE),A naar voor?†J„ 13: :ę INC DE verhoog begin-pointer‹†T„ 2B: :ę DEC HL verlaag eind-pointerφ^„ 10,F7: :ę DJNZ HIER en ga verderł†h„ C9: :ę RET‡r„ *’›(P)"."$ZWļ’—(P)ńó’—(Pń)Ad‘ "A% heeft de waarde";Wbn˜ P, !: :ęlage byteƒx˜ Pń, C: :ęhoge byte«‚‘ "De waarde van A% is nu &h"’›(A%):˜ ēÜ,(ARóņ(TB))ū:˜ čÜ,(ARóņ(TB))ü:A2ļŻ():˜ čÜ,™DPPļARóń €:˜PP,M1:˜’)€ :ę MSX Computer Magazine checker/51€:ę^€:ę copyright MBI Publications B.V. 1985‡€(:ę*********************************°€2:ę PAS TOP OF BASIC MEMORY AAN ****Ņ€<’ Č,(’—( Jü)ńó’—( Kü))ņĻö€FBļ’—( Jü)ńó’—( Kü): —ŻļBńMP:ę STEL SCHERM IN *****************7ZÅ :   %: ½ ,,_d:ę GEEF INSTRUCTIE OP SCHERM *****„nŲ ,: ‘ "MSX COMPUTER MAGAZINE"ƁxŲ ,: ‘ "INVOER CONTROLE PROGRAMMA/5"‚‚Ų ,: ‘ "Dit programma maakt het mogelijk om de listings uit dit blad foutloos in te voeren." ‚Œ‘ "Bij het intikken van programma-regelsverschijnt, nadat u op 'RETURN' of 'ENTER' gedrukt heeft een getal linksop de onderste regel."6ƒ–‘ "Dit getal moet gelijk zijn aan de bijde listing afgedrukte checksumwaarde.Als dit niet zo is, dan is er een fout gemaakt bij het intikken."ƒƒ ‘ "Let op, Basic-woorden moeten met hoofdletters geschreven worden!"«ƒŖ:ę INSTALLEER MACHINECODE ********ŗƒ“‚ Rļ Ł Īƃ¾‡ A$ķƒČCSļCSń(’•(’(A$,))ń’•(’‚(A$,))ó)óR„Ņ‹ ’(A$,)šī"*" Ś ˜ BńR,’”("&H"ńA$): ‰ ś~„Ü‹ A$ļ"**" Ś ‡ A$: ABļBń’”("&H"ńA$): ˜ BńR,ABņ(’…(ABō)ó): RļRń: ˜ BńR,’…(ABō): ‰ śĒ„ę‹ A$ļ"*1" Ś ‡ A$: ABļBń’”("&H"ńA$): ˜ BńR,ABņ(’…(ABō)ó): ‰ śļ„š‹ A$ļ"*2" Ś ˜ BńR,’…(ABō): ‰ ś÷„śƒ R…:ę KONTROLEER DATA-WAARDES *******†…‹ CSšīG3cb Ś Ÿ: ‘ "U heeft een fout gemaakt in de data- regels!": ‘: ‘ "Eerst verbeteren!": ®…:ę ZET CHECKSUMROUTINE AAN *******ŗ…"AļŻ()ą…,‘: ‘ "Begint u maar met intikken"ę…6”†@:ę MACHINECODE *******************ІJ„ 21,5E,F5,7E,23,FE,20,20,FA,7E,23,FE,20,28,FA,FE,27,28,D,FE,52,20,D,7E,FE,45,C0,23,7E,FE,4D,C0,E1,C3,**,9F,FE,72,C0,7E‡T„ FE,65,C0,23,7E,FE,6D,28,EF,C9,36,27,1,6,0,21,**,47,11,7F,F8,ED,B0,3E,C9,32,DB,FD,C3,**,CB,63,6F,6C,6F,72,20,1,6,0‡^„ 21,7F,F8,11,**,47,ED,B0,21,7F,F8,36,27,21,83,F8,36,27,23,36,D,21,DB,FD,36,C3,23,36,*1,71,23,36,*2,C9,1E,0,CD,**,00,21,5E÷‡h„ F5,6,1,7E,4F,FE,27,28,B1,18,1,4E,3E,0,B9,28,16,C5,16,7,CB,39,30,1,80,15,28,4,CB,20,18,F4,83,5F,C1,4,23,18,E4,6Bkˆr„ 11,80,F8,26,0,1,64,0,CD,**,B9,1,A,0,CD,**,B9,1,1,0,CD,**,B9,18,12,37,3F,3E,0,ED,42,FA,**,C5,3C,18,F8,C6,30,12„ˆ|„ 13,9,C9,CD,C9,0,C9Zļ: A(,,)ļļ€Č‚ I1%ļ Ł  : ‚ I2%ļ Ł : ‚ I3%ļ Ł : ‹ A(I1%,I2%,I3%)ļZ Ś Ņ :” ƒ I3%,I2%,I1%ŅĄ: ‘"Index ("I1%","I2%","I3%")"DęBAļē(A(,,))ńEeS`: EAļē(A( ,,))ńEeS`]"Dļ(Zņē(A(,,)))ōB%v,Ą: ‘ "Index "D" = ";“-I3ļ’…(Dō((ń )ó(ń)))®.DļDņI3ó((ń )ó(ń))/I2ļ’…(Dō(ń ))ԁ0DļDņI2ó(ń )݁1I1ļDö2‘ "("I1","I2","I3")"‹A$ļ"Nååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååöööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööö