Li€L#€ТKERMIT (C) CUCCA 1985Щ№ Щ№Щ №`Lе‹HŠH˜HЂБђн €а"шШраѓЉŽІєLєџHŠH˜H чџ Й €№ уџШаѕhЈhЊh`ЂџšXLp€ —ЉœЂW  єџЉшЂ  єџЉЈ™>™?ШаїЉ5>Љ4>Љ6>Љ+>Љ,>ЉZ9> Œ&?ЙЫ†'?Йа†(?Љ7>Љ8>Љ-> I˜Љ-? ŒЉ??Љ ? ?ЉЈЂ џ єџ†„ІєЉџ Љ0! 0Љћ‘ШЉ‘ШŠ‘ЉžЉЉЂ єџЉ!?XЉД џЂ єџЉ…† Љ…Ђ єџŽ?ˆˆŒ?­?8х?­?х ?ЉЂ єџЉсЂ€  єџЉтЂ  єџЉуЂ   єџЉфЂА  єџЉЂ  єџЉ юџЉ юџЉ ”L‘ƒ —,3>p чџЉ ” Ќ• чџЉ!?Ў0?šl.?Љ ” Ќ•ЉЈ Юџ­!?а ц§ацў Б§№ ™B>ШЬ?аѓ q—ЉEЎ? Ѕ –LЖЩаHЉџ:>h` „„Б№B…цац Б ƒ•баШЬ$>№Ф№аыФ№(А ЅацЅ… цЅe…ОцаКЅ№(Ѕ`Ambiguous command/optionUnknown command/optionЌ%>ЙЩ №%ˆШЙЩ №Щ №Щ?а№L ƒ С‚ ƒƒ­$>` С‚LД‚8`˜8э%>$>Љm%>…Љi…Œ%>`…Љ…`†„ Б…ШБ…Ѕi…ц` ЈБ&>ШБ'>l&>Ѕа Љ ”Ѕ ”LyƒЉ ” gƒ Б№G…Х gƒц Б nƒШФаіЅЩА gƒLZƒ)ЈЉ nƒˆањЅe…УцаП P„LчџЦLюџ чџ чџЌ%>Ў(>šLЏƒЙЩ аШаіŒ%>`Љ ”КŽ0?ЉЇ.?Љƒ/?Ž(> §– Œ3> ™”Щ*№Ђт ƒ т‚ ‚А ‚ §‚L–ƒ —Ђ  їџ —L–ƒ ]•LЇƒ„CONNECTSHOWSETSENDRECEIVEGETBYEFINISHmŒ‡o…Ž„*„B…і†‡ X•Љ)L”Љ >ЉСЉ! л‚ ‚АюС Б ƒ•™ЁШЬ$>ађЉ ™Ё „–Љ1 ”, > ё–­С№ х–Љ?, >ЉRЂ Ѕ –– ю‡Lr• „–L„Љ! л‚ ‚L<…аL<… ŒТБ ƒ•™ЁШЩ*аТЬ$>аыЉ ™Ё­$> ЌТ№'Т ЙЁ™УШЬТаєЉ> >!>">#> w“АNЉ л‚ ‚А Б™€ШЬ$>аѕЉ ™€аЌ  Л— „–Љ2 ” х– ё–Љ?Љ; x—­7> c˜ –– m‰Lr•Ld•Lk•Љ л‚ ‚А  Б™€™B>ШЬ$>ађЉ ™€ q—Љџ >L/„Ld•Ђ… … т‚ ‚А ‚L§‚Ld•с…BAUD DEBUGGINGLFWAITPARITYESCAPEDELAYPAUSEVT52QUOTESTART-OF-PACKET PACKET-LENGTHї…C†:†Š†k†U†о†е†"„"„"„Ђ † т‚ ‚А 8 ‚ЊшŽ5>LI˜Ld•75150300120024004800960019200 Ž•А,>` Ž•А+>` Ž•А4>`Љ: л‚ ‚А ‡—А7>`Ld•Љ8 л‚ ‚АЌ$>ˆа БI@Щ А6>`Ld•ЂЏ † т‚ ‚А ‚&?ЈЙЫ†'?Йа†(?LI˜Ld•MARKSPACEEVENODDNONE’’‚†’џ Ž•А->`Љ< л‚ ‚А № ‡—А8>`Ld•ЉLB>Љ$? :— X•Љ6 ”`ЉFацЂ… … т‚Ђ<†Ђ‡† ‚А ‚L§‚Ђ†Š §‚Ішаѕhh`T‡h‡v‡‡‡ ‡Г‡О‡Щ‡д‡с‡9‡Љ? ”Ў5>ЪŠЂ † ‹˜LчџЉ@ ”­+> ~˜LчџЉA ”­,>Lp‡ЉB ”­&?ЂБ †Lb‡ЉC ”­6>I@ юџLчџЉD ”­7> …˜Љ ”LчџЉE ”­8>LЈ‡ЉF ”­->Lp‡ЉG ”­ ?Lš‡ЉH ”Љ €”LчџЉI ”Љ` …˜LчџЉR@>Љ??Љ !”­@> >” o”­@>ЩR№ЩF№ЩD№ЩC№ЩA№8` 8ˆLћ‡ uˆLћ‡ ёˆLћ‡`8` —А ~LI‘ЩS№ЩE№%Lл– ѕ‘ Т‘ЉYЎ? Ѕ­??Љ? •ЉF@>`LŸ‘ —А ~LI‘ЩS№ЩZ№%ЩF№-ЩB№KЩE№XLл– '—Ај Т‘ЉYЎ"? ЅЉ?` '—Ат †‘Аню­?Э"?аг “ M‘­??Љ? •ЉD@>`­?Э"?аБ M‘ЉC@>`LŸ‘ —А ~LI‘ЩD№ЩF№=ЩZ№@ЩE№\Lл–­"?Э?№ '—А№ †‘АыЉ?` ~Ž M‘­??Љ? •ЉD@>` †‘АЦй­?Э"?аМ8 b“ M‘ • ––Љ?ЉF@>`LŸ‘ЉS@>Љ??Љ !”­@> >” o”­@>ЩS№ЩF№ЩD№ЩZ№ ЩB№"ЩC№$ЩA№"8` Ы‰Lz‰ ŠLz‰ {ŠLz‰ ѕŠLz‰ ТŠLz‰`8` —А! Œ Т‘ЉSЂ Ѕ ~LI‘ЩN№ ЩY№ЩE№&Lл–` c‘Ањ ѕ‘­?аЉ ?­ ?аЉ# ?ЉF@>`LŸ‘ —А<­?а ЂЁ Љ@ +’ Й€Щ №™B>Шаѓ q—ЉFЎ? Ѕ ~LI‘ЩE№%ЩY№ ЩN№Lл– w‘` c‘Ањ ёŽАЉD@>`ЉZајLŸ‘ —А"ЉDЎ?Ќ%?Œ$? Ѕ ~LI‘ЩN№ ЩY№ ЩE№Lл– w‘` c‘Ањ ёŽАЉD@>`ЉZајLŸ‘ —А =‘ ~LI‘ЩN№ ЩY№ ЩE№Lл– w‘` c‘АњЉC@>`LŸ‘ —А E‘ ~LI‘ЩN№ ЩY№ ЩE№%Lл– w‘` c‘Ањ­Т№ w“А ––ЉFаЉB@>`LŸ‘HŠH˜H Љ‹А Ща Љ‹АћЩ№КН FŒhЈhЊh`HŠH˜HЉЂ  єџ Љ‹А КhЈhЊh`­3>р­:>№ла­3>Щ№р № р№раЦŽ)?№С8АгŠ8АЫ­,?№$xЌ+?Й-(?Hю+?Ю,?Ў-?№ ­,?Щ3А ŒhX`X8`H­ў)J&hЉHŠH˜H 6Œ­-?а­,?ЩЩ Љ8 FŒЉ-?hЈhЊh`Љ FŒЉ-?`­ў)№љ`XЉ,?*?+?Ў-?№-?Љ ў(`­ ўЌ*?™ю*?ю,?`Ў&?рА Ъ№ €0)HА Œx­ўJ 6Œ(h ў` ŒЉ" ”Љ3>КŽ0?ЉŒ.?Љˆ/? ^‹АA,.>l0>ЩаЌ->№ъЉџ.>ЉJ0>Љ1>LˆŒЩ АЩ №Щ № Щ№Щ№Щ аР юџLˆŒЭ6>а ^‹ћЭ6>№)пЩCаЅ` 9‹Ў4>аФ№šЩ€ђЌ->№‘ЩŒЩА 8щŒIiAа/,/>аLˆŒЩŠА8щHЉ 9‹Љ? 9‹h 9‹LˆŒЩ˜LˆŒЩ”А8щ@HЉауЩ—№8щ$ађЉMаЮ  йi№ ˆјю.>LˆŒЙu0>Й1>l0>ABCDHIJKYZ=>œЇВНУт*0vfnŽŽŽŽŽ t˜Р№РЉ юџLT t˜Р№БЉ ая t˜рO№ІЉ аф t˜р№›Љай y˜LT t˜˜HŠH y˜Љ юџЉ юџh юџh юџLT t˜РараЉ аЅŽ>Œ> С•­>ЩаLTЉ= ”Ќ>ؘ юџЉ> ”Љ юџ­> юџ­> юџLT С•LTЉ=0>ЉŽ1>LˆŒ8щ 2>ЉP0>ЉŽ1>LˆŒHЉ юџh8щ юџ­2> юџLTЉџ/>LTЉ/>LTю.>ЉZL8Љ?­$?8щЊЌ?ЙЃ>ю?Э ?№9 Œ >Э ?№6 > ‘ ц ац Ѕ Э?аЅ Э?аЉ' !” ‰’Ѕ… Ѕ … ЪК`Љ€ >аѕЌ?ЙЃ>ю?ЪЭ ?№ЛЭ ?№ЖI@LЂŽ­?№ Д’Љ?Ѕ Э?а&Ѕ Э?аЉ( !”­?а Д’LўŽЌ?№ q—Œ%?`8` Б  >ц ац ­ >0Э ?№(Щ  pГАЯ­ ?№ p­ >)с­ ? p­ >I@LF pLFЌ?™B>ШŒ?Ь?`Љ !”Љ x—Љ:>­9>№ Ђ; >Љ ёџ ^‹LЃЩаєЉ x— ^‹LЃ >”ЩаL}Э ?аLˆ? T•$? ^‹LЃ >”ЩаL}Э ?аLˆHm??h T•"? ^‹LЃ >”ЩаL}Э ?аLˆ#?m??  ^‹LЃ >”Щ№PЭ ?№Рb№ш™Ѓ>m??Шал o”Р№IРb№Q­?8љЂ> Q‘йЂ>а:ШШЬ$?а7­,>№ ^‹ Œ Ѕ–­8> c˜­#?`Љ !” ŒLЌЉ !” ŒLЃЉаѓЉаяЉаыЉач8`#?Ž"?Љ# !”Љ x—Ќ?№ ­? 9‹ˆањЉ 9‹­$? P• >” 9‹?­"? P• >” 9‹m??­#? >” 9‹m??­$?8щ№Њ ЙB> >” 9‹m??ШЪаь­? Q‘ >” 9‹­? >” 9‹ o” Ѕ–` Œ$?LЅЉBЎ?L5‘ЉZаіЉNађЉYаю?***)m?)?LP•­?Э"?а Љ? •`8`Ў"?ЪЂ?ь?аё`Ў?ЪЂь"?а ЉYЌ"? 5‘`8`ЉЌ$?ˆˆ™ˆˆЙЃ>™ˆїЉ!?LЉ^ P•B>­9> P•C>Љ P•D>ЉI@E>Љ P•F>Љ#G>Љ $?`­Ѓ> T•8щ?­Є> T•?­Ѕ> T•?­І>I@?­Ї> T•?­Ј> ?`HЉ4 x— —Щ€аЉЁ>Љ >Ђ >Љ нџhЂЁ  Юџ№? — Œ?ˆŒ?Ѕ… ?Ѕ … ?` —Cannot open fileHŠH˜H $•Ѕ 8х>Ѕ х >Љ- x—ЉЂ  > бџhЈhЊh`H˜HŠH $•­?>­?>Љ. x—ЉЂ  > бџ  b“Љ?­ >?­ >?Ѕ… Ѕ … Љ?hЊhЈh`Ќ$?ˆˆˆЉ ™€ˆŒ>ЙЃ>™€ˆї ё–­Са<Ќ>Й€Щ.№ˆі0 Œ >ˆ0Й€Щ.аіШЂЙ€ ƒ•™ЁШЬ >№шраьЪЉ Ђ х–Љ€ +’` ‰’Љ5 x—ЉЌ??LЮџЉ >Љ> џŒ>Œ>ШŒ>Œ>Œ>ШŒ>ЉЂ > бџ`Ќ Й Щ аˆаіŒ Љ ™ЁЂ ЙУЩ*№$ь №ЏнЁаЊшШЬТашь аž х–Ќ  Л— ё–`ШЬТ№ьйУ№ѕь №€ЙУнЁ№Юша№ ЈЙ& … Й' …  Б Щџ№ уџШаєц а№`H­+>№ŠH˜H •КН ” •hЈhЊh`H­+>№јŠH˜H •КНЩ  ЩА уџL5”HЉ< юџh €”Љ> юџL5”H­+>№ЧŠH˜H •Љ азHJJJJ ‹”h)Щ i7i0LюџŒ*>Љ ”Ќ*>№ Й юџШЬ*>аєЌ*> рџЩ№=Щ№-Щ №Щ эР№)™Ш уџЩ?аоЉ ™ чџ  ƒƒЩ №` №ЊР№ˆLв”ЉазР№ИЉ юџˆањ№ЎЎ?шр@ЂŽ?`Ђ ЉLєџЂаѕ­? >Ѕ >Ѕ  > џŒ >Œ>ШŒ>Œ>Œ>Œ>Œ>Œ>`i `8щ `ЉL” X•Љаі X•Љ*ая X•Љ9ашЉЉ ”Љ3 x—L –ЩaЩ{А)п`ЂЂ • т‚ ‚А ‚`Ld•OFFONЉ† єџ Б§№ юџШшрPаѓ` t˜Ž>Œ>Љ юџŠ юџ˜ юџЉO юџ˜ юџЉ> ”Љ юџ­> юџ­>Lюџ†„ БЩ № юџШаєLС•Љ ”ЉЂ єџ рџЉ LюџŽ1?Œ2?Љ0Ђ3?ЪњЂ­1?8§|–H­2?§€– ў3?2?h1?L4–hшрн­1?i03?ЂН3?Щ0а Љ юџшраяН3? юџшраѕ`шd 'ЉР3> —Љ ”Љ L”Љ??? ?`ю?аю?,3>PђЉ$ ”Ў?Ќ?L–ю?аю ?,3>PзЉ% ”Ў?Ќ ?L–ЉA@>ЉL!”Љ ”ЂЁ Lі•Љ ”Ђ€ Lі•Љ+L”Љ,L”Ђ ЉхLєџЂаѕю?­?ЩАЩ№ Р–`ю?­?ЩАЩ№ Р–`Љ?Љ€3>ЉGЂ Ѕ ~ I‘Lg—ЩY№ ЩN№ ЩE№ Lл–` —АњжLŸ‘ШШШŒ$?`,3>PњHЉ6 ”hL” Œ3?Б8щ00&Щ А"4?­3? 3? m3?m4?3?ШЬ$>аи­3?`8`Œ>ˆЙЁЩ.№ˆіШЂЙЁ€шШЬ>аѓ Йш—€ШшРає`.BBC >Љ>Ђ ?˜­>>­>>Ђ ?˜­>>­>>Ђ ?˜­>m>>­>m>>­>m>Њ­>m>Ј`>.>Ъаї`ЉЎ5> єџЉЎ5> єџЉœЎ'? LєџHЉЂ єџh э—ЉLєџЉ†LєџЉLюџЂЄ •L‹˜Њ L–†„> Щ№Б8e…цЮ>а№БЊ Б юџШЪаї` CUCCA KERMIT System : BBC Microcomputer Version 0.25 Lancaster University8Department of Computing -------------------------------------------------------------------------------- џRECEIVING : џ SOH met : restarting џ EOLN met early џ Short packetџ Length error џ C џ PAKBUF overflow џSENDSW : State is now џKERMIT_BBC>џOPTION : (PACKET COUNT : 0(RETRY COUNT : 0(SYSTEM STATUS :(BINARY TRANSFER : REMOTE FILENAME : LOCAL FILENAME :џ ***WARNING : File contained non-ASCII data that could not be sent correctly as binary transfer is not enabledџ***FATAL ERROR : џThe remote host has abandoned the transferџThe BBC system has abandoned the transferџThe communications link has failedџ*** Press any key to return to command mode ***џ*** TRANSFER COMPLETED SUCCESSFULLY ***џKERMIT Command mode entered џERROR : џCommand format error џ secondsџџWaiting џTransmittingџReceiving џ Escape џ Options available here are : џ џ џ*** TRANSFER FAILED ***џ This parameter is џthe name of a file on the host џthe name of a file on the BBC џ Connecting to host ... џSENDING : џ:џ:џ Protocol aborted џ FBUFF full џ FBUFF exhausted џCommand/option not implemented џOption value missing or invalid џџџWriting fileџReading fileџOPEN џCLOSE џ Receiving fileџ Sending fileџIdle џOpening fileџClosing fileџ:џUnable to give command to server џthe character that escapes to command mode џNo files match wildcarded name џthe delay in seconds after a SEND command џPausing џthe delay in seconds after reading a packet џOџ џBaud rate is џDebugging is џWait for LF after CR is џCurrent parity is џLocal escape character is CTRL-џDelay before packet send is џPause after SEND command is џVT52 emulation is џQuote character sent is џStart of packet marker is hex џMaximum packet length is џLocal echo is џЗ˜s™€™—™Ј™Ж™Х™Щ™л™ђ™ў™Ššўš›>›h›‹›П›ъ› œœ)œ2œ3œ@œMœZœdœƒœ‡œ‹œЖœЪœъœ #048KXjŠЋЖСЮлсшњ žž$ž1ž5žWžƒžЃžЮžлžŸ ŸŸŸ,ŸEŸXŸxŸ•ŸВŸХŸоŸ§Ÿ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ