;+ ; GRAFF_TLV ; Construct a graffer data set from top-level variables ; ; Usage: ; graff_tlv, pdefs ; ; Argument: ; pdefs struct in/out The graffer control/data structure ; ; History: ; Original: 21/9/95; SJT ;- function Grf_tlv_get, vn, n_var ; VN input : the variable name to get ; including possible slice information ; N_VAR output: the number of elements ; returned. bp = strpos(vn, '(') if (bp ge 0) then begin var = strupcase(strmid(vn, 0, bp)) slice = strmid(vn, bp, strlen(vn)) endif else var = strupcase(vn) vbls = routine_names(variables = 1) ; Get all top-level variables. locs = where(vbls eq var, nv) ; Check that requested variable exists if (nv eq 0) then begin n_var = 0 return, -1l endif v = routine_names(var, fetch = 1) ; Retrieve the variable sv = size(v) if (sv(sv(0)+1) eq 0 or sv(sv(0)+1) ge 7) then begin ; Non-numeric n_var = 0 return, -1l endif v1 = 0 if (n_elements(slice) gt 0) then begin r = execute('v1 = v'+slice) if (r ne 1) then begin n_var = 0 return, -1l endif endif else v1 = v n_var = n_elements(v1) return, v1 end function Grf_tlv_event, event base = widget_info(event.top, /child) widget_control, base, get_uvalue = uvs, /no_copy widget_control, event.id, get_uvalue = object iexit = 0 case object of 'POP': begin widget_control, event.top, /show widget_control, event.id, timer = 2 end 'ACTION': if (event.value eq -1) then begin iexit = -1 endif else begin iexit = 1 uvs.type = 0 widget_control, uvs.xid, get_value = xvar x = grf_tlv_get(xvar, nx) if (nx eq 0) then begin widget_control, uvs.mid, set_value = 'X: '+xvar+ $ ' Undefined or non-numeric' iexit = 0 goto, donefor endif widget_control, uvs.yid, get_value = yvar y = grf_tlv_get(yvar, ny) if (ny eq 0) then begin widget_control, uvs.mid, set_value = 'Y: '+yvar+ $ ' Undefined or non-numeric' iexit = 0 goto, donefor endif if (nx ne ny) then begin widget_control, uvs.mid, set_value = 'Length of X and Y must ' + $ 'be equal' iexit = 0 endif widget_control, uvs.eloid, get_value = elvar if (elvar ne '') then begin elo = grf_tlv_get(elvar, nerl) if (nerl ne nx) then begin widget_control, uvs.mid, set_value = $ 'Errors and data must be same length' iexit = 0 endif else begin widget_control, uvs.ehiid, get_value = ehvar if (ehvar ne '') then begin ehi = grf_tlv_get(ehvar, nerh) if (nerh ne nx) then begin widget_control, uvs.mid, set_value = $ 'Errors and data must be same length' iexit = 0 endif else uvs.type = 2 endif else uvs.type = 1 endelse endif endelse 'X': grf_focus_enter, uvs.yid 'Y': grf_focus_enter, uvs.eloid 'ELO': grf_focus_enter, uvs.ehiid 'EHI': grf_focus_enter, uvs.xid endcase Donefor: if (iexit eq 1) then begin uvs.x = handle_create() uvs.y = handle_create() handle_value, uvs.x, x, /set, /no_copy handle_value, uvs.y, y, /set, /no_copy if (uvs.type ge 1) then begin uvs.elo = handle_create() handle_value, uvs.elo, elo, /set, /no_copy if (uvs.type eq 2) then begin uvs.ehi = handle_create() handle_value, uvs.ehi, ehi, /set, /no_copy endif endif endif widget_control, base, set_uvalue = uvs, /no_copy return, {id:event.handler, top:event.top, handler:0l, exited:iexit} end pro Graff_tlv, pdefs uvs = { $ Xid: 0l, $ Yid: 0l, $ Eloid:0l, $ Ehiid:0l, $ Mid: 0l, $ X: 0l, $ Y: 0l, $ Elo: 0l, $ Ehi: 0l, $ Type: 0 $ } ; Check out the type of the current ds handle_value, pdefs.data, data, /no_copy fflag = (data(pdefs.cset).type lt 0) ; desensitize the main graffer panel and define the bases for ; this one. widget_control, pdefs.ids.graffer, sensitive = 0 tlb = widget_base(title = 'Graffer from Variables', $ group_leader = pdefs.ids.graffer) base = widget_base(tlb, /column) if (fflag) then $ junk = widget_text(base, xsize = 30, ysize = 3, value = $ ['CURRENT DATA SET IS A FUNCTION', $ 'ENTERING DATA WILL OVERWRITE IT', $ 'USE "CANCEL" NOW TO KEEP IT' $ ] $ ) ; The entry boxes for X & Y uvs.xid = graff_enter(base, value = '', /text, uvalue = 'X', $ label = 'X Variable:', xsize = 12) uvs.yid = graff_enter(base, value = '', /text, uvalue = 'Y', $ label = 'Y Variable:', xsize = 12) uvs.eloid = graff_enter(base, value = '', /text, uvalue = 'ELO', $ label = 'Lower error:', xsize = 12) uvs.ehiid = graff_enter(base, value = '', /text, uvalue = 'EHI', $ label = 'Upper error:', xsize = 12) uvs.mid = graff_enter(base, value = '', ysize = 2, xsize = 30, $ /column, /display, label = 'Messages', uvalue = $ 'POP') ; Needs a UVALUE as we use this one ; for the keep to the fron timer events. ; Control junk = cw_bgroup(base, ['Do it', 'Cancel'], button_uvalue = [1, -1], $ uvalue = 'ACTION', /row) ; Realise and do RYO event handling widget_control, tlb, /real grf_focus_enter, uvs.xid widget_control, uvs.mid, timer = 2. widget_control, base, event_func = 'grf_tlv_event', set_uvalue = $ uvs, /no_copy repeat begin ev = widget_event(base) endrep until (ev.exited ne 0) widget_control, base, get_uvalue = uvs, /no_copy widget_control, tlb, /destroy widget_control, pdefs.ids.graffer, /sensitive if (ev.exited eq -1) then begin ; Restore the data set and return handle_value, pdefs.data, data, /no_copy, /set return endif handle_value, uvs.x, x, /no_copy handle_value, uvs.y, y, /no_copy handle_free, uvs.x handle_free, uvs.y xydata = fltarr(uvs.type+2, n_elements(x)) xydata(0, *) = x xydata(1, *) = y if (uvs.type ge 1) then begin handle_value, uvs.elo, elo, /no_copy handle_free, uvs.elo xydata(2, *) = elo if (uvs.type eq 2) then begin handle_value, uvs.ehi, ehi, /no_copy handle_free, uvs.ehi xydata(3, *) = ehi endif endif handle_value, data(pdefs.cset).xydata, xydata, /no_copy, /set data(pdefs.cset).ndata = n_elements(x) data(pdefs.cset).type = uvs.type handle_value, pdefs.data, data, /no_copy, /set end /~esmith/wwwimages/gsfclogo.gifm1http://www.cliq.com/sq.gifm1http://www.comtexmicro.com/images/cmtx1001.gifm1http://www.dan.sp-agency.ca/www/greenred.gif m1http://www.adobe.com/GIFS/BackHome.gifm1http://www.adobe.com/Acrobat/GIFS/freere4 %&&'((Z)*)))=)W)D)(e('C'&C&%%$$0$u$ $|####$#""""""?"2"!!!!!y!A!!!!s!Q!!!5!Y!G!_!Y!C!'&%%%$%z$H$#$y#_#<#N#""":"("f"M"!0"!!!!!!!!!!!!?!:!.!m!!I!!d!!!!Y!!!!!!$"<"-"V""A"k"""""C#V######$ $L$v$$$-%|%%%%%&&&0'Z's'C''o'';''&l&&%R%$e$#"! wbf %&*'Q'(O))9*)*)))(c('M'&8&Q&%@%$$$'$$V###P#[#""h""V"8"" "!!!j!!!!{!!!!!H!p!!A!0!%!O!!s!P!!s!)!!!!!!t!"!"!"6"E"z"""""0#"@##8###$$[$D$$%$D%%&&&w&&F'&a'|'''''E','&4&%%$e$#""  K E#o&&'(D)))*U*)))n)){('Z'&^&%X% %$V$*$R$###!#B#""V"""O"?"&"! "!=!!!!!$!!!:!]!$![!M! W! !W!!*!N!!!!!!"!"3"q"Z"Y""L"O"G""""#"+#z##.$$D$-$S$$i%N%%% &%>&&&&0'''';('('&!'&%%$%#:#v"!9!/ R%&z'd((a)***-*h**)#)(('&&<&&K%%$$$#####]#0#""Q"\"c"!"%["!!!!!!!!L!t!:!R!!M!C!!1!\!2!P! Z!T!1!h!x!y!!!!!"!"A";""G"o""e":"""""#u#L####H$$$$%B%%%&F&&_& ''''((''Q'''&y&%S%$##"!2!R -q#P&'=()S) * *"**<*c**)`)(@('+'&2&%U%+%%$D$7$t####}#"""""r"g"""$"!!!!!![!!f!!*! I!7!`!E!J!!c!-!!F!c!A!S!!!!!!!!!%")"! ""h""""""".#y###$##$}$$w%^%%n&%&!'s'f''T(' ('''{'&z&_& &%$$m#8"! d%&'>(p)))^*_**+,* *))( ('9'u&&%u%"%$$=$'$###2##-# #!#"""#"%""! "!D"2"!t!Z!!s!j!@!p!?!! !]!;!+!^!!1!!!!*!I!w!!!"!!&"!!L""!"R""""""a###$##X$2$$$$l%q%%J&& '|''''''(-(w'e''&&<&%$#]#"=" I"%'())))S******[**(('';'&& &%_%$i$_$&$$z#z#t#3#"#""""V"!2""!!!!!!_!E!s!H!b! !2!!!!!=!"m"d"g"8"a""\#u#N###$%$o$L$$$+%o%%%Q&B&&&U'g''''%('`(''b' '`&%%$##"! T%&((r))t*%+*+"++*v*))(#('<'&& &&q%u%%$$$####:#C##9#"""<""'" ""!!!"!!!!!!w!R!!!"!%!!!U!I!]!!!!!!!!!!!h"!!h""g"X""z""""#""4#p###L$B$l$$$%C%&%N&&k&&&'N'''A((X(Q((''>'R&%4%*%$#"."#%'6(D)#*~**5+++K+*3*)V))R('U'&&'&%%}%$$$#.$###_#{##3#"#" #""%"F""!!;""!q!!!D! A!!k!H!2!n!c!!!!!!!"!!!!!"!!!"M"4""""""*#A#'#g#v####O$k$$%O%%%!&%%%&%'A'''R(k(=(t(D(''_'l&%$$$#/#"`%h&'())*0+L+,+K+*+*!*)(-('|'&'t&I&2%g%J%$$$$# $####N#?##"#""""U"4">""1"!!!!!!V!!!!!b!y!!!!! "!!"!;"""1" "O"w"N"""r"x"x"a""##-#####$W$$$$u%%&%%%%&&h''d'c(V(({(K('(1'&/%$f%%$# #H&&t()**Z+++++e++*))(o(''q'&&% &u%%%$$$*$#$$##e##8###"##"""P"N"4"!G"!!!"z!!!!!!!!!!!I"""["o" "X"""Z"""?"""X"l"""#""""F#####$'$$$%${%%%%]%%h%%&o'''(((X(l(m(''G'G&B%%J%$#>#&'()**w+a+++++.+*))(@('t'#''&*&+&%J%Y%%$$x$$##$##Q#X#?#T#"#"u""D""B"Z"E"X"!!!!!!"!!"!">"&"_"2"!#"e""B""{"E"""""""""""""|##|##$ $U$$+%$$=%Z%&%G%$%q&"'&:''q((((S(B('';'&G&X&%$$#'(()**,+,++@++)))8)((' '&&%%%%%p%/%$$$\$V$#####^##E##'#""~""k"9"""o"!!!%"!""!:"B"/"l" "m"9"A"1""h""s"""""~"k"""""" #j#z####5$.$$$$$$%N%g%% &%%r%&&.'&#((7((5((H(=(''p'&o&!&%$$((:)*R+*+,1,:,+++a**)(( ('c'D'&O&&%%%k%'%$$$<$$E$U$$##A##z#E#h#s#-#"##"q""q"j""~""u"""0"(""""j"""l"""""""#"""}"""""#######*$F$O$]$K$$$9%%%5&%%r&1&& 'p'''(([(((j((6(('R'&&% %]$(*))D*++++,2,(,X+8+*(*)('T((]'f'8'Y&g&J&%k%%\%%)%<%%c$$$ $*$####|#{#y##"#W#""""""""j"""D"""""""""""##"g# #"[# ###"#""b######,$H$^$$$$%%?%z%%C&J&R&&'d'O'r'''M((())(((@('}'&& &t%$))*+O++,,Y,S,++ +*E*))(('('m'&&&%s&&%%%%?%$}$$'$,$$ $###f###n###"#0#"""""}"""""1#""""""X#"##v#R###|###G#""c"{"a##<$'$<$#^$O$$$(%$%@%%%%G&&&&&2'S'('''<(((('))(u(?(('&l&%$}(()*+o,u,,,,,,++**)&)")0(P(;(>' '+'v&&&@&3&%%k%q%O%-%$$$$4$@$c$####### ###I##A#1#""":#x#G#l#2#6#e#H#O#F#|###4##e#}#y#<##'####H##w$#$$$E$p$$$$$$!%>%a%%&>&&&' 'f'P''+(f(((((P)Z))(((''L'&%T%&%'))+&-,-,,3,+q+*V*))((C('}'' '&&&&?&K&&%%%%:%O% %x$$$$[$$$ $###"A##@#o##x#:#G#?#\###G##i##a######d##$###$###$#%$#e$+$ $$$$I%%@%d%\%%%&&&D&& ''p'r'''8(w((((M)<)E)d)(](G((''&4&%$$K&&(q*--z--9,,+S+* *)))(y(n(6(''['&7't&&&%+&& &%^%%v%$=%$$$a$}$O$:$######$#########$$$# $##-$###5$#6$T$N$##$r$$$$$$%$4%%%y%"&%&%/&&.&&&'''''Q(j(((((D)u))c)2)=)(w('$'&[&/&#s$.%%'Z+I02-$--,o,,~+*e**))(((v((''^''='I'/'&&J&%&%%c%.%%a%$%$$$$6$W$$Y$!$### $$#Y$$n$$#I$u$a$P$u$&$H$a$Z$V$|$D$r$w$l$w$4$&$$|$v$$l$%$$5%%%%%%%&P&&k&n&&`'''''({()))))))))))")(+((''&%"##1$%+/.-0--,-,-,+!+()))\)&)))''''r''''&"'&&&e&&%%%O%%7%7%$$$,%$`$$i$}$$!$?$~$$X$$$x$$ %$ %$$$$]$$$$$%%$$$$$$$$C%%%E%%%%%%%/&&{&O&&&<'&'?'('((h((I)N))))/**)))3)(5((7(&j$H!! %"_%{,V.---y-,,R+X+*:*G*f*))&)()((',(('^''G'&I'&&&&%1&%%%%K%a%% %(%p%$$$$$$%$$$$$$$$$%%$$F%)%V%$$%$%%;%Q%%b%%%=%]%]%%%%-&O& &;&a&&G&&&&'''''''(^((()(P)l))*S*<*)))N)N)())%/$$E+-=.---,j,+++** **)))')()((R(&(8((B(;'''&&&&}&&U&A&"&&%z%F%%_%H%)%|%|%4%8%s%=%|%%%X%n%%%%%%f%%%A%9%^%c%%%H%%%U%%d%H%%%%c&W& &&&Y&&&&&&&[';''X(6(m('v((((()b)))-**p*8**)))(+)8$s$"k).[.W.-!.- -|,(,++*++G**))r)()(((q(( (('''B'&'(''&&&&&&&N&%%%%%%%%%%%%&%%%%%& &%%%%%%%%%%%%%% &&d&&p&&&&+''&#''&p'''''((()(*)'))4))@**r*****,*&*)),'!"NF<6"6)=0.I.w.-u--,^,++{+**h*h*Q*)))-))')(((((t('%('(Q'}'k'V'*' '&&&&&m&&/&x&\&p&h&Q&8&&&%I&*&;&%r&w&&&=&;&g&|&P&%@&0&(&>&Y&U&&&&&P'&G'>'I'''R'.''V'''(a(^((((()())))*))**W***Z*))i)+& R+K (/--?-,,{,8,:,W,+Y+f+m++a+++ +**P**Y* **))))+))).)C)')()m))))Y)N)J)))),)A))_)))(A)()( )(&))(()k),)})n))i))))o)))`* *))*L**]***u***++** ++++O,4,x,\,B,+`+9+:+! #-030^0H0/q/....X.*.--2-Y-, -,,-,,,,@,+++K+}++%++0++**:**)_*)'******a*)))*2*))* *b)))))*))))p))g)_)))))))*:**/*)))) *)4*)v*R********3++++++++<,1,,,,Y,z,c,+_+b)m$G"+110K0M0//Q/O/.`.5/u.V..---}-q-^-U--,H-,,,[,S,#,,+++;++>+++**!+5+**+***********Q***W*I**T**,**)*O***$*)%*Z*D********A*K******4+3+ ++{+d+>+s+~++++k,(,r,,,-,-G-D-,\,,,(NutCg)G01010H0f0 0//d/~/:/ /.- .-.I.-:.-.-,d-E-,,,,,_,,,,+++X+B+I++++P+*+++I++Q+U+++3+++++-+@+Y+k+*a,O+]+******++-+!+D+*#+F+n++*D+++h+++++e,+++++?,^,W,3,p,x,,,c-*-,-x- -8-,n.,1&[)`h(.1d1V1:1000M00%0//.@/,/.../....-.C.&.-.. .---h-X-,,z,L,,,&,,v,h,,++',++v,#,,,,c,H,<,,,!,K,&,,,&,+++++++++++S,+]+#+++{++++<+T+++,",0,1,`,=,t,,,,,,,,f-1-^---u--G-W-K-/. .z%fd(&[-1w211%1r1(180//c0/F0`0`/{///q/x//e/a/}/.....J.h.U.c.---}--0-<-,=-?-T-4-,~,----,-A-,%- -,+-X-O-,--,,-,),3,,,,,,],,,R,L,8*#*^+,I,I,,p,+ ,R,,,K,,,k,,,,,(-+-B-,8------{..&.;..-k-t->+"^ [?x\$+M21H2221~1000110_0C00v050"0n/*0=0H0//////D/E//.{.;.R.<. .--.-----u---------.X..--E.---R- -,-,K-,-~-6-.- -+(($+--,,y,,,,,--5-|-s-K-S-k-------D. ...\......#..C.)#&MN!*222p22x2k2:2B211P2b1O141P111h000000|000C00//{//b/:/1/........A..^..b.{...8.x...../z....T.D..----..--.-+&&L+.-X--O----o---..2.F.%.E.,..{.q.p...//.b/f///.D.Z.d.k'Z#fJPB&p2O3333i323-32W2Z2 22k1:22211n1e1N111W111000A0>0}0<0////0///y///^//////////V//{/l/f//^//I//8/S/'/.0.0P00//?0(0/0 0.* d7] Y?R#,4444444*4m44Y4483033W3:3333t3333%332223!22$21121111~11W111111f1111@1Y11m1-1t111|121141S1?11 100000/,*, 0///0..#0~///!0///E0/\0 0q0000000000000_00- %(\ er],e Q* 4.5O5@5;55x5544444444q4N4r44=4433f4c44333232932@322U3222222q222222!3222u22232s2 3t22N22211111B1X1[1Q0//%1i00}00"00S0}00000110 100%1c1T1 1q1T1L11!101*11}00-# jWqU&05K6.665<665555555555545^5$54w5'54 5444P4f4#4364~4A433333M3u33343,433433333v33333333<3A32,3`222M2.22/1 2&1131T1-110C11111q1(21112'22112C2221111c1[1o10i+<$PBA.T1$,+6%66666 766h66f666'766+6 6o6656|6x6^6658655[55z5545544{5444444(54"5 54544(575495 544#544443C433t3R313,32332E22r1421122$2 222O21222D222222222^22u222111n181(!\D5d'O4.7777.87776N7777u77t77<7O7\7h7X7Q77 766 7766665x606P66P6G6.606(66'686U6,65n646~656555 65555p5554544484j4?433r32{222322232b322R32u3&3h3E3J339333G3X3e3222a211+1%Y?$;9w$G078B889 988 88Q88H88888 9w8m88998[8n8877z777w7N777777g777[777l778<777|777S7776>7e7i67~66{64665555g5854k443334333g334333844#4F4^4394S4.44433w333333m22, C;p=5-89999l9:-::.999:z99:9M99Z9:99:99p9<988c98i9988888=98888888889!988849t898K87+887*877777q766665:5554 544P44.5444 58545544454444444W4Y433A3C1 &(#%4f: :::E;$;R;;;:B;A;_::::?;:<;!;J;};W;q;>;s::l::c::;:q:::5:;:@::9 :k:::~::=:N:A: :99999*9(9,99999888M87887666 6`655T565555555,6555|555{5555C544H5444u43.W$&J'IhW U"/ ;p;;;C:U:G:9T9Y998688h77779766666'7677766|67z666u62665#66 6z5<544+3) j!.lOv)@9<<<={=O==========A>=>y>>;>%>======m=z===x===3=<W====n=(=X=i=<,(!&u|#1^==>=>>?>/??>R?>>??o???>@{?D?)?#??>??Y? ? ?>>>>>>>?>?>?>>>?p>>L>E>/>*>;> >>S==O=B=>==>(??> @??@B@@ @p@M@@@@gAA^A@@@s@@@@@@@@@@n@y@@@m@@ A A@A@@,@H@@?#@?V???b?>>?>>K>b>===U=P>==8=<<_<<<;n;;;;;;:::::::6:x:9 :999U9L9V987+86~6 1"n-,(|(Ne *6;ACAAAUBoBBBBCBBB>C`CC6DD!DD"D@CCCCC@DCCDCCDD|DODFDDDfDDDC?DCCCgCCBBBB>B"?~>E>>=n=N=n==<<<;;;:::}:%:9U:@:Z98S874g*@D53yT(VMnJ%4VAUBBCEC1DADCD4CCDpDHDNDDEEGFE.F*FESEyE[EDDDmEF`EEEEFFFFF^FFE%FFSEEE,E0EDDiDD(DCDCCCC#CB{BpBB@@@?v?a?>>x>>>>r>m>===l=c=<<>x> >E>>X>Q={=<<Ar^`^a_%,@EEE^FFF5F7FGAGHHHAI=I~IHHHHIeHHJIIWJJIIIIJIJJJJIYIIpIIyI=IIHgH.H4HGGwG.GhG>GFF?FECESEZDC]CBBRBPBAAAAbA@@@??8@?m?>?>0>==>O=<=K<,< <;;8,$=?i^D kW{pKX'?5DFGGGaHG HHII&JsJlJJJdKJJJJNKK.KI@LKHKuKKKKLyLKLLL$LKKK2KdKJJJJJIIJII^IDIHHHxGGFESED,DCCC C>C(CBkBBAAAAFA@@E@?m? ??>>>&>=l=&=<]<;50' 6BDz ry'0M\rx"r(7 GpHHIUIII$JK=KKLLLLLL-LLLMMM`MMMMFMM&N)NJNNNMKNpNwNNMMMMNMOMLTNeLLJL0LL{KKzKKKJRJJH.H^GFF(F8E EEED>DDDDCBCB BAtA:A`@3@@@??>?>8>=s=<:-r!gRam [  y] eG,$a~$0GIpJaJ3KKKKNL/MFNMNmN>NN]NN OOPPPP%POsO P;PPP3QQPqP7P/PNPqP1PSO/OONN*NNNHNNMMMMNMJLKJBJI]IZHGgGG3GGyF^FEwEE>EEAEPDCCBAAAcAAA As@??n?>>>aH_ i ,hY  W&"7ML|VWtYYZZ\x\\\]^[_^___`aaaavbbbccb5bahaaavaa`'a``Da`i`"` `C__^]\[)Z-YXYY[[](^.^^__``aabbbccdeeee:f]fede=eedd)dccddLccbQbrbb`_^^\\ZnZBYXXzXWVwU=UTTT_SRRRsQfPONLNNMM MLJ4JIH4_)#zN08NS& >F( .Y2%D#Ki%)7nR[]^^_l`7`xa)b:cc;daddueyefgg6hhhwhhzh6h[ ZOY"XW WaVVVUToTS_SRQPOHONMLLKJ7)#V7;43 , P e 3[(j'`"_$+Oy_?`@`abc@c$ddeffggh(iijkkcklkkklkk5k?kj{jWk{j5jRjiihi^hg)fdcaa`b`^!^]d\U\A\Z`ZkY@YXXWVVUT!SSQ~QPOwO+NM/J9("YBv'*$l4c =; T[_ \,DfV%^0Pabc&ddegg%h7ii hihkklmXnntonnooOon5onmrnmm$n~m5nllkkjeiOh/ged,d"ca``__^^\\[Z[ZYY0XWHVZVTSStRPHPNI2( "o'Tk| 5A  l fa~x"+@aEeTffg$ijjjjklllnnvo3qpWrDrBrprzrrrprrqqrqiqEq qqpo}onimsl kiigecccqcYbaRa`_^]]9]n\[[>ZYXWAVaUTUS.RP@R1:&9 !t#MR  5]@  O} k+p-i"'8;pVg?ij kElmmnjofpqrFsttuv'vvukvbvvkuufuttttttssgrcq p^nm P ) r0eqj;Wu",BP[hlmHno+pqrr3s uvw`xyyQzyyxPy yxxxWxxxwwwvut7tsGqp%onmTlkjihhfgaff.edEcb b``H_r^]q\[YXW(WO8U'Ll~c,} #yj] "O<y|K\qSoB G(9Gbo}p;r>rstuwxzz{|V|c}}H}||||[|K||&|{?|/{zEzRyTxvu tsqp on2m mk3j_jyiyhgge"edcbb``?_^f][ZW)F`- 'cYS~Xr d Z?~' n.!^<+;_%-JeWttvTw_y2z&{|(~!@~~Rk]~}}L{yxw`vtsr8rpppnnAmlj,j;ih_gIfWed;ca{` `z^]L2(! 6dN-& `{ ru8 W  L}[d_F#xt!&0.Mqhxz|c}~SJ!ys̃烶?Y;~|{zy0xUwv{ttrqqonml(kjhgCgf\eec}a(_P9[*"dC! VK Kl -!!uH2"@] x&2TQ_y~7 ȃلNȄ)؇]D_s|ℭ؁q~i}8|zydxtxSwluts[rpo~nlkykFjigZώ;ȋ􊕉ۆƅN{q}|-zxBwvtsQrOqo|hYF?P/)S% T{'*U/{K X]? :Azm}` ^%.Y>nThWnF*b!$-)3Ueo܄Mې:CђГ+g6tĊbއgGiD~S}{yKx[uoy]OUs?ur <fpwj\e : 7f1m{)FQ"'CZ]NR%S)/8]dF~~ّ^ܖcv옂01l*،/#Ձu2xY'CB6!-)(%: L#6 ^ .F w*t~{w ' #1y-/=cO`?hq!$'1l5F5VOGYhz[xXҒd4㈾~x\LJf30+(X&.!?M>)'I)v/j}S < vw+|}bzaxv}t -nu{`MU6mOXc #!#%&(v**T-2b0C6=A52/0-*:)'Q% $ ,{`, uD8amQ Ax:,!ZD{ zX~psesh Y iJ/G  OD%~eAmD[0kVN A6t x QBaOW,uj{ Flifxswpde B  @?Z}H4[2hzCKKh+fhg, K<n;C d$0:{pA" 8K] P Izq]gp aFv  PjHYELVcVF\TA@xt5v$Wdh2i\P!|OtS C8mf|qjoq c >:/1&"|G4Dx.1N*> yqGHb/smT>m m E- ulhi~~}q(4 pa 8#Z7lDFB$2]D@(LB:FO5\=LXK B+a> r f$nn|hi|imN  e3P3W!6({u|]/8bUJqiRqIJL"z |Fprze[kp~yA B N-m ~ybYAVy091FQ}jt O wq*F(.rps~Ti^; |ojynkSZ}rG^ {N2GKC81rtzTCzI~ig9PWR @MYud =q~rhlihtZi}~z" Rj:[dL)?0tpv)j,}if(We:M U4 jZ \ ] UuwvrfUZOhu|}|fR K,S_G8;gpWiK[ 4Fq*[j="CHD + h D5kvTqvo]`~on-X  uu:L:llEh(PBd ( F:k.Oev^V>26 r  "h-qqqzscvd]iXhtbwe)|  ? =sb9`6~o>81dDw1n(T ) {b *ts|pbpcsxc\SXurzs@= H U>Y^|e\*p<a(Lfl4LRyFX B zrhnlsbMqomp.sys.mac.games.flight-sim! s6593 1 comp.sys.mac.games.marketplace! s1645 1 comp.sys.mac.games.misc! s2648 1 comp.sys.mac.games.strategic! s4025 1 comp.sys.mac.graphics! s27616 1 comp.sys.mac.hardware.misc! s15597 1 comp.sys.mac.hardware.storage! s7153 1 comp.sys.mac.hardware.video! s4533 1 comp.sys.mac.hypercard! s32076 1 comp.sys.mac.misc! s118792 1 comp.sys.mac.oop.macapp3! s9464 1 comp.sys.mac.oop.misc! s2056 1 comp.sys.mac.oop.tcl! s6794 1 comp.sys.mac.portables! s45807 1 comp.sys.mac.printing! s5496 1 comp.sys.mac.programmer.codewarrior! s30869 1 comp.sys.mac.programmer.help! s23258 1 comp.sys.mac.programmer.info! s343 1 comp.sys.mac.programmer.misc! s12369 1 comp.sys.mac.programmer.tools! s6197 1 comp.sys.mac.scitech! s7028 1 comp.sys.mac.system! s130031 1 comp.sys.mac.wanted! s86803 1 comp.sys.masscomp! s154 1 comp.sys.mentor! s3589 1 comp.sys.mips! s5168 1 comp.sys.misc! s7268 1 comp.sys.msx! s838 1 comp.sys.ncr! s5240 1 comp.sys.newton.announce! s537 1 comp.sys.newton.misc! s44739 1 comp.sys.newton.programmer! s10404 1 comp.sys.next.advocacy! s36580 1 comp.sys.next.announce! s3817 1 comp.sys.next.bugs! s3429 1 comp.sys.next.hardware! s22423 1 comp.sys.next.marketplace! s13240 1 comp.sys.next.misc! s44828 1 comp.sys.next.programmer! s25503 1 comp.sys.next.software! s23374 1 comp.sys.next.sysadmin! s26255 1 comp.sys.northstar! s397 1 comp.sys.nsc.32k! s2686 1 comp.sys.palmtops! s33508 1 comp.sys.pen! s10328 1 comp.sys.powerpc! s70494 1 comp.sys.prime! s4725 1 comp.sys.proteon! s724 1 comp.sys.psion! s22009 1 comp.sys.pyramid! s1970 1 comp.sys.ridge! s195 1 comp.sys.sequent! s3730 1 comp.sys.sgi.admin! s27334 1 comp.sys.sgi.announce! s346 1 comp.sys.sgi.apps! s10374 1 comp.sys.sgi.audio! s1417 1 comp.sys.sgi.bugs! s7588 1 comp.sys.sgi.graphics! s12685 1 comp.sys.sgi.hardware! s16339 1 comp.sys.sgi.misc! s23228 1 comp.sys.sinclair! s16337 1 comp.sys.stratus! s1680 1 comp.sys.sun.admin! s68290 1 comp.sys.sun.announce! s498 1 comp.sys.sun.apps! s14046 1 comp.sys.sun.hardware! s36027 1 comp.sys.sun.misc! s25255 1 comp.sys.sun.wanted! s12745 1 comp.sys.super! s5445 1 comp.sys.tahoe! s252 1 comp.sys.tandy! s14049 1 comp.sys.ti! s6446 1 comp.sys.ti.explorer! s674 1 comp.sys.transputer! s7270 1 comp.sys.unisys! s5029 1 comp.sys.vms! s445 1 comp.sys.xerox! s1677 1 comp.sys.zenith! s3897 1 comp.sys.zenith.z100! s1482 1 comp.terminals! s9112 1 comp.terminals.bitgraph! s64 1 comp.terminals.tty5620! s801 1 comp.text! s13495 1 comp.text.desktop! s8745 1 comp.text.frame! s17488 1 comp.text.interleaf! s5176 1 comp.text.pdf! s2305 1 comp.text.sgml! s11472 1 comp.text.tex! s90309 1-89473,89641,89643,89651,89681-89683,89690,89698,89711,89720,89748,89752,89817,89820,89858,89923,89943,90039-90040,90048,90052,90280 comp.theory! s13923 1 comp.theory.cell-automata! s3720 1 comp.theory.dynamic-sys! s1977 1 comp.theory.info-retrieval! s249 1 comp.theory.self-org-sys! s940 1 comp.unix.admin! s41623 1 comp.unix.advocacy! s13643 1 comp.unix.aix! s76619 1 comp.unix.amiga! s13689 1 comp.unix.aux! s22400 1 comp.unix.bsd.386bsd.announce! s12 1 comp.unix.bsd.386bsd.misc! s315 1 comp.unix.bsd.bsdi.announce! s13 1 comp.unix.bsd.bsdi.misc! s1838 1 comp.unix.bsd.freebsd.announce! s118 1 comp.unix.bsd.freebsd.misc! s10863 1 comp.unix.bsd.misc! s423 1 comp.unix.bsd.netbsd.announce! s84 1 comp.unix.bsd.netbsd.misc! s1739 1 comp.unix.cray! s2314 1 comp.unix.dos-under-unix! s2059 1 comp.unix.internals! s10231 1 comp.unix.large! s2161 1 comp.unix.machten! s1208 1 comp.unix.misc! s22815 1 comp.unix.osf.misc! s3031 1 comp.unix.osf.osf1! s13275 1 comp.unix.pc-clone.16bit! s622 1 comp.unix.pc-clone.32bit! s10321 1 comp.unix.programmer! s36461 1 comp.unix.questions! s95439 1 comp.unix.sco.announce! s141 1 comp.unix.sco.misc! s10724 1 comp.unix.sco.programmer! s1541 1 comp.unix.shell! s32215 1 comp.unix.solaris! s63296 1 comp.unix.sys3! s85 1 comp.unix.sys5.misc! s961 1 comp.unix.sys5.r3! s3195 1 comp.unix.sys5.r4! s12320 1 comp.unix.ultrix! s29891 1 comp.unix.unixware.announce! s29 1 comp.unix.unixware.misc! s8619 1 comp.unix.user-friendly! s3630 1 comp.unix.wizards! s14197 1 comp.unix.xenix.misc! s1164 1 comp.unix.xenix.sco! s13422 1 comp.virus! s20025 1 comp.windows.garnet! s1108 1 comp.windows.interviews! s9312 1 comp.windows.misc! s16668 1 comp.windows.news! s5020 1 comp.windows.open-look! s12124 1 comp.windows.suit! s1092 1 comp.windows.ui-builders.teleuse! s186 1 comp.windows.ui-builders.uimx! s1013 1 comp.windows.x! s97992 1 comp.windows.x.announce! s705 1 comp.windows.x.apps! s11930 1 comp.windows.x.i386unix! s21383 1 comp.windows.x.intrinsics! s5207 1 comp.windows.x.motif! s45634 1 control! s351059 1 control.cancel! s1222171 1 general! s2336 1 geometry.announcements! s134 1 geometry.college! s175 1 geometry.forum! s229 1 geometry.institutes! s208 1 geometry.pre-college! s2356 1 geometry.puzzles! s534 1 geometry.research! s268 1 gnu.announce! s717 1 gnu.bash.bug! s5546 1 gnu.chess! s2535 1 gnu.config! s42 1 gnu.emacs.announce! s164 1 gnu.emacs.bug! s18956 1 gnu.emacs.gnews! s229 1 gnu.emacs.gnus! s7882 1 gnu.emacs.help! s34358 1 gnu.emacs.sources! s4966 1 gnu.emacs.vm.bug! s4735 1 gnu.emacs.vm.info! s3732 1 gnu.emacs.vms! s587 1 gnu.epoch.misc! s2405 1 gnu.g++.announce! s113 1 gnu.g++.bug! s17539 1 gnu.g++.help! s11242 1 gnu.g++.lib.bug! s3830 1 gnu.gcc.announce! s157 1 gnu.gcc.bug! s12616 1 gnu.gcc.help! s15821 1 gnu.gdb.bug! s4892 1 gnu.ghostscript.bug! s6136 1 gnu.gnusenet.config! s121 1 gnu.gnusenet.test! s1917 1 gnu.groff.bug! s1007 1 gnu.misc.discuss! s24178 1 gnu.smalltalk.bug! s802 1 gnu.test! s814 1 gnu.utils.bug! s12280 1 humanities.answers! s12 1 humanities.design.misc! s31 1 humanities.lit.authors.shakespeare! s641 1 humanities.misc! s774 1 ieee.announce! s1138 1 ieee.config! s73 1 ieee.general! s2107 1 ieee.pcnfs! s291 1 ieee.rab.announce! s49 1 ieee.rab.general! s43 1 ieee.region1! s143 1 ieee.tab.announce! s49 1 ieee.tab.general! s47 1 ieee.tcos! s44 1 ieee.usab.announce! s92 1 ieee.usab.general! s95 1 info.admin! s5 1 info.big-internet! s3084 1 info.bind! s2558 1 info.brl-cad! s536 1 info.bsdi.users! s11069 1 info.bytecounters! s79 1 info.firearms! s912 1 info.firearms.politics! s1033 1 info.gated! s937 1 info.grass.programmer! s775 1 info.grass.user! s4811 1 info.ietf! s3904 1 info.ietf.hosts! s16 1 info.ietf.isoc! s32 1 info.ietf.njm! s36 1 info.ietf.smtp! s1152 1 info.isode! s117 1 info.jethro-tull! s131 1 info.labmgr! s1341 1 info.mach! s4 1 info.mh.workers! s92 1 info.nets! s961 1 info.nsf.grants! s179 1 info.nsfnet.cert! s72 1 info.nsfnet.status! s4 1 info.nupop! s408 1 info.nysersnmp! s5 1 info.osf! s5 1 info.pem-dev! s1091 1 info.ph! s1115 1 info.rfc! s118 1 info.slug! s356 1 info.snmp! s4669 1 info.solbourne! s5 1 info.sun-managers! s12727 1 info.sun-nets! s8 1 info.theorynt! s757 1 info.unix-sw! s4 1 info.wisenet! s5759 1 junk! s113979 1 k12.chat.elementary! s20981 1 k12.chat.junior! s60940 1 k12.chat.senior! s86694 1 k12.chat.teacher! s34389 1 k12.council! s31 1 k12.ed.art! s2257 1 k12.ed.business! s2969 1 k12.ed.comp.literacy! s10382 1 k12.ed.health-pe! s2665 1 k12.ed.lang.esp-eng! s146 1 k12.ed.life-skills! s1266 1 k12.ed.math! s13260 1 k12.ed.music! s7413 1 k12.ed.science! s13591 1 k12.ed.soc-studies! s5150 1 k12.ed.special! s4383 1 k12.ed.tag! s3351 1 k12.ed.tech! s5638 1 k12.lang.art! s4680 1 k12.lang.deutsch-eng! s8786 1 k12.lang.esp-eng! s7803 1 k12.lang.francais! s11904 1 k12.lang.japanese! s423 1 k12.lang.russian! s6120 1 k12.library! s4746 1 k12.news! s814 1 k12.sys.channel0! s945 1 k12.sys.channel1! s712 1 k12.sys.channel10! s328 1 k12.sys.channel11! s2492 1 k12.sys.channel12! s821 1 k12.sys.channel2! s2147 1 k12.sys.channel3! s500 1 k12.sys.channel4! s477 1 k12.sys.channel5! s486 1 k12.sys.channel6! s465 1 k12.sys.channel7! s846 1 k12.sys.channel8! s332 1 k12.sys.channel9! s1482 1 k12.sys.projects! s2496 1 misc.activism.militia! s11295 1 misc.activism.progressive! s43208 1 misc.answers! s2920 1 misc.books.technical! s9347 1 misc.business.consulting! s4034 1 misc.business.credit! s318 1 misc.business.facilitators! s2715 1 misc.business.records-mgmt! s477 1 misc.consumers! s125212 1 misc.consumers.house! s112532 1 misc.creativity! s3806 1 misc.education! s37985 1 misc.education.adult! s2689 1 misc.education.home-school.christian! s9055 1 misc.education.home-school.misc! s7172 1 misc.education.language.english! s5867 1 misc.education.medical! s10881 1 misc.education.multimedia! s1953 1 misc.education.science! s5451 1 misc.emerg-services! s38381 1 misc.entrepreneurs! s83596 1 misc.entrepreneurs.moderated! s6249 1 misc.fitness.aerobic! s6437 1 misc.fitness.misc! s4482 1 misc.fitness.weights! s15423 1 misc.forsale.computer! s1997 1 misc.forsale.computers.discussion! s4100 1 misc.forsale.computers.mac-specific.cards.misc! s3890 1 misc.forsale.computers.mac-specific.cards.video! s2932 1 misc.forsale.computers.mac-specific.misc! s16526 1 misc.forsale.computers.mac-specific.portables! s8031 1 misc.forsale.computers.mac-specific.software! s10641 1 misc.forsale.computers.mac-specific.systems! s14609 1 misc.forsale.computers.memory! s23339 1 misc.forsale.computers.modems! s11348 1 misc.forsale.computers.monitors! s7691 1 misc.forsale.computers.net-hardware! s6333 1 misc.forsale.computers.other.misc! s14441 1 misc.forsale.computers.other.software! s6917 1 misc.forsale.computers.other.systems! s6076 1 misc.forsale.computers.pc-specific.audio! s4081 1 misc.forsale.computers.pc-specific.cards.misc! s6891 1 misc.forsale.computers.pc-specific.cards.video! s7257 1 misc.forsale.computers.pc-specific.misc! s19315 1 misc.forsale.computers.pc-specific.motherboards! s15924 1 misc.forsale.computers.pc-specific.portables! s11822 1 misc.forsale.computers.pc-specific.software! s19292 1 misc.forsale.computers.pc-specific.systems! s10946 1 misc.forsale.computers.printers! s9997 1 misc.forsale.computers.storage! s19139 1 misc.forsale.computers.workstation! s26780 1 misc.forsale.non-computer! s20940 1 misc.handicap! s36236 1 misc.headlines! s49668 1 misc.headlines.unitex! 1 misc.health.aids! s6281 1 misc.health.alternative! s52421 1 misc.health.arthritis! s3624 1 misc.health.diabetes! s27418 1 misc.health.infertility! s630 1 misc.health.injuries.rsi.misc! s158 1 misc.health.injuries.rsi.moderated! s8 1 misc.health.therapy.occupational! s211 1 misc.immigration.canada! s11128 1 misc.immigration.misc! s1853 1 misc.immigration.usa! s14905 1 misc.industry.pulp-and-paper! s1128 1 misc.industry.quality! s814 1 misc.industry.utilities.electric! s2564 1 misc.int-property! s13619 1 misc.invest! s112519 1 misc.invest.canada! s20554 1 misc.invest.funds! s31093 1 misc.invest.futures! s11434 1 misc.invest.real-estate! s23931 1 misc.invest.stocks! s94502 1 misc.invest.technical! s21149 1 misc.jobs.contract! s217029 1 misc.jobs.misc! s60213 1 misc.jobs.offered! s464955 1 misc.jobs.offered.entry! s15783 1 misc.jobs.resumes! s84959 1 misc.kids! s227148 1 misc.kids.computer! s9633 1 misc.kids.consumers! s2541 1 misc.kids.health! s11095 1 misc.kids.info! s636 1 misc.kids.pregnancy! s47362 1 misc.kids.vacation! s4371 1 misc.legal! s148243 1 misc.legal.computing! s18154 1 misc.legal.moderated! s12480 1 misc.misc! s38069 1 misc.news.bosnia! s2860 1 misc.news.east-europe.rferl! s498 1 misc.news.internet.announce! s38 1 misc.news.internet.discuss! s674 1 misc.news.southasia! s4294 1 misc.rural! s23468 1 misc.survivalism! s15636 1 misc.taxes! s36615 1 misc.test! s118225 1 misc.test.moderated! s366 1 misc.transport.air-industry! s4217 1 misc.transport.rail.americas! s11805 1 misc.transport.rail.australia-nz! s1318 1 misc.transport.rail.europe! s3829 1 misc.transport.rail.misc! s2126 1 misc.transport.trucking! s2461 1 misc.transport.urban-transit! s32875 1 misc.wanted! s50924 1 misc.writing! s83962 1 misc.writing.screenplays! s3702 1 ncar.weather! s114343 1 ncf.newspaper.statscan.daily! 1 news.admin.censorship! s1029 1 news.admin.hierarchies! s722 1 news.admin.misc! s46584 1 news.admin.net-abuse.announce! s1422 1 news.admin.net-abuse.misc! s23170 1 news.admin.technical! s1294 1 news.announce.conferences! s8714 1 news.announce.important! s58 1 news.announce.newgroups! s7514 1 news.announce.newusers! s1911 1-1844 news.answers! s57250 1 news.groups! s168453 1 news.groups.questions! s16670 1 news.groups.reviews! s121 1 news.lists! s3809 1 news.lists.ps-maps! s1484 1 news.mgmt! s4 1 news.misc! s17278 1 news.newusers.questions! s115029 1 news.software.anu-news! s8333 1 news.software.b! s18648 1 news.software.nn! s8535 1 news.software.nntp! s20890 1 news.software.readers! s25611 1 news.test! s4049 1 pubnet.config! s8 1 pubnet.nixpub! s10 1 pubnet.sources! s3 1 pubnet.sysops! s52 1 pubnet.talk! s78 1 pubnet.test! s317 1 pubnet.wanted! s206 1 rec.animals.wildlife! s7660 1 rec.answers! s16140 1 rec.antiques! s31261 1 rec.antiques.marketplace! s9289 1 rec.antiques.radio+phono! s13639 1 rec.aquaria! s77392 1 rec.arts.animation! s43880 1 rec.arts.anime! s219942 1 rec.arts.anime.info! s1769 1 rec.arts.anime.marketplace! s21073 1 rec.arts.anime.stories! s1808 1 rec.arts.ascii! s7940 1 rec.arts.bodyart! s43386 1 rec.arts.bonsai! s16916 1 rec.arts.books! s156838 1 rec.arts.books.childrens! s13603 1 rec.arts.books.hist-fiction! s2293 1 rec.arts.books.marketplace! s24541 1 rec.arts.books.reviews! s1198 1 rec.arts.books.tolkien! s25364 1 rec.arts.comics.alternative! s11154 1 rec.arts.comics.creative! s4760 1 rec.arts.comics.dc.lsh! s4190 1 rec.arts.comics.dc.universe! s24498 1 rec.arts.comics.dc.vertigo! s3658 1 rec.arts.comics.elfquest! s3330 1 rec.arts.comics.info! s3082 1 rec.arts.comics.marketplace! s79769 1 rec.arts.comics.marvel.universe! s14368 1 rec.arts.comics.marvel.xbooks! s13508 1 rec.arts.comics.misc! s169370 1 rec.arts.comics.other-media! s2577 1 rec.arts.comics.strips! s18693 1 rec.arts.dance! s22482 1 rec.arts.disney.animation! s2955 1 rec.arts.disney.announce! s172 1 rec.arts.disney.merchandise! s2230 1 rec.arts.disney.misc! s1977 1 rec.arts.disney.parks! s7635 1 rec.arts.drwho! s119335 1 rec.arts.drwho.info! s21 1 rec.arts.erotica! s1814 1 rec.arts.fine! s21101 1 rec.arts.int-fiction! s10420 1 rec.arts.manga! s19281 1 rec.arts.marching.band.college! s4879 1 rec.arts.marching.band.high-school! s7018 1 rec.arts.marching.colorguard! s1790 1 rec.arts.marching.drumcorps! s45775 1 rec.arts.marching.misc! s5834 1 rec.arts.misc! s5088 1 rec.arts.movies.announce! s323 1 rec.arts.movies.current-films! s24067 1 rec.arts.movies.lists+surveys! s6660 1 rec.arts.movies.local.indian! s878 1 rec.arts.movies.misc! s6031 1 rec.arts.movies.movie-going! s1889 1 rec.arts.movies.past-films! s15409 1 rec.arts.movies.people! s6178 1 rec.arts.movies.production! s13441 1 rec.arts.movies.reviews! s4216 1 rec.arts.movies.tech! s2482 1 rec.arts.mystery! s13448 1 rec.arts.poems! s107903 1 rec.arts.prose! s6594 1 rec.arts.puppetry! s670 1 rec.arts.sf.announce! s1084 1 rec.arts.sf.fandom! s28345 1 rec.arts.sf.marketplace! s16420 1 rec.arts.sf.misc! s14342 1 rec.arts.sf.movies! s49040 1 rec.arts.sf.reviews! s998 1 rec.arts.sf.science! s23429 1 rec.arts.sf.starwars.collecting! s7711 1 rec.arts.sf.starwars.games! s3714 1 rec.arts.sf.starwars.info! s207 1 rec.arts.sf.starwars.misc! s14688 1 rec.arts.sf.tv! s65220 1 rec.arts.sf.tv.babylon5! s145821 1 rec.arts.sf.tv.quantum-leap! s21425 1 rec.arts.sf.written! s136993 1 rec.arts.sf.written.robert-jordan! s66861 1 rec.arts.startrek.current! s193671 1 rec.arts.startrek.fandom! s25514 1 rec.arts.startrek.info! s2753 1 rec.arts.startrek.misc! s79908 1 rec.arts.startrek.reviews! s1124 1 rec.arts.startrek.tech! s48732 1 rec.arts.theatre.misc! s8763 1 rec.arts.theatre.musicals! s60879 1 rec.arts.theatre.plays! s11026 1 rec.arts.theatre.stagecraft! s9245 1 rec.arts.tv! s170485 1 rec.arts.tv.interactive! s390 1 rec.arts.tv.mst3k.announce! s117 1 rec.arts.tv.mst3k.misc! s14056 1 rec.arts.tv.soaps.abc! s59221 1 rec.arts.tv.soaps.cbs! s26084 1 rec.arts.tv.soaps.misc! s30237 1 rec.arts.tv.uk.comedy! s2256 1 rec.arts.tv.uk.coronation-st! s3837 1 rec.arts.tv.uk.eastenders! s2819 1 rec.arts.tv.uk.misc! s4297 1 rec.arts.wobegon! s5504 1 rec.audio.car! s73124 1 rec.audio.high-end! s38905 1 rec.audio.marketplace! s28798 1 rec.audio.misc! s15192 1 rec.audio.opinion! s25874 1 rec.audio.pro! s61181 1 rec.audio.tech! s24788 1 rec.audio.tubes! s3167 1 rec.autos.4x4! s21656 1 rec.autos.antique! s25340 1 rec.autos.driving! s96278 1 rec.autos.makers.chrysler! s17127 1 rec.autos.makers.ford.mustang! s6106 1 rec.autos.makers.saturn! s11531 1 rec.autos.makers.vw.aircooled! s2217 1 rec.autos.makers.vw.watercooled! s3058 1 rec.autos.marketplace! s28850 1 rec.autos.misc! s69491 1 rec.autos.rod-n-custom! s19316 1 rec.autos.simulators! s13892 1 rec.autos.sport.f1! s47618 1 rec.autos.sport.indy! s23208 1 rec.autos.sport.info! s4315 1 rec.autos.sport.misc! s4867 1 rec.autos.sport.nascar! s50774 1 rec.autos.sport.tech! s6011 1 rec.autos.tech! s147350 1 rec.aviation.announce! s203 1 rec.aviation.answers! s490 1 rec.aviation.hang-gliding! s1872 1 rec.aviation.homebuilt! s22612 1 rec.aviation.ifr! s13062 1 rec.aviation.marketplace! s2037 1 rec.aviation.military! s65690 1 rec.aviation.misc! s40225 1 rec.aviation.owning! s12316 1 rec.aviation.piloting! s23219 1 rec.aviation.products! s7342 1 rec.aviation.questions! s45 1 rec.aviation.rotorcraft! s1643 1 rec.aviation.simulators! s17344 1 rec.aviation.soaring! s14972 1 rec.aviation.stories! s130 1 rec.aviation.student! s16531 1 rec.aviation.ultralight! s3745 1 rec.backcountry! s108661 1 rec.bicycles.marketplace! s51615 1 rec.bicycles.misc! s47180 1 rec.bicycles.off-road! s31879 1 rec.bicycles.racing! s46346 1 rec.bicycles.rides! s19265 1 rec.bicycles.soc! s25582 1 rec.bicycles.tech! s65263 1 rec.birds! s29498 1 rec.boats! s95126 1 rec.boats.building! s9415 1 rec.boats.cruising! s5169 1 rec.boats.marketplace! s3260 1 rec.boats.paddle! s34359 1 rec.boats.racing! s16937 1 rec.boats.racing.power! s335 1 rec.climbing! s66591 1 rec.collecting! s59542 1 rec.collecting.cards.discuss! s7889 1 rec.collecting.cards.non-sports! s19782 1 rec.collecting.coins! s14027 1 rec.collecting.dolls! s4264 1 rec.collecting.phonecards! s1914 1 rec.collecting.sport.baseball! s45920 1 rec.collecting.sport.basketball! s30690 1 rec.collecting.sport.football! s39501 1 rec.collecting.sport.hockey! s20198 1 rec.collecting.sport.misc! s3260 1 rec.collecting.stamps! s18389 1 rec.collecting.villages! s382 1 rec.crafts.beads! s5144 1 rec.crafts.brewing! s71747 1 rec.crafts.glass! s746 1 rec.crafts.jewelry! s7577 1 rec.crafts.marketplace! s4451 1 rec.crafts.metalworking! s19727 1 rec.crafts.misc! s15719 1 rec.crafts.polymer-clay! s2346 1 rec.crafts.pottery! s545 1 rec.crafts.textiles.misc! s2615 1 rec.crafts.textiles.needlework! s35831 1 rec.crafts.textiles.quilting! s11656 1 rec.crafts.textiles.sewing! s9278 1 rec.crafts.textiles.yarn! s7477 1 rec.crafts.winemaking! s8423 1 rec.drugs.cannabis! s8057 1 rec.drugs.misc! s4813 1 rec.drugs.psychedelic! s4932 1 rec.equestrian! s102048 1 rec.folk-dancing! s17971 1 rec.food.chocolate! s3310 1 rec.food.cooking! s205840 1 rec.food.drink! s32267 1 rec.food.drink.beer! s20369 1 rec.food.drink.coffee! s13217 1 rec.food.drink.tea! s4776 1 rec.food.historic! s6626 1 rec.food.preserving! s3371 1 rec.food.recipes! s18522 1 rec.food.restaurants! s21495 1 rec.food.sourdough! s6544 1 rec.food.veg! s70974 1 rec.food.veg.cooking! s11425 1 rec.gambling.blackjack! s7032 1 rec.gambling.craps! s1803 1 rec.gambling.lottery! s2608 1 rec.gambling.misc! s1291 1 rec.gambling.other-games! s654 1 rec.gambling.poker! s4046 1 rec.gambling.racing! s841 1 rec.gambling.sports! s3897 1 rec.games.abstract! s3901 1 rec.games.backgammon! s10311 1 rec.games.board! s71379 1 rec.games.board.ce! s5052 1 rec.games.board.marketplace! s11031 1 rec.games.bolo! s20293 1 rec.games.bridge! s44695 1 rec.games.chess.analysis! s1901 1 rec.games.chess.computer! s2673 1 rec.games.chess.misc! s6354 1 rec.games.chess.play-by-email! s1380 1 rec.games.chess.politics! s878 1 rec.games.chinese-chess! s2622 1 rec.games.computer.doom.announce! s1441 1 rec.games.computer.doom.editing! s13635 1 rec.games.computer.doom.help! s12617 1 rec.games.computer.doom.misc! s8444 1 rec.games.computer.doom.playing! s15352 1 rec.games.computer.puzzle! s985 1 rec.games.computer.xpilot! s653 1 rec.games.corewar! s4932 1 rec.games.design! s13490 1 rec.games.diplomacy! s18594 1 rec.games.empire! s15013 1 rec.games.frp.advocacy! s29495 1 rec.games.frp.announce! s2173 1 rec.games.frp.archives! s1657 1 rec.games.frp.cyber! s25188 1 rec.games.frp.dnd! s106593 1 rec.games.frp.gurps! s6737 1 rec.games.frp.live-action! s11944 1 rec.games.frp.marketplace! s18067 1 rec.games.frp.misc! s91544 1 rec.games.frp.storyteller! s5615 1 rec.games.frp.super-heroes! s1178 1 rec.games.go! s22605 1 rec.games.int-fiction! s11163 1 rec.games.mecha! s45206 1 rec.games.miniatures.historical! s4546 1 rec.games.miniatures.misc! s1739 1 rec.games.miniatures.warhammer! s13995 1 rec.games.misc! s48586 1 rec.games.mud.admin! s13919 1 rec.games.mud.announce! s2116 1 rec.games.mud.diku! s36300 1 rec.games.mud.lp! s18968 1 rec.games.mud.misc! s17683 1 rec.games.mud.tiny! s8782 1 rec.games.netrek! s49545 1 rec.games.pbm! s21071 1 rec.games.pinball! s53991 1 rec.games.playing-cards! s1905 1 rec.games.programmer! s73733 1 rec.games.roguelike.angband! s22501 1 rec.games.roguelike.announce! s193 1 rec.games.roguelike.misc! s2368 1 rec.games.roguelike.moria! s3042 1 rec.games.roguelike.nethack! s16530 1 rec.games.roguelike.rogue! s903 1 rec.games.trading-cards.announce! s279 1 rec.games.trading-cards.jyhad! s14384 1 rec.games.trading-cards.magic.misc! s57354 1 rec.games.trading-cards.magic.rules! s47592 1 rec.games.trading-cards.magic.strategy! s41793 1 rec.games.trading-cards.marketplace! s232853 1 rec.games.trading-cards.marketplace.magic.auctions! s1407 1 rec.games.trading-cards.marketplace.magic.sales! s3732 1 rec.games.trading-cards.marketplace.magic.trades! s1143 1 rec.games.trading-cards.marketplace.misc! s992 1 rec.games.trading-cards.misc! s30530 1 rec.games.trivia! s26058 1 rec.games.vectrex! s3863 1 rec.games.video.3do! s64786 1 rec.games.video.advocacy! s29332 1 rec.games.video.arcade! s92148 1 rec.games.video.arcade.collecting! s17868 1 rec.games.video.atari! s64273 1 rec.games.video.cd-i! s2584 1 rec.games.video.cd32! s2532 1 rec.games.video.classic! s32431 1 rec.games.video.marketplace! s45079 1 rec.games.video.misc! s29477 1 rec.games.video.nintendo! s103482 1 rec.games.video.sega! s104730 1 rec.games.video.sony! s35178 1 rec.games.xtank.play! s885 1 rec.games.xtank.programmer! s1576 1 rec.gardens! s102889 1 rec.gardens.orchids! s5716 1 rec.gardens.roses! s11570 1 rec.guns! s179879 1 rec.heraldry! s7846 1 rec.humor! s212893 1 rec.humor.d! s11691 1 rec.humor.flame! s63 1 rec.humor.funny! s5697 1 rec.humor.oracle! s457 1 rec.humor.oracle.d! s4166 1 rec.hunting! s32427 1 rec.hunting.dogs! s1739 1 rec.juggling! s24178 1 rec.kites! s22710 1 rec.knives! s2472 1 rec.mag! s4510 1 rec.mag.dargon! s374 1 rec.martial-arts! s151945 1 rec.misc! s4178 1 rec.models.railroad! s41499 1 rec.models.rc.air! s6400 1 rec.models.rc.land! s1964 1 rec.models.rc.misc! s328 1 rec.models.rc.water! s783 1 rec.models.rockets! s44830 1 rec.models.scale! s35346 1 rec.motorcycles! s277735 1 rec.motorcycles.dirt! s24190 1 rec.motorcycles.harley! s46981 1 rec.motorcycles.racing! s21191 1 rec.music.a-cappella! s13691 1 rec.music.afro-latin! s9979 1 rec.music.ambient! s6917 1 rec.music.artists.beach-boys! s3922 1 rec.music.artists.bruce-hornsby! s2245 1 rec.music.artists.debbie-gibson! s1018 1 rec.music.artists.queensryche! s3080 1 rec.music.artists.springsteen! s1085 1 rec.music.beatles! s104619 1-98704,99241,100133,104463 rec.music.bluenote! s102154 1 rec.music.bluenote.blues! s9001 1 rec.music.brazilian! s450 1 rec.music.celtic! s26075 1 rec.music.christian! s107482 1 rec.music.classical! s165200 1 rec.music.classical.guitar! s14528 1 rec.music.classical.performing! s12932 1 rec.music.classical.recordings! s25842 1 rec.music.collecting.cd! s1012 1 rec.music.collecting.misc! s449 1 rec.music.collecting.vinyl! s1865 1 rec.music.compose! s28014 1 rec.music.country.old-time! s5344 1 rec.music.country.western! s55369 1 rec.music.dementia! s15960 1 rec.music.dylan! s47023 1 rec.music.early! s28509 1 rec.music.filipino! s632 1 rec.music.folk! s75395 1 rec.music.funky! s21080 1 rec.music.gaffa! s27563 1 rec.music.gdead! s250572 1 rec.music.hip-hop! s21853 1 rec.music.indian.classical! s15768 1 rec.music.indian.misc! s34719 1 rec.music.industrial! s99459 1 rec.music.info! s6312 1 rec.music.iranian! s149 1 rec.music.jazz! s23 1 rec.music.makers! s52429 1 rec.music.makers.bagpipe! s7598 1 rec.music.makers.bands! s5258 1 rec.music.makers.bass! s30317 1 rec.music.makers.bowed-strings! s2913 1-2913 rec.music.makers.builders! s7364 1 rec.music.makers.dulcimer! s621 1 rec.music.makers.french-horn! s1150 1 rec.music.makers.guitar! s71257 1 rec.music.makers.guitar.acoustic! s25545 1 rec.music.makers.guitar.tablature! s49513 1 rec.music.makers.marketplace! s41146 1 rec.music.makers.percussion! s23664 1 rec.music.makers.piano! s15508 1 rec.music.makers.songwriting! s9280 1 rec.music.makers.synth! s75079 1 rec.music.makers.trumpet! s2613 1 rec.music.marketplace.cd! s2921 1 rec.music.marketplace.misc! s1442 1 rec.music.marketplace.vinyl! s2593 1 rec.music.misc! s176463 1 rec.music.movies! s22096 1 rec.music.newage! s26778 1 rec.music.opera! s10263 1 rec.music.phish! s116513 1 rec.music.progressive! s14551 1 rec.music.promotional! s402 1 rec.music.ragtime! s1340 1 rec.music.reggae! s24039 1 rec.music.rem! s38690 1 rec.music.reviews! s2206 1 rec.music.synth! s967 1 rec.music.tori-amos! s29506 1 rec.music.video! s8337 1 rec.nude! s69562 1 rec.org.mensa! s89267 1 rec.org.sca! s133990 1 rec.outdoors.camping! s1508 1 rec.outdoors.fishing.fly! s26582 1 rec.outdoors.fishing.fly! s26582 1 rec.outdoors.fishing.saltwater! s9265 1 rec.outdoors.marketplace! s172 1 rec.outdoors.national-parks! s3251 1 rec.outdoors.rv-travel! s3460 1 rec.parks.theme! s4066 1 rec.pets! s47447 1 rec.pets.birds! s49498 1 rec.pets.cats! s126433 1 rec.pets.dogs.activities! s4912 1 rec.pets.dogs.behavior! s15750 1 rec.pets.dogs.breeds! s26314 1 rec.pets.dogs.health! s13164 1 rec.pets.dogs.info! s1081 1 rec.pets.dogs.misc! s23493 1 rec.pets.dogs.rescue! s5756 1 rec.pets.herp! s52054 1 rec.photo.darkroom! s13092 1 rec.photo.digital! s462 1 rec.photo.equipment.35mm! s1358 1 rec.photo.equipment.large-format! s377 1 rec.photo.equipment.medium-format! s319 1 rec.photo.equipment.misc! s450 1 rec.photo.marketplace! s23294 1 rec.photo.misc! s30408 1 rec.photo.moderated! s456 1 rec.photo.technique.art! s225 1 rec.photo.technique.misc! s210 1 rec.photo.technique.nature! s333 1 rec.photo.technique.people! s201 1 rec.ponds! s6154 1 rec.puzzles! s50306 1 rec.puzzles.crosswords! s4590 1 rec.pyrotechnics! s37218 1 rec.radio.amateur.antenna! s17391 1 rec.radio.amateur.digital.misc! s12680 1 rec.radio.amateur.digitial.misc! s1 1 rec.radio.amateur.equipment! s21781 1 rec.radio.amateur.homebrew! s11700 1 rec.radio.amateur.misc! s93534 1 rec.radio.amateur.policy! s20134 1 rec.radio.amateur.space! s5751 1 rec.radio.broadcasting! s18353 1 rec.radio.cb! s12910 1 rec.radio.info! s10424 1 rec.radio.noncomm! s4835 1 rec.radio.scanner! s40381 1 rec.radio.shortwave! s65195 1 rec.radio.swap! s39675 1 rec.roller-coaster! s23196 1 rec.running! s45097 1 rec.scouting! s37954 1 rec.scuba! s79536 1 rec.skiing.alpine! s34254 1 rec.skiing.announce! s647 1 rec.skiing.backcountry! s1590 1 rec.skiing.marketplace! s1015 1 rec.skiing.nordic! s8888 1 rec.skiing.resorts.europe! s806 1 rec.skiing.resorts.misc! s316 1 rec.skiing.resorts.north-america! s1290 1 rec.skiing.snowboard! s17585 1 rec.skydiving! s38640 1 rec.sport.archery! s1254 1 rec.sport.baseball! s217097 1 rec.sport.baseball.analysis! s1307 1 rec.sport.baseball.college! s10515 1 rec.sport.baseball.data! s1518 1 rec.sport.baseball.fantasy! s26172 1 rec.sport.basketball.college! s147967 1 rec.sport.basketball.europe! s1709 1 rec.sport.basketball.misc! s4952 1 rec.sport.basketball.pro! s167704 1 rec.sport.basketball.women! s5447 1 rec.sport.billiard! s7899 1 rec.sport.boxing! s23891 1 rec.sport.cricket! s104559 1 rec.sport.cricket.info! s3332 1 rec.sport.disc! s21562 1 rec.sport.fencing! s16176 1 rec.sport.football.australian! s18884 1 rec.sport.football.canadian! s28147 1 rec.sport.football.college! s195372 1 rec.sport.football.fantasy! s26625 1 rec.sport.football.misc! s5750 1 rec.sport.football.pro! s170268 1 rec.sport.golf! s85244 1 rec.sport.hockey! s164555 1 rec.sport.hockey.field! s4682 1 rec.sport.midget.tossing! s47 1 rec.sport.misc! s13987 1 rec.sport.olympics! s16210 1 rec.sport.orienteering! s2749 1 rec.sport.paintball! s41478 1 rec.sport.pro-wrestling! s131726 1 rec.sport.pro-wrestling.fantasy! s2226 1 rec.sport.rowing! s18714 1 rec.sport.rugby! s39663 1 rec.sport.rugby.league! s749 1 rec.sport.rugby.union! s1498 1 rec.sport.skating.ice.figure! s6001 1 rec.sport.skating.ice.recreational! s1795 1 rec.sport.skating.inline! s12154 1 rec.sport.skating.misc! s391 1 rec.sport.skating.racing! s1021 1 rec.sport.skating.roller! s862 1 rec.sport.soccer! s206650 1 rec.sport.squash! s680 1 rec.sport.swimming! s17296 1 rec.sport.table-soccer! s1232 1 rec.sport.table-tennis! s7045 1 rec.sport.tennis! s55998 1 rec.sport.triathlon! s28132 1 rec.sport.unicycling! s884 1 rec.sport.volleyball! s23903 1 rec.sport.water-polo! s1396 1 rec.sport.waterski! s9880 1 rec.toys.cars! s5022 1 rec.toys.lego! s21472 1 rec.toys.misc! s39619 1 rec.travel.air! s60796 1 rec.travel.asia! s17633 1 rec.travel.cruises! s15254 1 rec.travel.europe! s43188 1 rec.travel.latin-america! s3128 1 rec.travel.marketplace! s32876 1 rec.travel.misc! s22779 1 rec.travel.usa-canada! s33484 1 rec.video! s87935 1 rec.video.cable-tv! s18003 1 rec.video.desktop! s11755 1 rec.video.production! s31940 1 rec.video.professional! s813 1 rec.video.releases! s19484 1 rec.video.satellite.dbs! s18945 1 rec.video.satellite.europe! s4167 1 rec.video.satellite.misc! s3400 1 rec.video.satellite.tvro! s19262 1 rec.windsurfing! s38990 1 rec.woodworking! s105822 1 relcom.commerce.audio-video! s2220 1 relcom.commerce.chemical! s11180 1 relcom.commerce.computers! s9924 1 relcom.commerce.construction! s8542 1 relcom.commerce.consume! s5906 1 relcom.commerce.energy! s4796 1 relcom.commerce.estate! s2792 1 relcom.commerce.food! s14104 1 relcom.commerce.food.drinks! s4147 1 relcom.commerce.food.sweet! s3021 1 relcom.commerce.household! s7932 1 relcom.commerce.infoserv! s4423 1 relcom.commerce.machinery! s8869 1 relcom.commerce.medicine! s2323 1 relcom.commerce.metals! s7865 1 relcom.commerce.money! s2574 1 relcom.commerce.orgtech! s6753 1 relcom.commerce.other! s22811 1 relcom.commerce.software! s2415 1 relcom.commerce.stocks! s1663 1 relcom.commerce.transport! s6597 1 relcom.fido.su.books! s4333 1 relcom.fido.su.c-c++! s2552 1 relcom.fido.su.general! s5043 1 relcom.humor! s944 1 relcom.lan! s3444 1 relcom.penpals! s1243 1 relcom.talk! s3135 1 relcom.test! s997 1 sci.aeronautics! s9111 1 sci.aeronautics.airliners! s3884 1 sci.aeronautics.simulation! s224 1 sci.agriculture! s7819 1 sci.agriculture.beeke