From f83cc90e1ac9f252dcc36d833505ab5e00ae8e74 Mon Sep 17 00:00:00 2001
From: Henrik Rydberg
+ Atomlab is a program which solves the Shrödinger equation for an isolated
+ atom. It takes a small set of parameters as input, and calculates the total energy
+ and radial distribution density of the system. The default is the setup for Be,
+ so if you want to know what the calculation looks like, just hit 'Run Program',
+ and you'll find out what you options are.
+
+ AtomLab Help
+ Input
+
+
+
+ The type of approximation used for the exchange-correlation energy, as
+ defined in DFT.
+
+ A figure of +1 here means the atom should have a total charge of +1. This is
+ accomplished by setting the atom number Z to the number of electrons N plus one,
+ i.e, Z = N+1.
+
+ To keep the program from running for ever in cases where it has trouble converging.
+ The default value is reasonable for many systems. Note, however, that you
+ always must make sure that your system has converged properly, which is easiest done
+ by checking that the program quits before exceeding the maximum number of iterations.
+
+ A method-dependent, technical parameter. Here it tells how much, going from one
+ iteration to the next, of the last tentative configuration should be 'remembered'
+ when calculating the new tentative configuration.
+
+ An electron configuration of your choice. For instance, He has the utterly simple
+ configuration 1s2. Be has 1s22s2, which is the default.
+
+ When running the program, the progress of the calculation is shown on-line in your + browser. After completion, you may optionally download the density distribution. + The file consists of three columns of data: distance, density and zero respectively, + all in appropriate atomic units. The file can be used immediately in for instance + matlab, by the command load. +
++ \href{\this?BEGIN=1}{\h3{En gång till!}} + }{ + När du trycker på knappen nedan, + kommer du att få tio frågor att svara på. +
+ \href{\this?BEGIN=1}{\h3{Starta testet!}}
+ }
+ }
+}
+\def{multip.post}{}{
+ [pts:=0]\for(ii:=1)(ii<=\NQUEST)(ii+=1){\if(\T.ANS[ii]==\T.TEST[ii])(pts+=1)}
+ \redirect{\this?END=1&POINTS=[pts]&DELTA=[\now-\T.START]}
+}
+
+
diff --git a/user/Games/index.htc b/user/Games/index.htc
new file mode 100644
index 0000000..c4dc915
--- /dev/null
+++ b/user/Games/index.htc
@@ -0,0 +1,13 @@
+\clearance{}
+\include{defs.htc}
+\alias{Games}
+\page{
+ \h1{Spelsidan}
+ Hej! Den här sidan är för lek,
+ än så länge kan du:
+
+ \ul{
+ \li{\href{\pwd/tian.htc}{Testa dig på tians gångertabell!}}
+ \li{\href{\pwd/tolvan.htc}{Testa dig på tolvans gångertabell!}}
+ }
+}
diff --git a/user/Games/tian.htc b/user/Games/tian.htc
new file mode 100644
index 0000000..7791185
--- /dev/null
+++ b/user/Games/tian.htc
@@ -0,0 +1,8 @@
+\clearance{}
+\alias{Tian}
+\include{defs.htc}
+\page{
+ \h1{Tians gångertabell}
+ \multip.get
+}
+\onpost{\multip.post}
diff --git a/user/Games/tolvan.htc b/user/Games/tolvan.htc
new file mode 100644
index 0000000..d2d77ce
--- /dev/null
+++ b/user/Games/tolvan.htc
@@ -0,0 +1,9 @@
+\clearance{}
+\alias{Tolvan}
+\const{NQUEST}{12}
+\include{defs.htc}
+\page{
+ \h1{Tolvans gångertabell}
+ \multip.get
+}
+\onpost{\multip.post}
diff --git a/user/HTC/admin.htc b/user/HTC/admin.htc
new file mode 100644
index 0000000..c1369e9
--- /dev/null
+++ b/user/HTC/admin.htc
@@ -0,0 +1,143 @@
+\clearance{ADM}
+\on.clear{SYS}
+{\cond{T.group}{\user.group}\cond{T.group2}{\user.group}}
+{\const{T.group}{\user.group}\const{T.group2}{\user.group}}
+\cond{T.ID}{0}
+\cond{T.EDIT}{0}
+\cond{T.email}{}
+\cond{T.name}{}
+\cond{T.cmd}{}
+\ldef{uclear}{x}{\forall{ii}{\1}{[ii left ":"] }}
+\page{
+ \db{USERS}{
+ [groups:=\getgroups];
+ [users:=\query{\allowed{\T.group}}{[UID] }];
+ \find.rec{\T.ID}{
+ [this:=users which \T.ID];
+ \if(this>1){\href{\this?ID=[users nth (this-1)]}{Prev}|};
+ \href{\this}{List};
+ \if(this
+ If you want to see a sample of what can be
+ done with it, check the sites listed below.
+ \ul{
+ \li{\href{http://fy.chalmers.se/ap/}{Applied Physics}}
+ \li{\href{http://fy.chalmers.se/ap/mst/}{Materials Theory}}
+ \li{\href{http://stern.fy.chalmers.se:2001/}{Student server}}
+ \li{\href{http://fy.chalmers.se/mtrl/}{Materialia}}
+ \li{\href{http://coulomb.fy.chalmers.se:5555/}{H. Rydberg}}
+ \li{\href{http://fy.chalmers.se/atomics/}{Atomics}}
+ }
+ To learn more about the language, look for the
+ icons \image{\icons/htc.gif} and \image{\icons/source.gif}.
+}
diff --git a/user/HTC/lang.htc b/user/HTC/lang.htc
new file mode 100644
index 0000000..28e93fc
--- /dev/null
+++ b/user/HTC/lang.htc
@@ -0,0 +1,33 @@
+\clearance{}
+\const{cmd.def}{Browser default}
+\const{cmd.sv}{Svenska}
+\const{cmd.en}{English}
+\page{
+ \h1{\lang{Language control}{Spr{\aa}kv{\"a}ljare}}
+ [lang:="browser default";];
+ \for(i:=0)(i<\ncookie)(i+=1){\if(\cookie[i].name eq "LANG")(lang=\cookie[i].val;)}
+
+ \lang{Setting:}{Inst{\"a}llning:} \[[lang]\]
+
+ \lang{
+ If you're using a browser in which you can specify what language(s)
+ you prefer, you don't need to use this page.
+ }{
+ Om du anv{\"a}nder en webbl{\"a}sare i vilken du sj{\"a}lv
+ kan v{\"a}lja spr{\aa}k, beh{\"o}ver
+ du inte anv{\"a}nda den h{\"a}r sidan.
+ }
+
+ \form{
+ \button{\cmd.def}
+ \button{\cmd.sv}
+ \button{\cmd.en}
+ }
+}
+\onpost{
+ \switch{\T.cmd}
+ {\cmd.def}{\setcookie{LANG}{deleted}{1}}
+ {\cmd.en}{\setcookie{LANG}{en}}
+ {\cmd.sv}{\setcookie{LANG}{sv}}
+ \redirect{\referer}
+}
diff --git a/user/HTC/prefs.htc b/user/HTC/prefs.htc
new file mode 100644
index 0000000..c2522e0
--- /dev/null
+++ b/user/HTC/prefs.htc
@@ -0,0 +1,55 @@
+\clearance{HTC}
+\setgroup{\user.group}
+\page{
+ \db{PREFS}{
+ [s.ID:=\user.id;@<-s.];
+ \h1{\lang{Preferences}{Inst{\"a}llningar} \time2htc(LASTMOD)}
+ \form{
+ \variable{w.ID}{\user.id};
+ \table{bgcolor=#dddddd}{
+ \tr{
+ \td{align=right}{UID:}\td{\user.id}
+ \td{align=right}{Alias:}\td{\user.alias}
+ }
+ \tr{
+ \td{align=right}{Name:}
+ \td{colspan=3}{\input{NAME}{40}{\user.name}}
+ }
+ \tr{
+ \td{align=right}{E-mail:}
+ \td{colspan=3}{\user.emails}
+ }
+ \tr{
+ \td{align=right}{URL:}
+ \td{colspan=3}{\input{w.URL}{40}(URL)}
+ }
+ \tr{
+ \td{align=right}{Group:}\td{\group}
+ \td{align=right}{Clearance:}\td{\user.clear}
+ }
+ %\tr{\td{align=right}{PIN:}\td{\user.pin}}
+ \tr{
+ \td{align=right}{Position:}\td{colspan=3}{\select.posit{w.POSIT}(POSIT)}
+ }
+ \tr{
+ \td{align=right}{Phone:}\td{\input{w.EXT}{10}(EXT)}
+ \td{align=right}{Room:}\td{\input{w.ROOM}{10}(ROOM)}
+ }
+ \tr{
+ \td{align=right}{Note:}\td{colspan=3}{\input{w.NOTE}{60}(NOTE)}
+ }
+ }
+ \h3{Abstract}
+ \text{w.ABSTRACT}{4}{70}(ABSTRACT)
+
+ \button{Update}
+ }
+ }
+}
+\onpost{
+ \log{updating prefs};
+ \db{PREFS}{\import{@}{T.w.}[LASTMOD=\now]};
+ \user.name.set{\T.NAME};
+ \user.update;
+ \redirect{\referer}
+}
diff --git a/user/HTC/reguser.htc b/user/HTC/reguser.htc
new file mode 100644
index 0000000..0a5835c
--- /dev/null
+++ b/user/HTC/reguser.htc
@@ -0,0 +1,91 @@
+\clearance{ADM}
+\alias{RegUser}
+\setgroup{\user.group}
+\const{CLEARLIST}{\user.group HTC}
+\page{
+ \title{Register User as \group}
+
+ \switch{\T.RES}
+ {BEM}{
+ \font{color=red}{Bad email.}
+ }
+ {USEX}{
+ \font{color=red}{User already exist.}
+ }
+ {ERR}{
+ \font{color=red}{An error occured - user not added.}
+ }
+
+
+ \bf{NOTE:} Remember to use \bf{valid, fully qualified e-mail addresses!}.
+ Local network aliases will be added if applicable.
+ If you manage multiple groups, make sure you add this person with
+ the correct clearance!
+
+ A welcome message will be sent to the new user.
+
+ \form{\uri}{
+ \table{bgcolor=#dddddd}{
+ \tr{
+ \td{align=right}{E-mail:}
+ \td{colspan=3}{\input{EMAIL}{46}}
+ }
+ \tr{
+ \td{align=right}{Name:}
+ \td{colspan=3}{\input{NAME}{46}}
+ }
+ \tr{
+ \td{align=right}{URL:}
+ \td{colspan=3}{\input{w.URL}{46}}
+ }
+ \tr{
+ \td{align=right}{Group:}\td{\group}
+ \td{align=right}{Clearance:}\td{\CLEARLIST}
+ }
+ \tr{
+ \td{align=right}{Position:}\td{colspan=3}{\select.posit{w.POSIT}{Temp}}
+ }
+ \tr{
+ \td{align=right}{Phone:}\td{\input{w.EXT}{10}}
+ \td{align=right}{Room:}\td{\input{w.ROOM}{10}}
+ }
+ \tr{
+ \td{align=right}{Note:}\td{colspan=3}{\input{w.NOTE}{46}}
+ }
+ }
+
+ \button{Register this User}
+ }
+}
+\onpost{
+ \if(\T.EMAIL cnt "@" && \T.EMAIL cnt "."){
+ \if{\getuser{\T.EMAIL}}{
+ \redirect{\this?RES=USEX}
+ }{
+ \su{\newuser{\CLEARLIST}{\T.EMAIL}{\T.NAME}}{
+ \const{T.w.ID}{\user.id};
+ \db{PREFS}{\import{@}{T.w.}[LASTMOD=\now]}
+ \mail.user{Registration at \server.alias}{
+ \user.name, welcome to the \server.alias server at
+
+ \server/
+
+ Your alias is: \user.alias
+ Your PIN-code is: \user.pin
+
+ Please take a minute or two to go through the pages
+ and familiarize yourself with the login/logout procedure.
+
+ \server/LOGIN/?alias=\user.alias
+
+ /Admin
+ }
+ \redirect{\pwd/admin.htc?ID=\user.id}
+ }{
+ \redirect{\this?RES=ERR}
+ }
+ }
+ }{
+ \redirect{\this?RES=BEM}
+ }
+}
diff --git a/user/Test/dml/data/dml.hdb b/user/Test/dml/data/dml.hdb
new file mode 100644
index 0000000..8f96b32
Binary files /dev/null and b/user/Test/dml/data/dml.hdb differ
diff --git a/user/Test/dml/data/migrate.htx b/user/Test/dml/data/migrate.htx
new file mode 100644
index 0000000..a9270a3
--- /dev/null
+++ b/user/Test/dml/data/migrate.htx
@@ -0,0 +1,28 @@
+#!/home/tfy2/rydberg/bin/htc
+\create{dml}{
+ INDEX TIME AUTHOR SUBJECT BROADCAST MIME PROTECT BODY ATTACH PARENT BREAK
+}{INDEX}{<}
+\def{add}{r}{
+ \open{tmp}{\1}
+ \db{tmp}{
+ \query{1}{
+ [t.<-@];
+ \db{dml}(
+ s.INDEX:=t.INDEX;
+ s.TIME:=t.TIME;
+ s.AUTHOR:=\getuser(t.USER);
+ s.SUBJECT:=t.SUBJECT;
+ s.BROADCAST:=(t.SENDTO eq "Broadcast");
+ s.MIME:=\switch(t.TYPE){Text}{text/plain}{HTML}{text/html}{HTC}{text/x-htc};
+ s.PROTECT:=(t.STATUS eq "Protected");
+ s.BODY:=t.BODY;
+ s.ATTACH:=t.ATTACH;
+ s.PARENT:=t.PARENT;
+ s.BREAK:="";\forall{i}(t.BREAK)(s.BREAK=s.BREAK+++\getuser(i));
+ @<-s.;
+ )
+ }
+ }
+}
+\add{dml.hdb}
+\save{dml2.hdb}{dml}
diff --git a/user/Test/dml/index.htc b/user/Test/dml/index.htc
new file mode 100644
index 0000000..41bf4cb
--- /dev/null
+++ b/user/Test/dml/index.htc
@@ -0,0 +1,5 @@
+\clearance{TEST}
+\alias{DML}
+\dmled.init{test}{rydberg+lists@fy.chalmers.se}
+\page{\dmled.page}
+\onpost{\dmled.onpost}
diff --git a/user/Test/index.htc b/user/Test/index.htc
new file mode 100644
index 0000000..e234949
--- /dev/null
+++ b/user/Test/index.htc
@@ -0,0 +1,72 @@
+\clearance{}
+%\clearance.domain{.default}
+%\clearance.cookie{LANG}{en}
+\alias{Test}
+\setpara{\para}
+\page{
+ \title{\req.useragent}
+
+ \h3{\req.accept.lang}
+
+ \[\T.test\]
+
+
+ \lang{
+ This is a HTC test system.
+ }{
+ Detta är ett HTC testsystem.
+ }
+
+ \table{bgcolor=#dddddd cellspacing=4 cellpadding=4}{
+ \tr{
+ \th{colspan=4}{LINKS}
+ }
+ \tr{
+ \th{\href{\pwd/Test}{Test directory}}
+ \th{Computer Go}
+ \th{Business}
+ \th{Pleasure}
+ }
+ \tr{
+ \td{\href{http://www.usgo.org/computer/index}{AGA Computer Go}}
+ \td{\href{\pwd/Games/}{Games}}
+ }
+ }
+}
diff --git a/user/pics/frac1.jpg b/user/pics/frac1.jpg
new file mode 100644
index 0000000..03da1b6
Binary files /dev/null and b/user/pics/frac1.jpg differ
diff --git a/user/pics/henrik.gif b/user/pics/henrik.gif
new file mode 100644
index 0000000..05c12f0
Binary files /dev/null and b/user/pics/henrik.gif differ
diff --git a/user/pics/mandel.jpg b/user/pics/mandel.jpg
new file mode 100644
index 0000000..df3026c
Binary files /dev/null and b/user/pics/mandel.jpg differ
diff --git a/user/pics/snow.jpg b/user/pics/snow.jpg
new file mode 100644
index 0000000..d160271
Binary files /dev/null and b/user/pics/snow.jpg differ
diff --git a/user/pics/v_bw.eps b/user/pics/v_bw.eps
new file mode 100644
index 0000000..5950f6a
--- /dev/null
+++ b/user/pics/v_bw.eps
@@ -0,0 +1,1400 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/tfy2/tfsbvs/privat/gif/v_bw.ps
+%%Creator: XV Version 3.10a Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 47 35 565 757
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define string to hold a scanline's worth of data
+/pix 61 string def
+
+% define space for color conversions
+/grays 484 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+47 35 translate
+
+% size of image (on paper, in 1/72inch coords)
+517.89600 722.23200 scale
+
+% dimensions of data
+484 675 1
+
+% mapping matrix
+[484 0 0 -675 0 675]
+
+{currentfile pix readhexstring pop}
+image
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffff
+ffff0fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffff
+fff80fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffffff
+fff00fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffffff
+fff30fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff9fffffffffffffffffffffffff
+ffe30fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff9fffffffffffffffffffffffff
+ffe307ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffe79fffffffffffffffffffffffff
+ffe707ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffe78fffffffffffffffffffffffff
+ffef87ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffe78fffffffffffffffffffffffff
+ffef87ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffc7c7ffffffffffffffffffffffff
+ffff87ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffcfc7ffffffffffffffffffffffff
+ffff87ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffcfc3ffffffffffffffffffffffff
+ffff87ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff87c3ffffffffffffffffffffffff
+ffff87ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff87e1ffffffffffffffffffffffff
+ff7f87ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff87e1ffffffffffffffffffffffff
+ff7f87ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffc7f0ffffffffffffffffffffffff
+fe7f87ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffcff0ffffffffffffffffffffffff
+fe7f87ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffcff8ffffffffffffffffffffffff
+fe7f87ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff9fffffffffffcff8ffffffffffffffffffffffff
+fc7f87ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff07ffffffffffcff8ffffffffffffffffffffffff
+fcff87ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffe03ffffffffffc7f87fffffffffffffffffffffff
+f8ff87ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffe007fffffffffc7fc7fffffffffffffffffffffff
+f8ff83ffffffffffcfffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffe007fffffffff87fc3fffffffffffffffffffffff
+f87f87fffffffffcc7ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffe183fffffffff87f03fffffffffffffffffffffff
+f87f83fffffffff8c7ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffe1c1fffffffffc7e03fffffffffffffffffffffff
+f03f83fffffffff183ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffe1e0fffffffffc7e01fffffffffffffffffffffff
+f07f83ffffffffe383ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff1f07ffffffffc7f01fffffffffffffffffffffff
+e07f87ffffffffef87ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff1f87ffffffffc7f01fffffffffffffffffffffff
+e07fc7fffdffffcf87ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff1fc3ffffffffc7f81fffffffffffffffffffffff
+e07fc7fff9ffff1f87ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff0fe1ffffffffc7f80fffffffffffffffffffffff
+e07fc7fff9fffe3f87ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff0ff0ffff7fff87f807ffffffffffffffffffffff
+e07fc3fff9fffc7f87ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff0ff8ffff3fff87f803ffffffffffffffffffffff
+c0ffe3fff3fff87f0fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff8ff87fff9fff87f801ffffffffffffffffffffff
+c0ffe1fff3fff0ff0fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff8ffc3fff9fff87f801ffffffffffffffffffffff
+c0ffe1ffe3ffe1ff1fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff87fe1fff8fff07f801ffffffffffffffffffffff
+c1fff1ffe3ffe1fe1fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffc7ff0fff87ff0ffc30ffffffffffffffffffffff
+c1fff1ffe7ffc3fe1fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffc3ff87ffc7ff1e3e30ffffffffffffffffffffff
+c1fff1ffe7ff87fc1fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffc3ff87ffc7ff1f1e30ffffffffffffffffffffff
+c1fff1ffc7ff87fc1fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffc3ffc7ffc3ff1f0e30ffffffffffffffffffffff
+83fff1ffc7ff07f83fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffe3ffe3ffe3ff1f0e30ffffffffffffffffffffff
+83fff9ffcffe07f83fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff1ffe1fff3ff1f8f187fffffffffffffffffffff
+03fff1ff8ffc03f83fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff1fe71fff1ff1fbe187fffffffffffffffffffff
+03c7f9ff8ffc07f07fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff1fe10fff1ff1f3e187fffffffffffffffffffff
+03c7f1ff8ff807f07fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff0fe00fff8ff1fbe187fffffffffffffffffffff
+0387f1ff8ff00fe07fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff8ff007ff8ff1ffc083fffffffffffffffffffff
+038ff1ff0ff01fc07fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff8ff003ff8ff1fec083ffffffffffffffffffffe
+073ff1ff1fe01fe0ffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff87fc01ff87f1ff8003ffffffffffffffffffffe
+07fff1ff1fe01fc0ffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffc7fc01ff87f1ff8003ffffffffffffffffffffe
+07fff1ff3fc03f81ffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffc7fe00ffc3f0ffc003ffffffffffffffffffffc
+07fff1fe3fc03f81ffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffc3fe007fc3f1ffe003ffffffffffffffffffffc
+07fff1fe3f807f81ffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffe3fe003fe3f1fff001ffffffffffffffffffffc
+01fff1fc3f007f83ffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffe3ff001fe1f0fff801ffffffffffffffffffffc
+01c7f1fc7f00ffc3ffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffe1ffc00ff1f0fff801ffffffffffffffffffff8
+0187f1fc7e00ffc7ffffe7ffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffe1ffe00ff0f01ffc03ffffffffffffffffffff8
+8381f1f87e21ffc7ffffcfffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffe1ffe007f8f00ffc03fffffffffdffffffffff8
+87e0e1f8fc21ff87ffff9fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffe1fff007f8f007fc07fffffffff8ffffffffff8
+0fe1e1f0f803ff0fffff1fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffc1fff083f8f0e3fc03fffffffff07fffffffff8
+0fc1e3e1f007ce0ffffc3fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffc1fe78c3f8f0e1fe03fffffffff07fffffffff8
+0fc1c3e1f0070c1ffffc7fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff8fffe1fe1841f870f0fe01fffffffff07fffffffff8
+0f00c3e1e00c0e1ffff8ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff87ffe1ff0c20fc70e0fc01fffffffff03fffffffff0
+1e0083c1c00c3e1ffff1ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff83ffe0fffe10fc70c0fe01fffffffff03fffffffff0
+1c0183c3801e7e3fffe3ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff87fff07ffe007c70e0fe01ffffffffe03fffffffbe0
+180383c3801e3e3fffe3ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff87fff87fff003e70e0fe01ffffffffe01fffffff3e0
+0003878700007e3fffc7ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffc3fff83fff803e70f0fe01ffffffffc01fffffff3e0
+000387870000fc3fffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffc07ff83fff801e30e07e01ffffffffc21fffffff3e0
+0007878f0003fc3fff8ffffffe3fffffffffffffffffffffff
+ffffffffffffffffffffffffffffff83ff83fff801e30c01e01ffffffffc71fffffff3e0
+0003c71e007ffc3fff1ffffff01fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffc1ffc1fff800f30c60e00ffffffffc70fffffff3e0
+0043c71e007ffc3ffe1fffffc01fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffe0ffe1fffc10f10c30600f3ffffff870fffffff3e0
+00c3c61c007ff83ffe3fffff801fffffffffffffffffffffff
+fffffffffffffffffffffffffffffff07fe1fffc00710f18000e3ffffff8e0fffffff3e0
+1bc7c61c007ff83ffc7ffffe1c3fffffffffffffffffffffff
+fffffffffffffffffffffffffffffff87fe0fffc00700f80000e3ffffff8e0fffffff3c0
+1ffdc43c007ff87ff8fffff8383fffffffffffffffffffffff
+ffffffffffffffffffffff83fffffffc3fe0fdfe00300fc0000e1ffffff8e07ffffff3c4
+1ffcc4380007f07ff0fffff0f87fffffffffffffffffffffff
+ffffffffffffffffffffff80fffffffe1fe07fff001007e0000e1ffffff8f87fffffe3c6
+1ff8c0380007f07fe1fffff7f87fffffffffffffffffffffff
+ffffffffffffffffffffff800fffffff0ff87fff801007f0000e1ffffff1fc7fffffe7c6
+1ff1c0708007f07fe1fffffff8ffffffffffffffffffffffff
+ffffffffffffffffffffff8001ffffff8ff87fffc00007f8000e1ffffff1fc3fffffe7ce
+3fe1e030801ff0ffc3fffffff0ffffffffffffffffffffffff
+ffffffffffffffffffffff80007fffffe7fc3ffec00007fe000f1ffffff1fc1fffffe7c4
+3fc1e00183ffe0ffc3fffffff0ffffffffffffffffffffffff
+ffffffffffffffffffffffc3801fffffe7fc1fffc00007ff000f1fffffe3fe1fffffe7c0
+3f81f001078fe0ff87ffffffe1ffffffffffffffffffffffff
+ffffffffffffffffffffffc3f807fffff1fe1fffe00007ff800f1fffffe3fe1fffffe7c0
+3f81f000078fe0ff0fffff3fc1ffffffffffffffffffffffff
+ffffffffffffffffffffffe1ff007ffff0fe1ffff00003ffe00f0fffffe3fe1fffffe780
+3f01e0000387c1fe0ffffc3fc3ffffffffffffffffffffffff
+fffffffffffffffffffffff1ffc03ffff8ff0ffff00003fff00f0fffffc7fe0fffffe780
+3e01e0000387c1fe1fff307f83ffffffffffffffffffffffff
+fffffffffffffffffffffff1fff00ffffc7f8ffff800007ff00f0fffff87ff0fffffe780
+1c01c000018383fc3fff007f07ffffffffffffffffffffffff
+fffffffffffffffffffffff8fff807fffc3f87fffc00001e700f0fffff87ff0ffffff780
+00018000000383fc3fffc0ff07ffffffffffffffffffffffff
+fffffffffffffffffffffffc7ffe01fffe1f87fffc000006700f8fffff0fff0fffffff80
+00008000000703f87ff181ff0fffffffffffffffffffffffff
+fffffffffffffffffffffffc3fff807fff1f87fffe000207f00f8fffff0fff07ffffff80
+00008000000303f07f8007fe1fffffffffffffffffffffffff
+fffffffffffffffffffffffe1fffc01fff8fc7ffff000781f00f07fffc0fff07ffffc300
+00018000078207f0ff0007fc1fffffffffffffffffffffffff
+ffffffffffffffffffffffff0ffff80fffcfc7ffff800780f0000000000fff8000000000
+0003800003ce07e1fe003ff87fffffffffffffffffffffffff
+ffffffffffffffffffffffff0fff3e07ffc3c7ffff80070030000000000fff8000000000
+0007800067fe1fc3fc003ff8ffffffffffffffffffffffffff
+ffffffffffffffffffffffff87fe0f00ffe1c3ffff800700000000000007ff8000000000
+000f0000effc1fc3f800ffe1ffffffffffffffffffffffffff
+ffffffffffffffffffffffffc3fe03c03ff8e3feffc007c0000000000007ff833e000000
+001f0000fffc1f87f081ffe1ffffffffffffffffffffffffff
+ffffffffffffffffffffffffe1ff00600ff863fe3fc007e000000bc3cf83ff07fe0c0000
+003f8001fffc3f0fc003ffc3ffffffffffffffffffffffffff
+fffffffffffffffffffffffff1ffc01003fc01fe3fe007e0000003ffefe1ff0ffffe0000
+001f8001ff003e1f0007ff83ffffffffffffffffffffffffff
+fffffffffffffffffffffffffcffe01801fe01ffffe007c0000001fffff1ee1ffffe0000
+001f0001f8007c3e0007ff07ffffffffffffffffffffffffff
+fffffffffffffffffffffffffc7ffc06007f00fdf9f00780000001fbfff8cc3ffffe0000
+0000000000007c3c00001e0fffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3ffe03803f80f83bf00780000001f1ff3cf83ffff00000
+000000000000707800000c0fffffffffffffffffffffffffff
+fffffffffffffffffffffffffe1fff80c00fc07c1ff00000000000fbff3c787fffc00000
+200000000000e0e00000001fffffffffffffffffffffffffff
+ffffffffffffffffffffffffff0fffe03007c07f03f000000000007ffffe30ffff801e00
+700000000000e180000ff03fffffffffffffffffffffffffff
+ffffffffffffffffffffffffff07fff01803c03f01f800000000001fdffe00ffff803e00
+2000000000008100001ff03fffffffffffffffffffffffffff
+ffffffffffffffffffffffffff83fffe0001e03f71f8000001c0000ffffe01ffff001f00
+00000000000082000e1ff07fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffc3ffff0000f03e1ff8000001ff0001fffc01fffe001f80
+00c000000000000007ffe07fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffc1ffff8000781e07f8000001ff0000fef001ffe00e1f80
+03fc00000000000003ffe0ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffe1ffffc0001c1e01fc003003ff03007c60007fc01e1fc4
+0ffe00000000000001ffc0fffffc3fffffffffffffffffffff
+ffffffffffffffffffffffffffe1fffff0000c0f0018003803ff03c07c00003fc07e1ffe
+1ffe00000000000001ffc1fffff87fffffffffffffffffffff
+fffffffffffffffffffffffffff0fffffc000007c000007c07ff03f07c00000fc0fe1fff
+1ffe000000000000003f81ffffe0ffffffffffffffffffffff
+fffffffffffffffffffffffffff07fffff000007e800007f07ff83f83000000781fe1fff
+ffff000000000000001f03ffffc0ffffffffffffffffffffff
+fffffffffffffffffffffffffff83fffffc00003c000007fffff81fc0000000101fe1fff
+ffffc00000800000000e07fffce7ffffffffffffffffffffff
+fffffffffffffffffffffffffffe3ffdffe00001c00000ffffff81fe00f8070007ff1fff
+ffffe00000800000001c0fffe0ffffffffffffffffffffffff
+ffffffffffffffffffffffffffff0ff01ff00000e00001ffffff83fe03ff8fe007ff1fff
+ffffe000070000001e181fff81ffffffffffffffffffffffff
+ffffffffffffffffffffffffffff0ff01ffc0000780007ffffffc3fe0f7f8ff80fff1fff
+ffffe000060000001e003ffe03ffffffffffffffffffffffff
+ffffffffffffffffffffffffffff87fc1ffe00003e0007ffffffc3fe1e7f8cfe0fff0fff
+ffffc000060000c23e007ff01fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffc3ffff8f80003e0007ffffffc3fe1fffccff07ff0ff3
+ffffc0001c0003e03f00ffc03fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffe1fe0007c0003e0007ffffffc3fe3fff87ff87ff0ff0
+3ffff800f80003c01f01fe00ffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff0fe000fc0003e000fffffffc7fe3fff87ff83ff0ff0
+0ffffe00f80007c01f03fc03ffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff83fffffc0003c000e1fffffc7fc1fff87ff83ff1ff8
+0fffff00e0000ffffe07f83fffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffe1ffffe00003c00fe1fffffc3fc1fff87ff83ff1ff8
+07ffffc000001ffff81fc07fffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffe0fc0fbfc001803fe0fffffc3f81fff84ff81ff1ffc
+07ffffe000007e3ff83f01ffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffe07c0fffc000003fc03ffffc3f83fff80ff01ff1ffc
+07fffff800007c3ff07e0fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffc03fffff8000007fc007fffc3f87fff80ff01ff1ffc
+03fffffef8007c3fe0781fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffc01fff7e00000fffc003fffc3f03ff000ff01fe1fe4
+03fffffff800f7ffc0007ffffe04ffffffffffffffffffffff
+fffffffffffffffffffffffffffffe01fc03e3c001fff8000fffc3f03ff000ffc1fe1fc4
+03fffffffc03e3ffc001ffc000001fffffffffffffffffffff
+ffffffffffffffffffffffffffffff00f803ffc003fff84003ffc7f03fe0007fe1fe1f8c
+01fffffffc01f3ff800ffc0000000fffffffffffffffffffff
+ffffffffffffffffffffffffffffff807801ffc007fff8e003ffc7f03fc0003fe1fe1f9c
+01fffffff800f1ff007fc00000000fffffffffffffffffffff
+ffffffffffffffffffffffffffffffc03f001f800ffff8f001ffc7e07f00f01fe0fc3fbc
+01fffffff000f1fe03f800fffff00fffffffffffffffffffff
+fffffffffffffffffffffffffffffff01f003f803ffff8f800ffc7e1fe01f80fe0fc3ffc
+01fffffff000f9fc078007fffff03fffffffffffffffffffff
+fffffffffffffffffffffffffffffff80f0fff803ffff8ffe0ffc3c3fc03fe07f0fc3ffc
+21ffffffe001f1f00f00fffc0fc07fffffffffffffffffffff
+fffffffffffffffffffffffffffffffc07ffff003fff187ff87fc3c3f00fff0070fc3ffe
+e1ffffffe01ff3804001ff800f80ffffffffffffffffffffff
+fffffffffffffffffffffd4000fffffe07ff0f003fff087ff87fc383e03fff8078783fff
+e1fffffffe1fff00c007e0001f81ffffffffffffffffffffff
+fffffffffffffffffffff00000003fff03fc06000fff087ffc7fc381c07fffe038783fff
+f30ffffffe1fff00000400007f03ffffffffffffffffffffff
+ffffffffffffffffffffe000000000ff80fc00000fff887ffc7fc10000fffff038383fff
+fe1ffe3ffe1fff0000000007fe07ffffffffffffffffffffff
+ffffffffffffffffffffe00000000007007c00000fff84fffe3fc00001fffffc18383fff
+fc1ffc1ffe07fe00000001fffc0fffffffffffffffffffffff
+fffffffffffffffffffff00000000000003c00020fff87fffe7fc00001fffffe003c3fff
+fc3ffc1ffe03fc0000000ffff01fffffffffffffffffffffff
+fffffffffffffffffffff01ff880000000000007ffff87fffe7fe0000fffffff003c3fff
+fc781e0ffe03f80000003fffe03fffffffffffffffffffffff
+fffffffffffffffffffffc1fffff900000000007ffffe7fffe7fe0001fffffffc03c3fff
+fdf00e1ffc03e0000001ffffc0ffffffffffffffffffffffff
+fffffffffffffffffffffe0ffff0000000007007fffffffffe7fe0003fffffffe01c3fff
+fff00e1ffc03c000000ffffe03ffffffffffffffffffffffff
+ffffffffffffffffffffff07ffe000000000f003ffffffffffffe000fffffffff81c3fff
+ffff1e1ff8078000000ffff80fffffffffffffffffffffffff
+ffffffffffffffffffffff83ffe0000000007d81fffffffffffff001fffffffffc1c3fe7
+fffffe1ff8070000001ffff01fffffffffffffffffffffffff
+ffffffffffffffffffffffe0fff0000000003f80fffffffffffff307ffffffffff3c3fc3
+fffffe1fff070000001fffc0ffffffffffffffffffffffffff
+fffffffffffffffffffffff81fffffc000000e00fffc7ffffffff3fffffffffffffe3fc1
+fffffe1fff860000003fffc1ffffffffffffffffffffffffff
+fffffffffffffffffffffffc07fffffa00000000fc007ffffffff3fffffffffffffe3fe0
+fffffe0fff8600033c0ffe03ffffffffffffffffffffffffff
+fffffffffffffffffffffffe03fffcff80000003f0007ffffffff3fffffffffffffe3fe0
+fffffe07ff800007ff83e00fffffffffffffffffffffffffff
+ffffffffffffffffffffffff00fff0ff00000007c0007fffffffe3fffffffffffffe3fe0
+7ffffe07ffc80007ff81f01fffffffffffffffffffffffffff
+ffffffffffffffffffffffffc07ff0fe0000000fc000ffffffffe3fffffffffffffe3ff0
+07ffff07ffe80083ffc1e07fffffffffffffffffffffffffff
+fffffffffffffffffffffffff00fffe03800001fc0ffffffffffe3fffffffffffffe3ff8
+03ffffc7ffe001c3ff87e07ffff83fffffffffffffffffffff
+fffffffffffffffffffffffffc03ffc1f000003fe0fffffffffde3fffffffffffffe3ffc
+03ffffc7ffe007efff8fc0ffff803fffffffffffffffffffff
+fffffffffffffffffffffffffe01ffc7c002007fe0fffffffffce3fffffffffffffe3fff
+83ffffcffff007ff1f8f01ffd0003fffffffffffffffffffff
+ffffffffffffffffffffffffff01ffe78002007fe0fffffffff8c3fffffffffffffe3fff
+c3ffff8ffff807ff1cfc03fe0000ffffffffffffffffffffff
+ffffffffffffffffffffffffffc07fff000400ffe0fffffffffc03fffffffffffffe3fff
+e3ffff8ffffe03ff9ff007c0003fffffffffffffffffffffff
+fffffffffffffffffffffffffff01fff000000ffe0fffffffffc03fffffffffffffe3fff
+e3ffffffffff01ffffc0000007ffffffffffffffffffffffff
+fffffffffffffffffffffffffff80fff800000fff07fffffe1fcc3fffffffffffffe1fff
+e3ffffffffff000e3f8000003fffffffffffffffffffffffff
+fffffffffffffffffffffffffffc01ff800000ff907fffffc0ffc3fffffffffffffe1fff
+ffffffffffff00063c00001fffffffffffffffffffffffffff
+fffffffffffffffffffffffffffe007fc200007f00ffffffe1ff87fffffffffffffe1fff
+ffffffffffff000e0000007fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffc00ffe00007f03ffffffffff87ffffffffffffff1fff
+ffffffffffff001c00003fffffffffffffffffffffffffffff
+fffffffffffffffffffff80fffffe003ff80007f07ffffffffc787ffffffffffffff0fff
+fffffffffffe0600000fffffffffffffffffffffffffffffff
+fffffffffffffffffffff007fffe00003fe0007f83ffffffff8787ffffffffffffff0fff
+fffffffffffe0600007fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffc1c000000005e000ffc7fffffffc0787ffffffffffffff8fff
+fffffffffffc0400007fffffffffffffffffffffffffffffff
+fffffffffffffffffffffff3c0000000007000fffffffffffc1f87ffffffffffffff87ff
+ffffffffffffc00000007fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffe1d37d08003c00fffffffffffe3f8fffffffffffffffc3ff
+ffffffffffffc000000007ffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffc000001ffffffffffffff0fffffffffffffffe3ff
+ffffffffffffc000000003ffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffc000001fffffffffffffe1fffffffffffffffe1ff
+ffffffffffffc0000018000fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff08000001fffffffffffffe1ffffffffffffffff0ff
+ffffffffffff0000000c0007ffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffc0c000001fffffffffffffe3ffffffffffffffff0ff
+ffffffffffff000000000001ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffff800c000000f9fffffffffff87ffffffffffffffff83f
+fffffffffffe0020400000003fffffffffffffffffffffffff
+ffffffffffffffffffffffffffff0000000003f81ffffffffff87ffffffffffffffffc07
+fffffffffffe0803fc0000f01fffffffffffffffffffffffff
+fffffffffffffffffffffffffffe070000000ff81ffffc0ffff0fffffffffffffffffe07
+ffffffffdffe0001ffffc0fc0fffffffffffffffffffffffff
+fffffffffffffffffffffffffff01e0000000f9c1ffff803ffe1ffffffffffffffffff00
+7fe7ffff9ffe0000fffffffc0fffffffffffffffffffffffff
+ffffffffffffffffffffffffffc0fe00f800061ffffff800ffe1ffffffffffffffffff80
+0800ffc30ffe00007feffffc0fffffffffffffffffffffffff
+ffffffffffffffffffffffffff03fe3ff000001ffffff00039c3ffffffffffffffffffe0
+0000ffc10ffc00003fc7fff81fffffffffffffffffffffffff
+fffffffffffffffffffffffffe0ffffff000003ffffff040007ffffffffffffffffffff8
+00007fe00ff800001fc7c0003fffffffffffffffffffffffff
+fffffffffffffffffffffffff87fffffe000001fffffe1f0007ffffffffffffffffffffd
+00003fe00ff00000078000007fffffffffffffffffffffffff
+ffffffffffffffffffffffffe0ffffffc000000fffffe3fe01ffffffffffffffffffffff
+fff83fc00f80000000000001ffffffffffffffffffffffffff
+ffffffffffffffffffffffffc1ffffffe0000007ffffc3ffc7ffffffffffffffffffffff
+fffc1f800f0008800000001fffffffffffffffffffffffffff
+ffffffffffffffffffffffffc0c0e007ff800007ffffc3ffffffffffffffffffffffffff
+fffe1f800007ffc000000effffffffffffffffffffffffffff
+ffffffffffffffffffffffffe0000003ffc00007ffffc3ffffffffffffffffffffffffff
+fffe1fec0007c0000003ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffff8000003ffc00603ffffc3ffffffffffffffffffffffffff
+ffff1ffc00000000000fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffff800001ffc00fa9ffffc3ffffffffffffffffffffffffff
+ffff1ffc00000000001fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff0000001ff9ffffc3ffffffffffffffffffffffffff
+ffff1fffe000000002ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffe000003ff8ffff83ffffffffffffffffffffffffff
+fffe1fffe000000003ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffff000003ff8ffffc1ffffffffffffffffffffffffff
+fffe1ffff00000000013ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffc00003ff0ffffc1ffffffffffffffffffffffffff
+fffe1ffff00000000000ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffff80000ffe1ffffc07fffffffffffffffffffffffff
+fffc3ffff8000000000001ffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffbf00001f801ffffe03fffffffffffffffffffffffff
+fffc3ffff80000000000007fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffe0fffc0fc003fffff003ffffffffffffffffffffffff
+fff87ffffc00000007c0003fffffffffffffffffffffffffff
+fffffffffffffffffffffffffffc00fffc3f8003fffffc003fffffffffffffffffffffff
+fc00fc7ffc00000703fc007fffffffffffffffffffffffffff
+fffffffffffffffffffffffffffc07fff07e0003ffffff000fffffffffffffffffffffff
+c001fc7ffc000003c1fffdffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff1f00007ffffffd003ffffffffffffffffffffff
+8003fc7ffc0001c1f07fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffc3e00007fffffffe03ffffffffffffffffffffff
+800ffffffe0001f0183fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff8f800003ffffffff81ffffffffffffffffffffff
+07fffffffe18003c0c1fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff3f000003ffffffffe1ffffffffffffffffffffff
+07ffffffff3c001e060fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffff87e000007fffffffff1ffffffffffffffffffffff
+07fffdffffff003f8f07ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffff07e00000ff9fffffff0ffffffffffffffffffffff
+0cfff87fffff003fffc3ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffe0ff00000700fffffff0fffffffffffffffffffffe
+0cfff87ffc1e001fffc1ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff83fff0000000fffffff1fffffffffffffffffffffe
+08fffffc000c000fffe1ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff07fff07f00007ffffff1fffffffffffffffffffffe
+10ffffe0000000007fc0ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff0fffe07e00303ffffff1fffffffffffffffffffffe
+10fd3fc00000000000007fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffe0fff803000001ffffff1fffffffffffffffffffffe
+31f01fc00000000000007fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffc1ffc0000000003fffff0fffffffffffffffffffffc
+33f00fe00100000000007fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffc1fe00000000000fffff0fffffffffffffffffffffc
+7fff9ff0038000380000ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffc00000000000000fffff0fffffffffffffffffffff8
+fffffe3003f0003f8103ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffc00007c00000000ffffe07ffffffffffffffffffff8
+ff87f00001f00007ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff0003fe00000000fffff07ffffffffffffffffffff0
+ff07e0001fe000003fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffc00000000fffff007ffffffffffffffffffe1
+ff87e0001fc00e001fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff880000000fffff800ffffffffffffffffffc3
+ffe7e00003e00fc007ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff780000000f7fffc003ffffffffffffffff807
+ffffe00001f007fc00ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff8600000083ffff001fffffffffffffffe00f
+ffffe00000f803ff007fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff0f00000003ffffe007ffffffffffffff801f
+ffff800000fe01fff03fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffe1fe0c00003fffff803ffffffffffffff00ff
+ffff000000ffe0fffc3fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffc3fffe00003fffffe01fffffffffffffe0fff
+ffff000000fff87fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffc3fffe00003ffffff80fffffffffffffe1fff
+fffb0000007ffc3fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff87fff000001ffffffc07ffffffffffffc0fff
+f8f00000001ffc1fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff0fffc0000003fffffe03fff87fffffff80fff
+f86000000001fc1fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffe0ffe00000001ffffff83fff03fffffff80fff
+f80000000000001fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffe0f30000000003fffffc1fff007ffffff1bbff
+f80000000000001fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffe00001c0000003fffffe07ff00000ffff3f3ff
+f00000000000001fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffe000dff0000003ffffff007e000003fe03f3ff
+e00000000000003fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffff0001ffffff007ffe0000003ffffff007e0000000003f3ff
+e0800000c004007fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffe0000fffffffffff80000003ffffff00000001800003ffff
+c1c00000e007ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffe00000fffffffffe00018003ffffff00003f07e00003ffff
+c1e000007003ffffffffffc3ffffffffffffffffffffffffff
+ffffffffffffffffffffffffc1ffc07ffffffffc2023c083fffffe00003ffff00001ffff
+c0f800007c00fffffffe3f00ffffffffffffffffffffffffff
+ffffffffffffffffffffffffc3ffe01ffffffffcf067c0c3fffff800007ffff800008fff
+c03e00803f803ffffff800003fffffffffffffffffffffffff
+ffffffffffffffffffffffff87fff80fc7fffffff0ffc0e3fffff01800fffffc030007ff
+c01f01803ff00ffffff800001fffffffffffffffffffffffff
+ffffffffffffffffffffffff1ffffe0703fffffff0ff00e01ff8e00800fffffc0180003f
+800701c01ffc0fffffc080000fffffffffffffffffffffffff
+ffffffffffffffffffffffff1ff1ff0001fffffff0ff00e00f00400001fffffe01c00001
+0001003c1fff1fffff83c00007ffffffffffffffffffffffff
+ffffffffffffffffffffffff3f80ff80007ffffff04000e00f00400001ffffff00e00000
+0000001c1fffffffff03c00007ffffffffffffffffffffffff
+ffffffffffffffffffffffff7e0039e0007fffffe00000c00600c00001ffffff84600000
+000000001fffffffff0fc00003ffffffffffffffffffffffff
+ffffffffffffffffffffffff78001070003ffffff00001c00001c00003ffffff0c301fe0
+000000001ffffffffe1f800001ffffffffffffffffffffffff
+fffffffffffffffffffffffe70000038001ffffff00301c0001fc00003ffffff073c1fe0
+10000f803fffffff8c3f000001ffffffffffffffffffffffff
+fffffffffffffffffffffffe2000003c0c0ffffff83f83c0003fc00003ffffff03cc1ff8
+0c003f803ffffff8007c000001ffffffffffffffffffffffff
+fffffffffffffffffffffffe0000001c0c0fffffffff03c0003fc00007fffffe03c03ffc
+0c07fff0fffffff000f8000001ffffffffffffffffffffffff
+fffffffffffffffffffffffe0000000e0e07ffffffff03e0003f800007fffffe01c03ffe
+0e67fffffff007c000f8000001ffffffffffffffffffffffff
+fffffffffffffffffffffffe000000060f07ffffffff03f0003f800007fffffe00c03ffe
+01ffffffffc0018100f8000000ffffffffffffffffffffffff
+fffffffffffffffffffffffe000000000783fffffffe01f0007f800007fffcfe00001ffe
+00ffffffff800003c1f8000000ffffffffffffffffffffffff
+fffffffffffffffffffffffe000000000781ffffffffc1f8007f800007fff8fc00001ffc
+00ffffffff000007e1fd8000007fffffffffffffffffffffff
+fffffffffffffffffffffffe000000000381ffcfffffe1f8007f800007ff303c00001ffc
+0078fffffc3f800ffffff800007fffffffffffffffffffffff
+ffffffffffffffffffffffff0000000003c0ff007ffff0e000ff800007fe001800001ffe
+0070fffff8ff801ffffff800007fffffffffffffffffffffff
+ffffffffffffff03ffffffff0000000001c040003ffff04000ffc00007fc001800003ffe
+00007ffff0ff803ffffffc00007fffffffffffffffffffffff
+fffffffffffff0007fffffff8000003001e000203ffff000c1ffc60007fc001000003ffc
+00007fffc1ff007ffffffc00007fffffffffffffffffffffff
+ffffffffffffc0000fffffff8000007810f0003e0003f801c3ffc20003fc000000003ffe
+00007fff03fe3e7ffffffc00007fffffff1fffffffffffffff
+ffffffffffff000001ffffff8000007810f0203e00007fffc3ff800003f8000000001ffe
+00007ffe07fc3e7fffff3000007ffffff807ffffffffffffff
+fffffffffffc004000ffffffc00000fc08787e1e00001fff87ffc00001f00000000007fe
+0000fffc07fc7c7ffffe000001ffffffc000ffffffffffffff
+fffffffffff000f0001fffffe00180fe04383f1e00000fff87ff800001f00000000003fe
+0fffffc007f87c7fffe0000001fffffe008007ffffffffffff
+ffffffffffe01fff801fffffe03fe0ff84383f9e000003ff07ff800001e00000000003fc
+3fffffc00cf1fc7f3fc0007807fffffc03e001ffffffffffff
+ffffffffffc07fbdc007fffff1fff07fc01e1f8f080001ff07ff000001c00000000000fc
+3fffff0018f1fc7e3f07f9fffffffff81fff00ffffffffffff
+ffffffffff03f0007803fffffffffc7fc01f1f8fff0000ff07fff00c01c000000180007c
+3ffffc001861f87e7f0fffffffffffe007ffe07fffffffffff
+fffffffffe0fe0007803fffffffffc3ff00f1f8fff80407f03ffffff0380008003c00030
+7ffff8001cc0f87ffc1fffffffffffc0007ff03fffffffffff
+fffffffffc1f81fbf001ffffffffff3ff80e1f8fffc0703f03ffffff8500000003c00020
+7ffff0001fc0787ffc3fffffffffff00003ffe1fffffffffff
+fffffffff83f87fff000ffffffffff9ffc1fff8fffe0781f838fffffc00000000780f860
+7fffe00007c038fffc3ffffffffffc00f01fff1fffffffffff
+fffffffff8fc3ff03000ffffffffffcffe1fff8ffff83c0f830fffffe00000000f83fffc
+3fffc00183c038fffcfffffffffff803ff87ff8fffffffffff
+fffffffff8f83f8000003fffffffffcfff1f9f8ffffc3e07800ffffff00000000f87fffc
+3fff038183f878fffc7ffffffffff83fffe1ffc7ffffffffff
+fffffffff9f87f0000001fc3ffffffc7ff0f9f8ffffc1f83800ffffff80000000ffffffe
+1ffe038187f8f9fff80001fffffff8ff07f8ffc3ffffffffff
+fffffffff9f07e0000000f007fff0ec3ffc7878ffffc0fc1c00ffffffc01e01c1ffffffe
+1ffe07c187f8fdfff000001ffffff3fc07f87fe3ffffffffff
+fffffffff1f07e00000000000ff00003ffe3878ffe1c01e0e00ffffffc00f0003ffffffc
+0ffe03c187f0fffff0000007ffffe3e000f871e1ffffffffff
+fffffffff1f07e000000000007800001ffe3cf87fe000070301ff9fffc001800ff9fffff
+8ffc03808ff0ffffe1ffe001ffffe7c00c7830e1ffffffffff
+ffffffffe1e07c060000000002000000ffe1cfeffe000078183fe0fff8000000ff9ffe1f
+fff801803ff1ffffc3fff000ffff07001c380061ffffffffff
+ffffffffe1e07c0ff000000f000000007ff1cffffc000038003f00fff0000000ff9ff80f
+ffe070003ff1ffffc3ffff803ffe0600fe100060ffffffffff
+ffffffffe1f07c0f8000000f8007ffc07ff1effff8000000002000fff0000000ffff8007
+fc00f8003ff1ffff87fffffc1e0000007f000000ffffffffff
+ffffffffe3f07c000000001fc007ffe07ff1fffff8000000000000c8000000001fff8003
+f8003c003fe1ffff0ffffffe080000003e000000ffffffffff
+ffffffffe3f03c000000003ff007fff83ffffffff000000000000000c1ff003a07ff8001
+f00008001fc3dffe1ffffffe000000007e000000ffffffffff
+ffffffffe3f038000000003ffc01fffc0fffffffe000000000000000f3ffffff81ff8180
+000008000fc38ffc3ffffffc001c008ffe000810ffffffffff
+ffffffffe3f800038000003fff00fffe07ffffffc0000000c0000003ffffffff807f8000
+1800000007838ffc3ffffff803ff01ffff001e10ffffffffff
+ffffffffe3f8000fff80001fc7007fffc1ffffff800f0000e000000ffffffffffc078000
+1800000002079ff80013fff01ffe01ffff9ffe00ffffffffff
+ffffffffe1f0001fffe00007c3800001c0ffffff800780007000001fffffffffff838000
+1c000000001fffc000003fe07ffe01fffffffe00ffffffffff
+ffffffffe1f0607ffffc0003e0000000407ffcff0007c0381000007fffffffffffe08000
+000000f0003fff8000000f81fffc03ffffcffc00ffffffffff
+fffffffff0f0607fffffc003f0700000003ff87c0181e03c000000fffffffffffff80000
+000000780077ff0000000f83fffc07ffffcffe00ffffffffff
+fffffffff8e000fc7fffe013f83807fc001fc0000380f01f0000007ffffffffffffc0000
+0000003c0077fc007ffc0707ff3e07ffffc1fe00ffffffffff
+fffffffff86001f07ffff01ffc3c0fff0303000000003c078000007ffffffffffffe0000
+0000001e003ff003ffffc01fff7f0fffffc1fe00ffffffffff
+fffffffff80003e07ffff01ffc1e0fffff00000000003e07c00000fffffffffffffe3000
+00001e0c001f000fffffe03fffffffffffe1fc00ffffffffff
+fffffffff80003c07c03f01ffc1f07ffff00001f80001f81e00000fffffffffffffc7800
+00001e00001e007fffffe0fffffffffffff1f800ffffffffff
+fffffffff00043807801f01ffc0f07fffe0000fff8000fc0c00001fffffffffffffc7f00
+00000f80000000ffffffe1fffffffffff7f0c000ffffffffff
+ffffffffc0004380f000f007f80787ff800001ffff0003e00000107ffffffffffffc7fc0
+00070780000007ffffffe3fffffefffff3e0c01cffffffffff
+ffffffffc000c30080007003f807c3ff000003ffffc000001000783ffffffffffff87f80
+0003c0000000ffffffff87fffffcfffff1e0e0ffffffffffff
+ffffffff0001c300000020000003c07f00000fe039fc000010007c33ffffffffff70ff80
+0001c00007fffff9ffff1fcfff007fff71e0ffffffffffffff
+fffffffc0001e300000000000043e07e00000fc0003f00000301fff1fffffffffc03ffe0
+018000003fffffe07ffc3f8ffc007fff2181ffffffffffffff
+fffffff80001e100000000000043e07c00181e00003fc0030303fff1fffffffff887ffff
+c1e000007ffe00003ff03f0ffc007ffc0007ffffffffffffff
+fffffff00001f0000000000000c3e078001c0000003ff8038007fff1fffffffff8ffffff
+e1f80001ffe000000fe07c00f80067c00007ffffffffffffff
+ffffffe00000f800060000000fc3e0f80008000003fffe07e00ffff1fffffff3f0fffffc
+e0f8000fffc000000380700000007f000003ffffffffffffff
+ffffffc00000fc001e0000003fe3f1f00000000007fffe03c01ffff1ffffffc1e0fffdfc
+00380fffff000000010861c000007e000003fffffe7fffffff
+ffffff800800fee03c0000003ffff0c00000001007fffc01c01ffff3ff3fffc001fff0fc
+001e1ffffa0003800018e1e000007c000003fffffc7fffffff
+ffffff8018007ff87c0000007fffe00003c0003801fff800c01fffffe73ecff801ffe07e
+000e0fffe00001e0001983f80f003800007ffffff03fffffff
+fffffe003c007ff87e0000007fffe00007e0181e01fff000001fffffff1cc3fc03ffe03e
+000707ff800000f0003f07ffdf007800007f9fff801fffffff
+fffffe007c007ffffe0000007fffe00103f03e0fe07ff000001cffcfff3cc03c1fffe01e
+000303fe0003c07c001f07ffff803000003f8ffc000fffffff
+fffffc007c007ffffe1c00007fffe00381f81f01f83ff000003cfffffffce03e3ffff01f
+000001f801c1f03e001f0fffff803000001fcff80007ffffff
+fffff800fc007ffffc1c00007fffc007c0fc0f81fc3ff000007dffffffffe03ffffff80f
+180000f803e0781f000f0cffff8000c0000fef700003ffffff
+fffff001fc007ffffc1e00007fff8003e0fe0781fc1ff000007ffefffffffe7ffffffe0f
+180000f003f07c0f800618ffff8000e00007f8000003ffffff
+ffffe001f8003ffff80e00007fff0003f03f07e0fc0ff807e0fff87f7fffffffffffff06
+0e0000f001f83f07e0003fffff0000e00003f8003823ffffff
+ffffe001f8003fffe00007803ffe0001f00783f8fc07ffffe0fff03fffffffffffe0ff02
+0f0000f000fc1f83f0007fffff0000040001f8007031ffffff
+ffffc000f0003ffc004007803ffc00007801e1f80007ffffe0ffe01ffffcffffffc07f80
+0fe000f000060f81f800fffffe0040060001f8007071ffffff
+ffff8000e0003e3c00e007c00ff800703f01f8000003ffffe0ff8007fffcfffffe003f80
+0ff801f0000303c07c00fffffe0060030100f0000070ffffff
+ffff00000000001e00f8078007c001f81f01fc000003ffffe0ff8001fbfffffff8000780
+0ffe1ff0000301e03e01fffff8007001c1c0700000707fffff
+ffff000000000000007807c0000003fc0fc0fe000003ffffe1fe0000fffffffff8000380
+0ffffff00003c0f00f81fffff0007801e060000000603fffff
+fffe00000000000000380f8000000ffe07e07e000003ffffe1bc0000fe7ffffff8000380
+0ffffff00001e07c0fc0ffffe0007c007030000000003fffff
+fffe00000000000000380f8000003f8001f81f000003ffffe01c0000fc07e007fc0003c0
+0ffffff87e01f03e07c0ffff80007800781c000180003fffff
+fffc0000000000000e001f8000007f0000fe0f801003fffff03e0001f803c003fc0007c0
+0ffffff8fa00f81f03e03fff000020003c0c0000c0001fffff
+fffc0000000000000f001f800001cf8000fe0f003cc7fffff07e0003e0018001fe0007c0
+0ffffff8f8007e0f80f00ffc000000001e0600c040001fffff
+fff810000380000007801f800003c180103f04003fc7fffff07e0003e0018001fe0007c0
+1ffffff9fc041f87e0780000000000000f0301e000001fffff
+fff8000001e0000003c03fc00007c0003c1fc0003ffffffff07c0007e0018000ff0003c0
+1ffffffffe0f1fc3f0040000000000000781804000001fffff
+fff8000000300803c0c07fc00003c0001c0fc007fffffffff038000fe00180007f8001c0
+1ffffffffe0f8fc0fc0400000000000083c0e00000000fffff
+fff0000000380801c0c07fc00001e0001e07f007fffffffffc20001fe00180003f8001c0
+1fffffffff0fe3e07c07000000000300e1f0780000000fffff
+fff00000001c0001e0007fc00000700e0fc3f80ffffffffffc20003fc00100001fc001c0
+1fffffffff07e1f03e07806000000380f0f81e07000007ffff
+fff80000180c0000c0007fc00000700707e1f80007fffffffc10003f800100001fc00180
+1ffffffffe0040001f03c070000001c0f87c1f03800007ffff
+fff040001c0701f000007fc000001c0783f0e000003ffffffc1800ff000100001fe00080
+3ffffffffe0000000f00f020000000707c3e0f03e00007ffff
+fff0e0001c0781f008007fc000001e01c0600000000ffffff41801ff000100000fe00000
+3ffffffff00000000380f800000300383e1f8781f80c07ffff
+fff060040c03c0fc08003fc000000701e000000c1c01fffffc0801fe0001800007f00100
+7fffffffe000000000e03c00000300181f07c1c0fc0c07ffff
+fff0400f0000c07c00007fc0000000003000000fff0007fff80800fc0001800003f00100
+7fffffffc018000000780c000007001c0f87e0c07c0807ffff
+ffe0000f8000183e00007fc0000000000000001fffe0000fc00000f80001800001f00000
+ffffffff1e1f0000007800000007800703c1f0007c0807ffff
+ffe00007e0001e0700007fc0030000100000003fffe00000000000f00001800001f00000
+ffffffc63f060000203e00000007c00781e0780c381803ffff
+ffe00007e0201f038000ffc383c000180000007fffffee00000000a00000000001f80001
+ffffff003f000020180f00000107e003c0f0780f003803ffff
+ffe00001f0381f0380007fc3c3c0001e000000fffffffff8000000800000000000f80000
+fffffe007f8000600e0f0000070ff001e0783e07003803ffff
+ffe18000f83c0e01c0007fc3e1e0001e000000fffffffff8000000c00000000000780000
+0060a000ff80007c0f070000070ffc00f01c1f01001803ffff
+ffe3c000381e0001f001ffc3f070000f8000007fffffffffc00001c00000000000780000
+0000001fff80003e07800000070ffc007c0e0700001803ffff
+ffe3c000380780003f03ff81f03c0007c000003fffffffffff8001c00001800000780000
+000000fff0003e1f00000000060fff003c0e07c0100001ffff
+ffc1c0000003c0303e07ff80f81e0003f070001fffffffffffe001c00001800000780000
+0001fffff0001e0f00000000020fff800f070180380001ffff
+ffc1c00c0001e0781007ff807c0e0000f83f000fffffffffffc101800001800000380001
+ffffffffe0000fc000000000000fffc00f03c000380001ffff
+ffc0000e00c1c018000fff841c0f00c03c1f8007ffffffffffe1e1800001800000180007
+ffffffffe00f07c000000300000ffff003c0f008380001ffff
+ffc00007c0c0000e000fff0f0f0701f03e1fc003ffffffffffffe1800000000000000003
+ffffffffe00f80c0000007800007fffe03e0f80ff00001ffff
+ffc00001c0200006001fff0f0703c0f81f0fe000fffffffffffe01c00000000000000000
+01ffffffc00fc000000f83800807ffff00f0fc0ff00001ffff
+ffc00000c01c0602001ffc078381e07e0fc3f0403ffffffffff800c00000000000000000
+003fffff8007e0000c0783801c0fffff80787e07f00000ffff
+ffc00000401c0000000ffc03e0c07c3f07e3f8603ffffffffff800c000000000000007c0
+001fffff0003e0000f07c0001e0fffffe03e0303e18000ffff
+ff840000000c0000001ffc01e0607c1f83e0fc180ffffffffff800e000000000006007ff
+fc1ffffe01c1e00e0f83e0001e0fffffe01e0181c18000ffff
+ffc0000000000000007ffc00f0201e07c1f07f0801f807ff87f801c00000000000c003ff
+ff3ffffe01e0000f0781f000060fffffc00f01c1c18000ffff
+ff8000000000003800fffe0078000f83e0f03f8001f0000007fe83e0000000000000023f
+ffffffff01e0000781007804000fffff000780e0018000ffff
+ff8000000000003800fffe003e0183c0f8380fc00078000007ffefe0000000000000003f
+ffffffff01f00303c0003c078007fff80003c060038000ffff
+ff800c000000003c01fffc1e1f0183c0fc0607e0003dc0000ffffff0004001f00001c000
+7ffffffe007807c0e0001c03e003ffe00000e030078000ffff
+ff801c008000001c01fff81f0fc1c3c07e0603f0003ffe007ffffff000e001f800018000
+03fffffc003807e070000c03f003ff8000002010078000ffff
+ff801e018000000c01ffc01f87e1e1803f0781f0007ffff7fffffff007e001fc00018000
+03fffff81c0c03e030070001f003ff00c0003800070000ffff
+ff801e0180000e0000ff800fc1f0f1801f03c0f800fffffffffffff80fe000000000f03b
+03fffff83e0701f8000700007803fe00f0081e030700607fff
+ff800c0000000f0000000007c0f07f8007c1e07c01fffffffffffffc1ff0000000207cff
+ff8ffff03f03c0fc0003c0003003fe00780c0f030f00707fff
+ff8000000000078000000003807c1f8003e0f03c00fffffffffffffe3ff8000000703fff
+ff87ffe01f81f03e0001e0180007fc003c0e07000f00707fff
+ff8000000000038000000000003e0fc001f07f3e00fffffffffffffffffffc0000f03fff
+fcc3ffe00fc0781f00e0f01c0007fc001f0700000f00207fff
+ff80c0000000000000000000000f07c000f83f1e00fffffffffffcffffffffffe0f01fff
+e003ffc007e03c0f00f0601e0007f80c0f03c0000f00007fff
+ff80e0000000000004010000000783c0007e1fde107ffffff07ff87fffffffffe0f807ff
+c003ffc083f01e0300f80007000fe00f0781f0000f80007fff
+ff804000000000000783c0380703c1c0001f8ff000fffff3f83ff07fffffffffe0f801ff
+c003ff8180f80f80007c0307c00fc00f81c0f8000780007fff
+ff8000000000000f03c080180780e0c0000fc3f00ffffff3fc1ff03ffffffffffcf001ff
+8001ff81803e0780001e0380e03f8003e0f07e000780007fff
+ff8000018000000f81f0000007e0f8000007c1f00fffffe73e1fe03ffffffffffef07fff
+8001ff80001e01c0000f03c0707c0180f0f03f000300c0ffff
+ff87800100000007e0f0000003e07c010001e07007fffffe1e3fe03f7ffffffff6207fff
+8001ff80000f00e0000380e0207001c0787c1f000300e0ffff
+ff87c00000000003f07c000001f03e018081e00003fffffc1f7e703f3fffffffe2007fff
+0000ff80000600000001c0f8000000e0783c07800000e0ffff
+ff83c00000000000f81c000000fc1f01c000c000007ffffc0ffff83e3fffffffe0007ffe
+00001fc0030000000001e07c000000701e1f0380000000ffff
+ff838000000000407c180000003f87c0f0300000002ffff807fff81f3fffffffe0001ffe
+000007c0038000000000f83f000038381e0783c0000001ffff
+ffc00000000000003e000000101f83e0f80000000003fff807fff83fffffffffe0001ffe
+000003c003c0000380f07c1f8060181c0303c1e001e001ffff
+ffc00000000000001f0000383807c0c0780000000003fff003fffc3fffffffffe0001ffe
+000000e001800007c0f80f07c0f8000001c0e02003e001ffff
+ffc00000000000000f0003fc1803e0001c0000000003ffe003fffc3ffffffffffe001fff
+0001c03c0000000fc07e0f87e0ff00000180301e03e081ffff
+ffe00000000000070f001ffe0181f0001e000000002fffc003fffe1ffffffffffe001fce
+0000f01e000000ffe07f0781e0ff80000000100703e1c1ffff
+ffe000000000000387001ffe01e0f8003e000008007fffc001ffff03fffffffffe001ffe
+0000f80c000001ffe03fc380e0ffc0000000000383e181ffff
+ffe3000000000703c0007ffe00e07c00ffc0000c00ffffe001ffff81effffffffe000ffc
+0000ff00000203ffe00fc00000fffe00001c078183c001ffff
+ffe1800000000781e0007ffe00783c00ffe0000607fffff001ffffc3c7ffffffc00c0ffc
+0000ffc01807ffffe007e00001fffffc000f078181c001ffff
+ffe18000000003806000fffe007c1c01fff800040ffffff801ffffe387ffffff803ffffc
+0000ffc00807ffffe781f00001ffffff0e038380000003ffff
+ffe18000000003006007fffe001e0000fffc00001ffffff801fffff387ffffff007ffffc
+0000ffe00007ffffe7c0fc0001ffffff0e03c180000003ffff
+ffe1800000000000000ffffe000f0000fffe00001ffffff800fffffb8ffffff801fffffc
+0000fff8000fffffc7c07e0003ffffff0001e000000003ffff
+ffe0800000000000001ffffe000f8001ffff01c01ffffff000fffffffffffff001fffffc
+00000ff8001fffffc3c07e0003fffffe00003800000007ffff
+fff0000000000000000ffffe0007c01fffff01c01fffffe0007ffffffeffffc007fffffc
+000007f8001fffffc0001e0003fffffe00001c01000007ffff
+fff00000000000000007fffe00c1c03fffff01c01fffffe0007fffffefffff800ffffff8
+000007f8003fffffc000060007fffffe01000e03000007ffff
+fff80000000003800007fffe00e0003ffffe00c01ffffff0007ffffff0ff0f001ffffff8
+000183fc003fffffc000000007fffffe1fc00f03800007ffff
+fff80080000003000000fffe00f0003fff8000001ffffff0007ffffff07c07007ffffff0
+000183fc003fffffc00080001ffffffffff00780000007ffff
+fffc00800000000000201ffe0078003ffe00380013fffff8003ffffffe380600fffffef0
+0001cffc007fffffc000e00ffffffffffffc03e0000007ffff
+fffc00400000000007e003fe201e007ffc00380003fffffc001e7fffff300003fffffcf0
+00039ffc00ffffffc000f00ffffffffefffc01f000000fffff
+fffc70000000000007e0007e000e007ffc0000001ffffffc000e787ffff0000fffffffe0
+00019ffc01ffffff8000f80fffffffe003fe00f000000fffff
+fffc3800070000000340003e0006007ff806000039fffffc000efc1ffff8007fffffffe0
+00009ffc01ffffffc0707807ffffff0001fe003c00001fffff
+fffc3c000300000c000000000003007ff807000039fffffc000ffe07fff803ffffffefc0
+00001ffc01ffffffc0f03803e7ff8c00007f001c00001fffff
+fffc3e000000001c000000000000007f800700c03ffffff80007fb87fff807ffffdfcfc0
+000003fc00ffffffe1f0000183ff0000f80f000000001fffff
+fffc3f8000000018000000000000003f000000803ffffffc0004a1e3fff003ffff9f87c0
+000001fe007fffffe3f0000001fc0000f80f000000003fffff
+fffc1f8000000010000000000800003f00c000007ffffffc000001e1fff1e1ffffff8780
+0000007e007ffffffff8001000f800307c07000000007fffff
+fffe0fc000080030000002001c00003f01f008007ffffffc000000e0ffe7f0fffffe0100
+000e001e007ffffffff8c01800f00078380700000000ffffff
+ffff07c0000c0030000003c01c00001e01f83c00fffffffe00000070ffc7f8fffffc0000
+000fd80e03fffffffff0c0180060007c000f00000000ffffff
+ffff038000070030001e03e00e00001e00fc1e00fffffffe000000787fc7f87ffefc0000
+001ffe0603fffffffff0001c0000603e001f001c0001ffffff
+ffff800000078030000f01f00400003e007e0f00ffffffffc00000787fc7f87ffc780000
+001fff8201ffffffffe0001e0000781f00ff001c0003ffffff
+ffff80000003c038000fc1f00000003f003e0200ff87ffffc00000007fc7f07ffc780000
+003fff80001fffffffe0000f00003e0601ff803c0303ffffff
+ffffc00e0003c0380003f0780000003f800e0001fe0fffffc00000007fc0007ffc700000
+003fffc00003ffffffe0000f00001f0001ff0c1c0f01ffffff
+ffffe00f8020001c0803f07c0600007fc0000001fc1fffffc00000007fc0007ffcf00000
+001ffff00001ffffff80000f000c070001ff0c001e01ffffff
+ffffe00fc030000fff00f81e0300007fe0000003f07fffffc00000187fc000fffff00000
+0001fff9c000fffffe00000ff00f03c00fff04003c01ffffff
+ffffe00fe038000fff807e0f0380007fe0000007e1ffffffc00000187fe000fffff80000
+0000ffffc3f07ffffc01c00ff00f81f01fff0001fc03ffffff
+ffffe007f038000fffc03f03c0c000ffc0003003e3ffffff800000387fe000fffff80000
+00007fffe7f83ffff00fe07ff007c0f01ffe0001f00fffffff
+fffff0c3f83c000fffc01b81e07001ff00003e01fffffeff00000038fff801fffcf80000
+00007fffc7fc1ffff01ff07f0003e0701ffe0000e03fffffff
+fffff070f81e000fffe003c1f03001e000187fe0ffffe00000000078fffe0ffffe7c0000
+00007fffc3f61ffff0fff8380000f0300ffe1038e07fffffff
+fffff870780f000ffff003e0f81e000000187ff07fff800000000060fffffffffe7e0000
+00007fffc1c20ffffbfff800000078007ffc701fc0ffffffff
+fffff8783c07c00ffff001f07c060000001cfff07fff8000000001c1fffffffffe3e0001
+f8607fffe0020ffffffff80180603c00fff8701f80ffffffff
+fffffc3e1803f007fff000003e0000000007fff07fff0000000009e3fffffffffe3e1f03
+f8607fffe00303fffffff801c0601f00fff8700400ffffffff
+fffffc3fb801f803fff000040f0000000003fff003ff00201ffff9e3fffffffffe303f03
+f0303ffff80701fffffff101c0000f01fff8e08000ffffffff
+fffffe0ff0007c03ffc0180607c000000001fff003ff00fffffffcfffffffffffe707f03
+e0383ffffe0f00fffffff301c0010701fff0c1e0007fffffff
+ffffff0ff0003e01ff001c0783e030000001f3e007ff00fffffff8fffffffffffe707e03
+e0383fffff0f007fffffc000e0018203ffe1c1e0003fffffff
+ffffff07f0001f00ff000e0781f03c060001e1800ffe00fffffff87ffffffffffcf0fe01
+c0383fffff0f181fffff00003803c003ffe3c1c0000fffffff
+ffffff83c0000f007e000f03e0f81e0300e1e0001ffe007ffffff87ffffc01fff8f0fe01
+80781fffff1f3c043ffe00780003f007ffc780000007ffffff
+ffffff03800007807e000f81e07c0e01c0f1e0007ffc303ffffffc787ff0207ff0e0fe00
+007c0cffff1f3e000ffc007c0001f007ff0780001fc3ffffff
+fffffc00000003c03e0007c0f00e0000c073e000fff03c3ffffffc3c3fc0f01fe0c0fe00
+00fc0ffffe1f3f0007c0007e0000f00ffe0000007ff1ffffff
+fffff040000000c03e0183e078060000603fe001fff07c1ffffffe3c1e01f0078000fc00
+01fe1ffffc3e7f800000003e0000700ffc180001fff0ffffff
+ffffe0f0000000e03f01c1f01e030000373ff007ffe07e0ffffffe180003f00700007c00
+01fe1ffffc3effe0000000180000601ff8380001fff0ffffff
+ffff83ff83c000f01f01e0fc030000001f3bf01fffc07e03ffffff01000fffc00e007c00
+03ff0ffff87ffff000000000001c003ff8780003ffc0ffffff
+ffff83ffffe000380f80e07e018000000e79f07fff80ff03ffffff83c03fffc03e003800
+03ff07fff07ffffe00000000001e007ff0780007ff81ffffff
+ffff87fffff8001e07c0303f01c030040478f03ffe00ff81ffffffc3f87f3fc038001800
+07ff81ff80f3ffff00000000001e00fff030000fff03ffffff
+ffff83fffffe000f01e0000f80e038060038f81ffc01ffc0ffffffe3fff807c0e0380000
+07ff800601e3ffff80000000040c03ffc20000003003ffffff
+ffffc1ffffffc007807c0001c0e01c03803c7c07f803ffc0fffffff1ffe003c0403c0000
+10ffc00001c7ffff800000000f0007ff070000000001ffffff
+ffffc0ffffffe001c00c0000e0fc0003807e3e01f007ffe07ffffff87fe000fe00fe0000
+30ffe00007cfffff800000000f801ffe0f0000000000ffffff
+ffffc07fffffe000f0000000f03e000300fe0f01c00ffff03ffffffc3fc000fc01fe0000
+007ff0001fffffff800000000f001ffc0e00001803f07fffff
+ffff807ffffff00078000000700f000001ff8061c03ffffc1fffffff0f00f87c01fe0000
+007fffffffffffff8000000006007fe0e40001fffffe7fffff
+ffff007ff7c3e0003e000000780700c003ffe000037ffffe0fffffff0e03fe3803ff0000
+00ffffffffffffff8000000000007f01c0001fffffffffffff
+fffc3ff00000e0001f0000003803c0e007fff0000ffffffe0fffffff8007fe000fff0000
+00ffffffffffffff8000000000087e01c0001fffffffffffff
+fff87f0000007c000fc0003c1801e0400ffff8000fffffff03ffffff8007ff001fff8000
+01ffffffffffffff800800000000000000001fffffffcfffff
+fff0fe000003fe0001c07c3c07c1f8001fbff80c7fffffff03fffffffe0fff007fffc000
+07ffffffffffffff800c00000000004000001fffffffc7ffff
+ffe3ff1ffffffe0000203e1f03e0f8003e1ff9ffffcfffff00ffffffff3fff83ffffc000
+0fffffffffffffff0000008000000000000e3fffff83c7ffff
+ffe7ffffffff830700001f0fc1f878007e3fffffffcff7ffc0ffffffffffffefffffe000
+1fffffffffffffff060000c000000000001f7f7fff80c3ffff
+ffc7ffffffff87ff80000f83e0f800000fffffffffffffffe07fffffffffffffffffe000
+3fffffffffffffff0f00000000000000007ffc1fff83e3ffff
+ffcfffffffffffffc0000780f000000007fffffffffffffff03fffffffffffffffffe000
+ffffffffffffffff0f80000000000000003ffc1fff8fe1ffff
+fffffffffffffffff0000380700000007ffffffffffffffff81fffffffffffffffffe007
+fffffffffffffffe0fc0000000000000080ffe0fffcfe1ffff
+ffffc03fffffff87f8000000000000387ffffffffffffffffc1fffffffffffffffffe03f
+fffffffffffffffe07f38000000000003f87ff063ffff1ffff
+ffff001ffffffe03ff000000000000fc7ffffffffff9fffffe0fffffffffffffffffe038
+0ffffffffffffffc03fff0000000000b7fc0ff801fefffffff
+ffe000007ffff003fffe0000000003f87ffffffffffdffffff07ffffffffffffffffe000
+03fffffffffffffc03ffff80000003ffffc07fc01fc7ffffff
+ffc000007fff0007fffff00000001ff87ffffcffffffffffff83ffffffffffffffffe000
+01fffffffffffffc07ffffc083f003fffffc1fc03fc3ffffff
+ffe000003f80000fffffff0000003ff83ffffcffffffffffff81ffffffffffffffffe000
+00fffffffffffffc1fffff81ffe003fffffe0fc07e03ffffff
+fff070003e00001fffff81ff007ffffe3fffffffffffffffffc0ffffffffffffffffc000
+00fffffffffffff81fffff01ffc003ffffff03c0fc03ffffff
+fff0f000080000fffe0000ff007fffffffffffffffffffffffe07fffffffffffffff8400
+007ffffffffffff001fffe07ff00003fffffe0c00001ffffff
+fffff00000003ffff000003800ffffffffffffffffffffffffe03fffffffffffffff0e00
+007fffffffffffe000fff807ff00000ffffff8780001ffffff
+fffff0000000ffffc000000000fffdffffff9ffffffffffffff01ffffffffffffffe0e00
+007fffffffffffc0007fe003fe000001fffffe3c0001ffffff
+ffffe0000007ffff0000000000fffffffffffffffffffffffffc0ffffffffffffffc1e00
+007fffffffffff80000f0003fc0000007fffff0e0000ffffff
+ffffe000007ffffc0180000001ff7fffe7fffffffffffffffffc0ffffffffffffffc1e00
+007fffffffffff0000000043f8300c007fffff8f80e0ffffff
+ffffe00000fffff803e0c00001f87fffe3fffffffffffffffffe07fffffffffffff81e00
+007ffffffffffe00000001e1f0781e003fffff83c0f0ffffff
+ffffc00003fffff001f0700001e17ffff3ffffffffffffffffff03fffffffffffff03e10
+007fffffffffff00000001e0c07e0e001ffffffbe070ffffff
+ffffc18003fffff000f83c0003f7fffffc67ffffffffffffffff81fffffffffffff03e38
+00ffffffffffffc0000001e0001e060007ffffffe0387fffff
+ffff818007ffffe0003c3f0301fffffffc0fffffffffffffffffc0ffffffffffff800078
+00fffffffffffff8018030000007800007fffffff0187fffff
+ffff808007ffffc00000038301fffffffc0fffffffefffffffffe07fffffffffff8001fc
+01fffffffffffffe01e070000303c0000ffffffff8003fffff
+ffff80001fffff0000000381007ffffffc03fffffffffffffffff03fffffffffff0003fe
+01ffffffffffffff01e03c000703c0000ffffffff8003fffff
+ffff00007fff000000000000807ffff1fc01fffffffffffffffff03fffffffffff8007fe
+03ffffffffffffffc07c1e00038180000ffffffffc001fffff
+ffff0001fffe000078000000000ffc00fc01ffeffffffffffffff01ffffffffffffc1ff0
+07ffffffffffffffe03e1f800000003e07fffffffc000fffff
+ffff0603fdffdb80fc000000000000007c03fffffffffffffffff00ffffffffffffc3fe0
+07ffffffffffffffe03f07c1e038003ffffffffffc000fffff
+ffff0607f8ffffc0f800000000000000fe00fffffffffffffffffc07fffffffffffc3fe0
+07fffffffffffffff00f87c0e038001ffffffffffc080fffff
+ffff0007fdfffe01f0000e0000000000ff007fffffffffffffffff03fffffffffff81fe0
+07fffffffffffffff003c1f070180007fffffffffc1c07ffff
+fffe000fffffc003c0000f0000000001ff807fffffffffbfffffff81fffffffffff80ff0
+07fffffffffffffff801c07018000001fffffffff81c07ffff
+fffe001fffffc03f8006078000000001ffc0ffffffffffffffffff80fffffffffff007f8
+07fffffffffffffff80000380e000000ffffffffe01e07ffff
+fffe001fffc1fffc000707c080000001ffe07fffffffffffffffff807ffffffffff007fc
+07fffffffffffffff840000e078000003fffffec000e07ffff
+fffe001fffc3fff8000781e000000003fff87fffffffffffffffffc07fffffffffe03ffe
+03fffffffffffffffc78000703c0e0000ffffff0000007ffff
+fffe0c0fffcffff00001e0c00000000ffff87ffffffffffffffffff01fffffffffe03fff
+03fffffffffffffffc7e000380e0f00003ff3ff0000007ffff
+fffe0e071fffffcc01c0e00000000e1ffffc3ffffffffff7fffffff80fffffffffe03fff
+03fffffffffffffffc7ff001c0f83c0100fe3ffc000007ffff
+fffe06001fffffcc03e0f00000003e1ffffe1fffffffffe7fffffffc07ffffffffc0ffff
+01fffffffffffffffc7ffe0060780c1fc0ff1ffe000007ffff
+fffe06003ffffff801f860000000fe3fffff8ffff7fffffffffffffe07ffffffffc0ffff
+01fffffffffffffff83ffe60003e000fe03ffffe000407ffff
+fffe00003ffbfff000fc00000001fe3fffff87ffffffffffffffffff03ffffffffc03ffc
+00fffffffffffffff83ff878000f0007f00ffffc000c07ffff
+fffe60003f81fff0003c00000003fe7fffffc3ffffffffffffffffff01ffffffff873ff0
+00ffffffffffffffe01fe07e00078007f803ff80000e07ffff
+fffe60001803ffe0001c00000003fffffffff1fffffffffffff7ffff80ffffffff8f3f80
+00fffffffffffffe0003803f0003c0039800ff80000707ffff
+fffe40000003ffe0000c00800003fefffffff0ffffbfffffffe7ffff807fffffff8fff80
+007ffffffffffffc0000003f8000e00100007fc0000003ffff
+fffe00000003ffc0000000000001fc7ffffff87fff9fffffffffffffc07fffffff0fff80
+007ffffffffffff80000003fc000300000203fc0000003ffff
+fffe00000007ffcf008000000001fc203ffffc7fffbffffffffffffff03fffffff0fff00
+007fffffffffff000c000003c000000040181fe0000003ffff
+fffe0000000fffff01e04000000070001ffffc1ffffffffffffffffff81fffffff1ffe00
+003ffffffffffe000e00000000000000e01c1fe0000003ffff
+fffe0000001fbfff01e0400e0000000003fffe1ffffffffffffffffffc0fffffff0ffe00
+003ffffffffffe000f0000000000000ff01f0ff0000003ffff
+ffff0400003ffffe01e0000f0000000001ffff07fffe3ffffffffffffc07ffffff07fe00
+001ffffffffffc000781c00000000007f01f87f8000c07ffff
+ffff0000007fffff00e0000f8000000000ffff03ffff7ffffffffffffc03ffffff83fe00
+001ffffffffff80603c1e00000000007f83fc7f8000e07ffff
+ffff000000ffffff80000207e078000000ffff83fffffffffffffffffe01ffffff81fe00
+001ffffffffff00301e0700000000007fc3fc3fc380e07ffff
+ffff000001ffffff860003c1e03c000000ffffc1ffffffffffffffffffc0ffffff81ff00
+001ffffffffff00000f0380c000000077e3fe3fe180407ffff
+ffff000001ffffffc60000e1f83e0000007fffe1ffffffffffffffffffe07fffff83ff00
+000ffffffffff00060000c07000000003e3ff1fe000007ffff
+ffff000003fffbffc3000070fe1c0100007fffe0ff9ffbffffffffffbfe07fffff03ff00
+000fffffffffe00070000003800000043c1ff1fe00000fffff
+ffff000003fffbffc30000387e000018003ffff87f9ffbffffffffffbff03fffff81ff80
+000fffffffffe00038060003c0000004381ff9fe00000fffff
+ffff800007ffffffe000001c1f000018003ffff81fdffffffffffffffff81fffff80ff80
+0007ffffffffc0700c038001c0000006380fffff00001fffff
+ffff800007ffffffe000000007800000003ffff81ffffffffffffffffffc0fffffc0ff80
+0007ffffffffc0380603c000003700063803ffff00001fffff
+ffff80000fffffffe000000003e01800003ffffe0ffffffffffffffffffe07ffffc0ff80
+0007ffffffffc0080700f02000ffc0063803ffff00101fffff
+ffff80000fffffffe000000001f01c00001fffff07fffffffdfffffffffe03ffffc0f380
+0007ffffffff80000380783800ffe00438c23fff00003fffff
+ffffc0000ffffffff0007f8000701c00001fffff83ffffffffffffffffff03ffffc1e380
+0007ffffffff800101c0781800fff00c3fc200ff00003fffff
+ffffc1001ffffffff000ff80001e0000001fffffc3ffffffffffffdfffff81ffffc1e380
+0003ffffffff800180601c1c007ff00e3fff00ff00003fffff
+ffffc0001ffffffff8007f80001e0000001fffffe0ffffffffffffffffffc0cfffc08380
+0003ffffffff8000e0300f0e003ff01fffff80ff80007fffff
+ffffe0001ffffffffc007f8008070060001ffffff03fffff3fff3fffffffe003ffe003c0
+0001ffffffff800078180fe3803ff01fffff80ff8400ffffff
+ffffe0001fffffffff000fc000078070001ffffff83fffff1fffbfffbfffe001ffe00fe0
+0001ffffffff00e03c0c07e1c01ff03fffff80ff8000ffffff
+ffffe0003fffffffff800fe00003e030001ffffffc1fffff1fffffff3ffff800ffe00fc0
+0001ffffffff80f01f0783f0c01fe03fffff807f8001ffffff
+ffffe0003fffffffffc00fe000006000001ffffffc1fffffffffffffbffffc007ff01fc0
+0001ffffffff803c0f03e0f8001fe07fffff807f8003ffffff
+ffffe0007fffffffffc01fe000004000001ffffffe0ffffffffffffffffffe003ff00ff0
+0000ffffffff801c07c1f07c000fe06fffff807f8003ffffff
+fffff0007fffffffff80018000200000001fffffff07ffffffffffffffffff001ff007f0
+0000ffffffff800e03c0f83e0007c003ffff007f800fffffff
+fffff0007fffffffff00000000000000001fffffff01ffdfffffffffff7fff000ff00078
+0000ffffffff800781f83c0f0003c003fffe007f800fffffff
+fffff8007ffff1fff400000000000000000fffffffc0ffdfffffffffffffffc007e00078
+0000ffffffff8003c0381f0180000007fffe007f801fffffff
+fffff8003fffe0ffe00000003c000000000fffffffe0ffffffffffffffffffe000000078
+00007fffffff80c0c0380f00e0000007fffe007f803fffffff
+fffffc003e3fc0ffe001c0381c000000000ffffffff07ffffff9fffffffffff00000007c
+00007fffffff80c0c01e07c0f00003cffffc003f807fffffff
+fffffe007e1f803fe001e07e0c0000000c0ffffffff07ffffff0fffffffffff00000007c
+00007fffffff80c0000e03c07c0c01fffffc003f80ffffffff
+fffffe007e1f001fe001e03f000000000c0ffffffff83ffffff1fffffffffff800018000
+00007fffffff80400007c0e03c0e01ffff78003f81ffffffff
+ffffff00fe0e001fe380a01f800000000e0ffffffffc0ffffffbffff9ffffffc000fc000
+00007fffffff80000001e0101e0e001ffe00003f83ffffffff
+ffffff00fe00000fe3c0000f00400000060ffffffffc0fffffffffff1ffffffe000fc000
+00007fffffff80000181f0080f000007fc00003f87ffffffff
+ffffff80fc00000fe3c0000600000000000ffffffffe07ffffffffffffffffff000fc000
+00007fffffff800101e0f80c0f000001f800003f0fffffffff
+ffffffc0fc000007e7c00100000000000007ffffffff07ffffffffffffffffff8007c000
+00007fffffff800380f03c0703800001f000003f0fffffffff
+ffffffe0fc000187e7018100000203000007ffffffff83ffffffffffffffffff80070000
+00003fffffff8003c0781c03c0c00001e000003f0fffffffff
+fffffff0fc0001c7c00381807e0701802007ffffffffc1fffffffff7ffffffffc0000000
+00003fffffff8001e01e0e01c0c007e1e1c0003f0fffffffff
+fffffff1fc0001c7c003f0f03e0780003807ffffffffe0ffffffffe7fffffffff00001c0
+00003fffffff8000e00f0180e03807e1e1c0003f0fffffffff
+fffffff9fc0001e78001f0fc1e0300001807fffffffff0ffffffffffffffdffff80001c0
+00001fffffff8000c007c0f03c1e07f3c3e0003f0fffffffff
+fffffff9f80001e30000fc3e0cc000000e07fffffffff83ffffffffffffffffff8000fe0
+00001fffffff80000007c0f81e0783f3c7e0001e0fffffffff
+fffffffff80000c200007e1f01f81c000007fffffffffc1ffffffffffffffffffc081ff0
+00001fffffff80000001e03c0f07c3f3c7e0001e0fffffffff
+fffffffff80000c000001f0f81f81f000007fffffffffe0dfe7ffffffffffffffe081ff8
+00000fffffff80800000401e0fc3e3f387c3803e0fffffffff
+fffffffff800000070001f87c0fe0f800007fffffffffe0ffe3fffffcfffffffff001ffc
+00000fffffff81838080000f07e1e1f10787c03e0fffffffff
+fffffffff8000000fc0007c1c0fe07800007ffffffffff07ffffffff8ffffe7fff800ffe
+00000fffffff81838000000783a021f90783c03e1fffffffff
+fffffffff0000001fc0303f0383e0380000fffffffffff83ffffffff8fffffffffc007ff
+80000fffffff81c380000303800001f80700e03c1fffffffff
+fffffffdf0000003fc03c1f83c1f0180100fffffffffffc1ffffffffffffffffffc007ff
+800007ffffff81c000000381c00001f80700703c1fffffffff
+fffffffff000000ff803e1f81f060000080fffffffffffe0fffffffffffffffffff007ff
+c00007ffffff81e0000003c0700000f80700303c1fffffffff
+fffffffff800000ff000f0380f0400000407fffffffffff07ffffffffffe7ffffff003ff
+e00007ffffff81e00001c0e0300000f8040000381fffffffff
+fffffffff000000ff060780007c000000007fffffffffff07fffe7fffffffffffff803ff
+f04003ffffff81f00001c0f01c000060000c00383fffffffff
+fffffffff0000407e0407c0101c000000007fffffffffffc1fffe7fffffffffffffc03ff
+f04001ffffff81f00001e0780f800000000c00783fffffffff
+fffffffff0000403c0001e01c1e000000007fffffffffffc1ffffffffffffffffffe03ff
+f82001ffffff81f80001f03803c00000000e00703fffffffff
+fffffffff000078080000f01f07800000007fffffffffffe0fffffffffffffffffff07ff
+f83001ffffffc1fc0000f00003e00000000000703fffffffff
+fffffffff00003c000038380f07800000007ffffffffffff87ffffffffffffffffff03ff
+fc1000ffffff81fc0000700000fc0000008000707fffffffff
+fffffffff00001e0000381c0700000003007ffffffffffff87ffffffffffffffffff83ff
+fe18007fffff81fc00000000007e07e000c000607fffffffff
+fffffffff00000e00003e078200000001007ffffffffffffc3fffffffffff1ffffffc1ff
+fe0000ffffff81fe00000000100f07e000c000e0ffffffffff
+fffffffff00000600003f07c000000000007ffffffffffffe1fffffffffff1ffffffe0ff
+ff00007fffff81fe03e00000100f07f0780000c0ffffffffff
+ffffffffb00000000001f83e000000000007fffffffffffff8fffffffffff3ffffffe07f
+ff00007fffffc1ff03e00000040787f03c0001c1ffffffffff
+ffffffffb00000000000783e000000000007fffffffffffff87ffffffffffffffffff83f
+ffc0003fffff81ff07e040000603c3f03e000181ffffffffff
+ffffffffb80000000000783e007000000007fffffffffffffc1ffffffffffffffffff83f
+ffc0003fffff81ff07f000000701c3f81f000183ffffffffff
+fffffffff806000000183078007801800007fffffffffffffe1ffffffffffff7fffffe0f
+ffe0003fffff81ff77f0000003c083f80f800383ffffffffff
+fffffffff8070000001f00f0007803800007fffffffffffffe1ffffffffffffffffffe07
+fff0001fffff81ff77f0000001e003f807c00307ffffffffff
+fffffffff8030000001f80c0307803c00007ffffffffffffff07ffffffffffffffffff03
+fff0001fffff81ff73f00001c06001f801e0060fffffffffff
+fffffffffc01c000000f8000787003c00007ffffffffffffff87ffffffffffffffffff81
+fff8000fffff81ff71f00001e06001f80038000fffffffffff
+fffffffff80060000007c001f87003830007ffffffffffffffc3fff9ffffffffffffff80
+fff8000fffff81ff38f00181f03001fc0038001fffffffffff
+fffffffff800381e0003e003f04001838007fff83fffffffffe1ffffffffffffffffffe0
+7ffc000fffff81ff38f801c7f80000ff8010003fffffffffff
+fffffffff8003c1f0001f00ff000c103c007fe0003fffffffff8fffffffffffffffffff0
+7ffc000fffff81fe387811fffc0000ffc000003fffffffffff
+fffffffffe06038f8000f01fe003e703c007fc00007ffffffff87ffffffffffffffffff0
+3ffe0007ffff80ff3c7871fffc0000ffe000007fffffffffff
+ffffffffff07039f8000003fe007cf03f807e000003ffffffff83ffffffffffffffffffc
+1ffe0007ffff80ff1c3cf9fffe0000ffe00000ffffffffffff
+ffffffffff03c1ff8018007fc00fff07fc07c000000ffffffffe1ffffffffffffffffffc
+1fff0007ffff80ff1c3ffdffff0000ffc00001ffffffffffff
+ffffffffff03c0ff001e00ffc07ffe07fe0700000007fffffffe1ffffffffffffffffffe
+0fff8003ffff80ff1e3ffcffff0001ff800001ffffffffffff
+ffffffffff01e000000f00ffc7f3fe0fff0600000001ffffffff07ffffffffffffffffff
+07ff8003ffff80ff8f1ff87fff8001ff800003ffffffffffff
+ffffffffff80e000000781ffc7e0fc0fff8000000001ffffffff87ffffffffffffffffff
+83ffc007ffff81ff8f0ff07fff8701ff000007ffffffffffff
+ffffffffffc060000003c1ffffc0380fffc000000000ffffffffc3ffffffffffffffffff
+c1ffe007ffff81ff8f8fe07fffc703fc00000fffffffffffff
+ffffffffffe00000000003f8ff80000fffc000000000fe1fffffe1fffdffffffffffffff
+c0fff007ffff80ff9fc783ffffc707f800001fffffffffffff
+ffffffffffe00000000003e0ff80001fffc000000000fc007fffe0ffffffffffffffffff
+e07ff007ffff81ffffe307ffffc307f800003fffffffffffff
+fffffffffff0000000000001ff00001fffc0001ff000780007fff07fffffffffffffffff
+e01ffc07ffff81fffff03fe7ffc107f000007fffffffffffff
+fffffffffff8000010100003ff00001fffc0007ffe00380003fffc3fffffffffffffffff
+f01ffc07ffffc1fffff87fc3ffe007c000007fffffffffffff
+fffffffffffc00003018001fdf00003fffc000fffe00380003fffe1fffffffffffffffff
+fc0ffe1fffffc1ffffffffc1ffe007800000ffffffffffffff
+ffffffffffff8000301c007e0400003fffc001ffff00100003fffe0fffffffffffffffff
+fe07ffffffffc0ffffffffe0ffe000000000ffffffffffffff
+ffffffffffff8000300007fc0000007fffc003ffff00000003ffff03ffffffffffffffff
+ff03ffffffff80ffffffffe3fff00000000fffffffffffffff
+ffffffffffffc000200007f0000000ffffc003ffff00000003ffff83ffffffffffffffff
+ff81ffffffff80ffffffffe3dfe00000001fffffffffffffff
+ffffffffffffe00000000fc0000001ffffc007ffff80000003ffffc3ffffffffffffffff
+ffc0ffffffffc0ffffffffe3ffe0000000ffffffffffffffff
+fffffffffffff80000000f80000003ffffc007ffff88000003ffffe0ffffffffffffffff
+ffe07fffffffc0ffffffffe01fc0000000ffffffffffffffff
+fffffffffffff80000000600000003ffff8007ffff9c000003ffffe0ffffffffffffffff
+fff03fffffffc0ffffffffe01f80000003ffffffffffffffff
+fffffffffffffc0000000000000007ffff8003ffff98000003fffff87ffffffffffffcff
+fff81fffffffc0ffffffffe00e0000001fffffffffffffffff
+ffffffffffffff800000000000000fffff0003ffff88000007fffffc3ffffffffffffcff
+fffc0fffffffc07ffffff8c0000000003fffffffffffffffff
+ffffffffffffffe00000000000001fffff0003fffe00000007fffffc1fffffffffffffff
+fffc07ffffffe07ffffff80000000000ffffffffffffffffff
+fffffffffffffff00000000000003fffff0003fffc0000000ffffffe1fffffffffffffff
+fffc07fffffff07ffffffc0000000007ffffffffffffffffff
+fffffffffffffffc0000000700007fffff0001fff00000000fffffff87ffffffffffffff
+fffe03fffffff03ffffffc000000001fffffffffffffffffff
+ffffffffffffffff000000070000ffffff0001ffe00000000fffffff87ffffffffffffff
+ffff81fffffff81fffffff80000000ffffffffffffffffffff
+ffffffffffffffff800002000003fffffc0001ffe00000000fffffffc3fffbffffffffff
+ffffc1fffffffc07fffffff0000003ffffffffffffffffffff
+ffffffffffffffffe0000700001ffffffc2000ffc00000001fffffffe1ffffffffffffff
+ffffe07ffffffe011ffffff81e3003ffffffffffffffffffff
+fffffffffffffffff000030000fffffff870007fc00000001fffffffe0ffffffffffffff
+fffff07fffffff801ffffff87f7007ffffffffffffffffffff
+fffffffffffffffffc00000001fcff8180f8001f800000001ffffffff0ffffffffffffff
+fffff03fffffffe00ffffffbfff007ffffffffffffffffffff
+fffffffffffffffffc0000007f801f0000f80000000000003ffffffff87fffffffffffff
+fffff81ffffffffe0ffffffffff80fffffffffffffffffffff
+fffffffffffffffffc000001f8000f0007fc0000000000007ffffffffc3fffffffffffff
+fffffe0fffffffff0ffffe7ffff00fffffffffffffffffffff
+fffffffffffffffffc00003fe0070f0ffffe0000000000007ffffffffe1fffdfffffffff
+fffffe0fffffffff0ffffcfffff00fffffffffffffffffffff
+fffffffffffffffffe0000ffc33f870fffff0000800000007ffffffffe0fffdfffffdfff
+ffffff07ffffffff07fffcfffff00fffffffffffffffffffff
+ffffffffffffffffff0000ff07ffe71fffff000080000000ffffffffff87ffffffffffff
+ffffff83ffffffff07fffdffffe01fffffffffffffffffffff
+ffffffffffffffffff0000ff0fffe71fffffe00000000000ffffffffff83ffffffffffff
+ffffffc3ffffffff07ffffffffc01fffffffffffffffffffff
+ffffffffffffffffff80007c0fffc71ffffff00000000400ffffffffff83fffffffffe3f
+ffffffc1ffffffff87ffffffffc01fffffffffffffffffffff
+ffffffffffffffffffc000001fffc61ffffffc0000000001ffffffffff81ffffffffff3f
+ffffffe07fffffff87ffffffffc07fffffffffffffffffffff
+fffffffffffffffffff000003fe3061ffffffe0000000003ffffffffffc0ffffffffffff
+fffffff03fffffff87ffffffff80ffffffffffffffffffffff
+fffffffffffffffffff000007f80001fffffff0000000003ffffffffffc07fffffffffff
+fffff7f01fffffff87ffff3fff81ffffffffffffffffffffff
+fffffffffffffffffff8000bff08001ffffffff800000003ffffffffffc07fffffffffff
+fffffff00fffffff87ffff1ffe01ffffffffffffffffffffff
+fffffffffffffffffffc000ffc1c001ffffffff800000003ffffffffffc03fffffffffff
+fffffff80fffffff87ffff1ffc07ffffffffffffffffffffff
+fffffffffffffffffffe0007c1ff001ffffffff800000003ffffffffffc01fffffffffff
+ffffffff07ffffff87ffff0ff80fffffffffffffffffffffff
+ffffffffffffffffffff0003c3ff800ffffffff000000001ffffffffffc00fffffff7fff
+ffffffff03ffffff83ffff8ff00fffffffffffffffffffffff
+ffffffffffffffffffffc001cfff800fffffff8000000001ffffffffffc007ffffffffff
+ffffffff81ffffff83ffff9fe07fffffffffffffffffffffff
+ffffffffffffffffffffe0007ffe000ffffffe00000000007fffffffffc007ffffffffff
+ffffffffc1ffffff83ffffff80ffffffffffffffffffffffff
+fffffffffffffffffffff0000ffc000fffffc000000000007fffffffffc003ffffffffff
+fffffffff07fffff81ffffff01ffffffffffffffffffffffff
+fffffffffffffffffffff8000000000fffff8000000000003fffffffffc000ffffffffff
+fffffffff87fffff80fffffe03ffffffffffffffffffffffff
+fffffffffffffffffffffc0000000e0fffff0000000000001fffffffffc000ffffffffff
+fffffffffc3fffff807fffe00fffffffffffffffffffffffff
+ffffffffffffffffffffff0000007f0fffff0000000000001fffffffffe0007fffffffff
+fffffffffc1fffff8033ff801fffffffffffffffffffffffff
+ffffffffffffffffffffffc01e07ff8fffff0000000000000fffffffffe0001fffffffff
+ffffffffff0fffff80003c007fffffffffffffffffffffffff
+fffffffffffffffffffffffc7fffff87ffff00000000000007ffffffffc0001fffffffff
+ffffffffff07ffff80000003ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff87ffff80000000000003ffffffffc0000fffffffff
+ffffffffff87ffff8380001fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff87ffff80000000000001ffffffffc0000fffffffff
+ffffffffffc1ffff07e000ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffc7ffff80000000e00001ffffffffc60003ffffffff
+ffffffffffc1ffff07ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffc3ffffc0000003f00000ffffffffce0001ffffffff
+ffffffffffc0ffff07ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffc3ffffe000000ff800007fffffffc40000ffffffff
+ffffffffffe07fff07ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffe3ffffe000003ffc00003fffffffc00000ffffffff
+ffffffffffe03fff0fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffe3ffffe00007ffff00001fffffffc000007fffffff
+ffffffffffe01fff0fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffe1fffff0000fffff83000fffffffc000003fffffff
+fffffffffffc1ffe0fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffff1fffff807ffffffc3800fffffffc000001fffffff
+fffffffffffe0ffe0fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffff1ffffffffffffffe78007ffffffc000000fffffff
+fffffffffffe07fe1fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffff9ffffffffffffffe30001ffffffc0020007ffffff
+ffffffffffff03fc1fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffff8fffffffffffffff80001ffffffc0000003ffffff
+ffffffffffffc1fc1fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffff8fffffffffffffffc0000ffffffc0000001ffffff
+fffffffffffff0fc1fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffff8fffffffffffffffc08007fffffc00000003fffff
+fffffffffffff07c1fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffc7ffffffffffffffe00001fffffc04000001fffff
+fffffffffffff07c3fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffc7ffffffffffffffe00001fffff81e000001fffff
+fffffffffffff0383fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffc7fffffffffffffff00000fffff81f000001fffff
+fffffffffffff8003fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffc7fffffffffffffff804007ffff83f000001fffff
+ffffffffffffff003fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffe3fffffffffffffffe04003ffff87f181c00fffff
+ffffffffffffff807fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffe3ffffffffffffffff00001ffff8ff081f00fffff
+ffffffffffffff807fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffe1ffffffffffffffff80000fffffff801ff87bfff
+ffffffffffffff807fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff1ffffffffffffffff800007ffffff801ff83ffff
+ffffffffffffffe0ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff1ffffffffffffffffc00003ffffffc01ffc1ffff
+ffffffffffffffe0ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff8ffffffffffffffffe00003ffffffc01ffe0ffff
+ffffffffffffffe0ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff8ffffffffffffffffe00001ffffff801fff03fff
+ffffffffffffffe0ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff8fffffffffffffffff00000ffffff800fff807ff
+ffffffffffffffe1ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff87ffffffffffffffff000007fffff800fffc07ff
+ffffffffffffffc3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff87ffffffffffffffff800003fffffc00fffc07ff
+ffffffffffffffc3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffc7ffffffffffffffffc00000fffff800ffff07ff
+ffffffffffffffc3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffe3fffffffffffffffff30000fffffc007fff03ff
+ffffffffffffff87ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffe3fffffffffffffffff000007ffffc007fffc3ff
+ffffffffffffff07ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffe3fffffffffffffffff000003ffffc007fffc1ff
+ffffffffffffff07ffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff1fffffffffffffffff800001ffffe007fffe0ff
+fffffffffffffe0fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff1fffffffffffffffffc38000ffffc007ffff0ff
+fffffffffffffe0fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff8fffffffffffffffffc38000ffffc003ffff07f
+fffffffffffffe0fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff8fffffffffffffffffe000003fffc003ffffc3f
+fffffffffffffe1fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffc7fffffffffffffffff000001fff8003ffffc1f
+fffffffffffffc3fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffc3fffffffffffffffff800000fff8083ffffe1f
+fffffffffffff83fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffe3fffffffffffffffffe00000fff8007fffff07
+fffffffffffff87fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffff1ffffffffffffffffff000007ff8003fffffc1
+fffffffffffff07fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffff9ffffffffffffffffff800001ff8403fffffe0
+fffffffffffff07fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffff9ffffffffffffffffff800001ff8c03ffffff8
+ffffffffffffe0ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffcffffffffffffffffff800000ff0c03ffffff8
+7fffffffffffe1ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffc7fffffffffffffffffc000007f0003ffffffc
+07ffffffffffc3ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffc7ffffffffffffffffff000003e0003ffffffe
+07ffffffffffc3ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffe3ffffffffffffffffff80000040003fffffff
+87ffffffffff83ffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff1ffffffffffffffffffc0000000003fffffff
+c7ffffffffff07ffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff1ffffffffffffffffffc0000000003fffffff
+c3ffffffffff07ffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff0ffffffffffffffffffc0000000003fffffff
+e1fffffffffe0fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff8ffffffffffffffffffe0000000003fffffff
+e0fffffffffc1fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff8ffffff7fffffffffffe0000000003fffffff
+f0fffffffffc1fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffc7ffffc07ffffc7fffff0400000003fffffff
+f87ffffffff83fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffe7ffffc00000001fffff8e00000007fffffff
+fc3ffe3ffff03fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffe3ffffc00000001fffffe600000007fffffff
+fe3ffc0fffe07fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff1ffffe00000001ffffff000000007fffffff
+ff17fc07ffe0ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff8fffff80000003ffffff800000007fffffff
+ff83f803ff81ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff8fffffc0000007ffffffc0040000ffffffff
+ff83f800e781ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffc7ffffc000000fffffffc0000000ffffffff
+ffc3f0000f03ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffe3fffc4000000fffffffe0000000ffffffff
+ffe1f0000e03ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffe1fff00000001fffffffe0200000ffffffff
+fff1e0000007ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff0ffe00000003ffffffff0600000ffffffff
+ffffc002000fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff87fc00000003ffffffff0000001ffffffff
+fffe000fc01fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffc3f000000003ffffffff0000001ffffffff
+fffe000ff03fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffe1e000000001fffffffc0000001ffffffff
+fffe001fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffff0803c1800007ffffff80000001ffffffff
+fffe003fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffc007e1c000001ffffe00000003ffffffff
+fffc007fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffe01ff0e0000000a00000000003ffffffff
+fff800ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffe03ff0f0000000000000000003ffffffff
+fff001ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffdfff878000000000030000003ffffffff
+ffe003ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffcfc000000000010000003ffffffff
+ff8007ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffe000000000000000003ffffffff
+ff800fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff000000000000000003ffffffff
+fc001fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffe7000000000001000003ffffffff
+f8003fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff6000000000000000003ffffffff
+e0007fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffc000000000000000003ffffffff
+8001ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffc000000000000000007fffffffc
+0007ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffc001f0000000000000ffffffff0
+000fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffe001fc000000003ffffffffffc0
+003fffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff001fff3010ffffffffffffff00
+007fffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff800ffffffffffffffffffff000
+00ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffe00fffffffffffffffffffc000
+03ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffff00fffffffffffffffffff0000
+0fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffff80ffffffffffffffffffc0000
+3fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffe03fffffffffffffffff80000
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffe03ffffffffffffffff800003
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff80fffffffffffffffc00000f
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffe003fffffffffffff800007f
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffff8003fffffffffffe00000ff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffc000fffffffffff80007fff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffc0007ffffffffe0007ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff80007fffffff8007fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffff800fffffff003ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffe000fffffe01fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff8001ffff807fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fff03ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff03ffe07ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0ffc0fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe07f81fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83f81fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1f87fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f0ffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff871ffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc21ffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03ffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03ffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83ffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7ffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
diff --git a/user/robots.txt b/user/robots.txt
new file mode 100644
index 0000000..c2a49f4
--- /dev/null
+++ b/user/robots.txt
@@ -0,0 +1,2 @@
+User-agent: *
+Allow: /
diff --git a/user/sys/htcd.rc b/user/sys/htcd.rc
new file mode 100644
index 0000000..4e65147
--- /dev/null
+++ b/user/sys/htcd.rc
@@ -0,0 +1,9 @@
+\sethost{localhost}
+\setport{5555}
+%\bindroot{localhost}
+%\setmailer{/lib/sendmail}
+\include{/htc/htcd.htc}
+\reconst{server.alias}{Admin-name}
+\redef{show.icons}{}{
+ \iref{/disclaim.htc}{\icons/hand.up.gif}
+}
diff --git a/user/sys/maild.rc b/user/sys/maild.rc
new file mode 100644
index 0000000..45912f7
--- /dev/null
+++ b/user/sys/maild.rc
@@ -0,0 +1,14 @@
+\include{/htc/dml.htc}
+\reconst{dml.address}{hery+lists@fy.chalmers.se}
+\def{getlists}{}{friends test}
+\def{setlist}{x}{
+ \switch{\1}
+ {test}{
+ \dml.init{test}{TEST}{/Test/dml}
+ {http://lifshitz.fy.chalmers.se:5555/Test/dml}
+ }
+ {friends}{
+ \dml.init{friends}{FRIEND}{/Friends/dml}
+ {http://lifshitz.fy.chalmers.se:5555/Friends/dml}
+ }
+}
diff --git a/user/sys/sitemap.hdb b/user/sys/sitemap.hdb
new file mode 100644
index 0000000..d110bc7
Binary files /dev/null and b/user/sys/sitemap.hdb differ
diff --git a/user/sys/temp.hdb b/user/sys/temp.hdb
new file mode 100644
index 0000000..b53872f
Binary files /dev/null and b/user/sys/temp.hdb differ
diff --git a/user/tmp/index.htc b/user/tmp/index.htc
new file mode 100644
index 0000000..0430f41
--- /dev/null
+++ b/user/tmp/index.htc
@@ -0,0 +1 @@
+\clearance{}
diff --git a/user/wap.html b/user/wap.html
new file mode 100644
index 0000000..93b8f8c
--- /dev/null
+++ b/user/wap.html
@@ -0,0 +1,9 @@
+
+
+ Hello World!
+ Examples
+
+ \h1{£}
+
+ \h1{¶}
+ \h3{¶}
+ \h5{¶}
+ ¶
+
+ [(first \resp.getstatus) == 200]
+
+ aaa
+
+\*{
+
+ %\tok
+
+
+ \form.multi{
+ \file{image/*}{FILE}{40}
+ \button{try}
+ }
+ hello?
+}
+\onpost{
+ \sleep{3}
+ %\save{/tmp/\filesafe{\T.FILE}}{T.FILE}
+ \output{
+ OK?
+ }
+}
diff --git a/user/Test/pub.htc b/user/Test/pub.htc
new file mode 100644
index 0000000..9d5cbf2
--- /dev/null
+++ b/user/Test/pub.htc
@@ -0,0 +1,34 @@
+\clearance{};
+\alias{Publ};
+\cache{\days{1}};
+\ldef{code}{x}{[\1>>16]-[\1&65535]};
+\ldef{fld}{xr}{\on.loc{\1}{\2 [[\1]]}};
+\statopen{aprdb}{data/apr.hdb}
+\page{
+ \db{aprdb}{
+ \table{
+ \query(1){
+ \tr{
+ \td{
+ \code(APR)
+ [title:=\run.local{TITLE}];
+ \if(count URL){\href(URL)(title)}{\bf [title]}
+
+ \run.local{AUTHOR}
+ \fld{JOURNAL}{,};
+ \fld{BOOKTITLE}{,};
+ \fld{VOLUME}{,};
+ \fld{PAGES}{,};
+ \fld{EDITOR}{,\it Eds.};
+ \fld{PUBLISHER}{,};
+ \fld{ADDRESS}{,};
+ \on.loc{NOTE}{\run.local{NOTE}};
+ (\sub{\time2htc(CTIME)}{20}{4})
+ }
+ }
+ }
+ }
+ }
+}
+
+
diff --git a/user/Test/test.html b/user/Test/test.html
new file mode 100644
index 0000000..995bf39
--- /dev/null
+++ b/user/Test/test.html
@@ -0,0 +1,6 @@
+
+test1
+
+
+test2
+
diff --git a/user/Test/upload/WRITABLE b/user/Test/upload/WRITABLE
new file mode 100644
index 0000000..2a02d41
--- /dev/null
+++ b/user/Test/upload/WRITABLE
@@ -0,0 +1 @@
+TEST
diff --git a/user/Test/upload/index.htc b/user/Test/upload/index.htc
new file mode 100644
index 0000000..e25ba1a
--- /dev/null
+++ b/user/Test/upload/index.htc
@@ -0,0 +1 @@
+\clearance{TEST}
diff --git a/user/classes/ImageTape.java b/user/classes/ImageTape.java
new file mode 100644
index 0000000..dce6a04
--- /dev/null
+++ b/user/classes/ImageTape.java
@@ -0,0 +1,117 @@
+
+import java.awt.*;
+
+public class ImageTape extends java.applet.Applet implements Runnable {
+ Image imgs[];
+ int nimgs;
+ int imgwidth;
+ int x, newx;
+ int dist = 5;
+ int timeout = 200;
+ Thread scroller;
+ String dir;
+
+ public void init() {
+ String at = getParameter("img");
+ dir = (at != null) ? at : "doc:/demo/images/duke";
+ at = getParameter("speed");
+ timeout = 1000 / ((at == null) ? 4 : Integer.valueOf(at).intValue());
+ at = getParameter("dir");
+ dist = (at == null) ? 5 : Integer.valueOf(at).intValue();
+ at = getParameter("nimgs");
+ nimgs = (at == null) ? 16 : Integer.valueOf(at).intValue();
+ newx = x = size().width;
+
+ imgs = new Image[nimgs];
+ for (int i = 0 ; i < nimgs ; i++) {
+ imgs[i] = getImage(getDocumentBase(), dir + "/T" + (i+1) + ".gif");
+ }
+ }
+
+ public void start() {
+ if (scroller == null) {
+ scroller = new Thread(this);
+ scroller.start();
+ }
+ }
+ public void stop() {
+ if (scroller != null) {
+ scroller.stop();
+ scroller = null;
+ }
+ }
+
+ public void run() {
+ while (true) {
+ try {Thread.currentThread().sleep(timeout);} catch (InterruptedException e){}
+ scroll(dist);
+ }
+ }
+
+ synchronized void scroll(int dist) {
+ newx += dist;
+ repaint();
+ }
+
+ public void update(Graphics g) {
+ g.setColor(Color.lightGray);
+
+ if (newx != x) {
+ //g.clipRect(1, 1, size().width-2, size().height-2);
+ int dist = newx - x;
+ if (dist > 0) {
+ g.copyArea(1, 1, (size().width-2) - dist, size().height-2, dist, 0);
+ for (x = newx ; x > size().width ; x -= Math.max(size().width - 2, imgwidth));
+ paint(g, 1, dist + 1);
+ } else {
+ g.copyArea(1 - dist, 1, (size().width-2) + dist, size().height-2, dist, 0);
+ for (x = newx ; x < 0 ; x += Math.max(size().width - 2, imgwidth));
+ paint(g, (size().width-1) + dist, size().width-1);
+ }
+ } else {
+ paint(g);
+ }
+ }
+
+ public boolean imageUpdate(Image img, int flags, int x, int y, int w, int h) {
+ if ((flags & WIDTH) != 0) {
+ imgwidth += img.getWidth(this);
+ }
+ return super.imageUpdate(img, flags, x, y, w, h);
+ }
+
+ public void paint(Graphics g, int fromx, int tox) {
+ int x = this.x;
+ newx = x;
+
+ g.setColor(Color.lightGray);
+ g.fillRect(fromx, 1, tox - fromx, size().height-2);
+ g.clipRect(fromx, 1, tox - fromx, size().height-2);
+ g.setColor(Color.black);
+
+ for (int i = 0 ; i < nimgs ; i++) {
+ if (imgs[i] == null) {
+ continue;
+ }
+
+ int w = imgs[i].getWidth(this);
+ int h = imgs[i].getHeight(this);
+ if ((w > 0) && (h > 0)) {
+ if ((x + w > fromx) && (x < tox)) {
+ g.drawImage(imgs[i], x, size().height - (h+1), this);
+ }
+ if ((x + w) > size().width) {
+ x -= Math.max(size().width - 2, imgwidth);
+ if ((x + w > fromx) && (x < tox)) {
+ g.drawImage(imgs[i], x, size().height - (h + 1), this);
+ }
+ }
+ x += w;
+ }
+ }
+ }
+ public void paint(Graphics g) {
+ g.draw3DRect(0, 0, size().width, size().height, true);
+ paint(g, 1, size().width-1);
+ }
+}
diff --git a/user/disclaim.htc b/user/disclaim.htc
new file mode 100644
index 0000000..b74384e
--- /dev/null
+++ b/user/disclaim.htc
@@ -0,0 +1,17 @@
+\clearance{}
+\cache{\endtime}
+\page{
+ \h2{Standard disclaimer}
+
+ \lang{
+ This is a personal web site.
+ Opinions expressed here do not represent the official views of
+ Chalmers University of Technology. Please refer to Chalmers www policy.
+ }{
+ Detta är en personlig webbserver och information framförd
+ här representerar inte Chalmers tekniska högskola.
+ Se även \href{http://www.chalmers.se/HyperText/Regler.html}
+ {Chalmers policy för spridning av information via World Wide Web}
+ }
+
+}
diff --git a/user/htc b/user/htc
new file mode 120000
index 0000000..3069364
--- /dev/null
+++ b/user/htc
@@ -0,0 +1 @@
+../htc
\ No newline at end of file
diff --git a/user/icons/CMT.gif b/user/icons/CMT.gif
new file mode 100644
index 0000000..b757b62
Binary files /dev/null and b/user/icons/CMT.gif differ
diff --git a/user/icons/F-E.gif b/user/icons/F-E.gif
new file mode 100644
index 0000000..56d9ec5
Binary files /dev/null and b/user/icons/F-E.gif differ
diff --git a/user/icons/F-S.gif b/user/icons/F-S.gif
new file mode 100644
index 0000000..17a415a
Binary files /dev/null and b/user/icons/F-S.gif differ
diff --git a/user/icons/F-kefys-E.gif b/user/icons/F-kefys-E.gif
new file mode 100644
index 0000000..0bae351
Binary files /dev/null and b/user/icons/F-kefys-E.gif differ
diff --git a/user/icons/F-konfy-E.gif b/user/icons/F-konfy-E.gif
new file mode 100644
index 0000000..8bd9cf8
Binary files /dev/null and b/user/icons/F-konfy-E.gif differ
diff --git a/user/icons/F-konte-E.gif b/user/icons/F-konte-E.gif
new file mode 100644
index 0000000..086bcdb
Binary files /dev/null and b/user/icons/F-konte-E.gif differ
diff --git a/user/icons/F-matyt-E.gif b/user/icons/F-matyt-E.gif
new file mode 100644
index 0000000..cc91615
Binary files /dev/null and b/user/icons/F-matyt-E.gif differ
diff --git a/user/icons/F-matyt-S.gif b/user/icons/F-matyt-S.gif
new file mode 100644
index 0000000..e8dabd3
Binary files /dev/null and b/user/icons/F-matyt-S.gif differ
diff --git a/user/icons/F-tillfy-E.gif b/user/icons/F-tillfy-E.gif
new file mode 100644
index 0000000..0bb9358
Binary files /dev/null and b/user/icons/F-tillfy-E.gif differ
diff --git a/user/icons/F-tillfy-S.gif b/user/icons/F-tillfy-S.gif
new file mode 100644
index 0000000..fb57f4b
Binary files /dev/null and b/user/icons/F-tillfy-S.gif differ
diff --git a/user/icons/F-ytfy-E.gif b/user/icons/F-ytfy-E.gif
new file mode 100644
index 0000000..d3e146c
Binary files /dev/null and b/user/icons/F-ytfy-E.gif differ
diff --git a/user/icons/GU-logo.gif b/user/icons/GU-logo.gif
new file mode 100644
index 0000000..0be2279
Binary files /dev/null and b/user/icons/GU-logo.gif differ
diff --git a/user/icons/a.gif b/user/icons/a.gif
new file mode 100644
index 0000000..bb23d97
Binary files /dev/null and b/user/icons/a.gif differ
diff --git a/user/icons/adm.gif b/user/icons/adm.gif
new file mode 100644
index 0000000..645064c
Binary files /dev/null and b/user/icons/adm.gif differ
diff --git a/user/icons/admin.gif b/user/icons/admin.gif
new file mode 100644
index 0000000..97d165b
Binary files /dev/null and b/user/icons/admin.gif differ
diff --git a/user/icons/alert.black.gif b/user/icons/alert.black.gif
new file mode 100644
index 0000000..eaecd21
Binary files /dev/null and b/user/icons/alert.black.gif differ
diff --git a/user/icons/alert.red.gif b/user/icons/alert.red.gif
new file mode 100644
index 0000000..a423894
Binary files /dev/null and b/user/icons/alert.red.gif differ
diff --git a/user/icons/ap_end.gif b/user/icons/ap_end.gif
new file mode 100644
index 0000000..e464f28
Binary files /dev/null and b/user/icons/ap_end.gif differ
diff --git a/user/icons/ap_inside.gif b/user/icons/ap_inside.gif
new file mode 100644
index 0000000..daef2d8
Binary files /dev/null and b/user/icons/ap_inside.gif differ
diff --git a/user/icons/apache.gif b/user/icons/apache.gif
new file mode 100644
index 0000000..3a1c139
Binary files /dev/null and b/user/icons/apache.gif differ
diff --git a/user/icons/apache_pb.gif b/user/icons/apache_pb.gif
new file mode 100644
index 0000000..3a1c139
Binary files /dev/null and b/user/icons/apache_pb.gif differ
diff --git a/user/icons/atomics.gif b/user/icons/atomics.gif
new file mode 100644
index 0000000..8f18374
Binary files /dev/null and b/user/icons/atomics.gif differ
diff --git a/user/icons/back.gif b/user/icons/back.gif
new file mode 100644
index 0000000..a694ae1
Binary files /dev/null and b/user/icons/back.gif differ
diff --git a/user/icons/backmtrl.gif b/user/icons/backmtrl.gif
new file mode 100644
index 0000000..ea437c7
Binary files /dev/null and b/user/icons/backmtrl.gif differ
diff --git a/user/icons/ball.gray.gif b/user/icons/ball.gray.gif
new file mode 100644
index 0000000..eb84268
Binary files /dev/null and b/user/icons/ball.gray.gif differ
diff --git a/user/icons/ball.red.gif b/user/icons/ball.red.gif
new file mode 100644
index 0000000..a8425cb
Binary files /dev/null and b/user/icons/ball.red.gif differ
diff --git a/user/icons/binary.gif b/user/icons/binary.gif
new file mode 100644
index 0000000..9a15cba
Binary files /dev/null and b/user/icons/binary.gif differ
diff --git a/user/icons/binhex.gif b/user/icons/binhex.gif
new file mode 100644
index 0000000..62d0363
Binary files /dev/null and b/user/icons/binhex.gif differ
diff --git a/user/icons/blank.gif b/user/icons/blank.gif
new file mode 100644
index 0000000..0ccf01e
Binary files /dev/null and b/user/icons/blank.gif differ
diff --git a/user/icons/blobb.gif b/user/icons/blobb.gif
new file mode 100644
index 0000000..387bbfa
Binary files /dev/null and b/user/icons/blobb.gif differ
diff --git a/user/icons/bomb.gif b/user/icons/bomb.gif
new file mode 100644
index 0000000..270fdb1
Binary files /dev/null and b/user/icons/bomb.gif differ
diff --git a/user/icons/box1.gif b/user/icons/box1.gif
new file mode 100644
index 0000000..65dcd00
Binary files /dev/null and b/user/icons/box1.gif differ
diff --git a/user/icons/box2.gif b/user/icons/box2.gif
new file mode 100644
index 0000000..c43bc4f
Binary files /dev/null and b/user/icons/box2.gif differ
diff --git a/user/icons/broken.gif b/user/icons/broken.gif
new file mode 100644
index 0000000..9f8cbe9
Binary files /dev/null and b/user/icons/broken.gif differ
diff --git a/user/icons/burst.gif b/user/icons/burst.gif
new file mode 100644
index 0000000..fbdcf57
Binary files /dev/null and b/user/icons/burst.gif differ
diff --git a/user/icons/c.gif b/user/icons/c.gif
new file mode 100644
index 0000000..7555b6c
Binary files /dev/null and b/user/icons/c.gif differ
diff --git a/user/icons/canvas.gif b/user/icons/canvas.gif
new file mode 100644
index 0000000..2a8893b
Binary files /dev/null and b/user/icons/canvas.gif differ
diff --git a/user/icons/chalmerslogo.gif b/user/icons/chalmerslogo.gif
new file mode 100644
index 0000000..af43c89
Binary files /dev/null and b/user/icons/chalmerslogo.gif differ
diff --git a/user/icons/chp_inside.gif b/user/icons/chp_inside.gif
new file mode 100644
index 0000000..5ed2f59
Binary files /dev/null and b/user/icons/chp_inside.gif differ
diff --git a/user/icons/club9.gif b/user/icons/club9.gif
new file mode 100644
index 0000000..8f89ccc
Binary files /dev/null and b/user/icons/club9.gif differ
diff --git a/user/icons/cmp_inside.gif b/user/icons/cmp_inside.gif
new file mode 100644
index 0000000..c62752c
Binary files /dev/null and b/user/icons/cmp_inside.gif differ
diff --git a/user/icons/cmt_inside.gif b/user/icons/cmt_inside.gif
new file mode 100644
index 0000000..986d9ba
Binary files /dev/null and b/user/icons/cmt_inside.gif differ
diff --git a/user/icons/comp.blue.gif b/user/icons/comp.blue.gif
new file mode 100644
index 0000000..f8d76a8
Binary files /dev/null and b/user/icons/comp.blue.gif differ
diff --git a/user/icons/comp.gray.gif b/user/icons/comp.gray.gif
new file mode 100644
index 0000000..7664cd0
Binary files /dev/null and b/user/icons/comp.gray.gif differ
diff --git a/user/icons/compressed.gif b/user/icons/compressed.gif
new file mode 100644
index 0000000..39e7327
Binary files /dev/null and b/user/icons/compressed.gif differ
diff --git a/user/icons/con_mat.gif b/user/icons/con_mat.gif
new file mode 100644
index 0000000..67ea5ab
Binary files /dev/null and b/user/icons/con_mat.gif differ
diff --git a/user/icons/cons.gif b/user/icons/cons.gif
new file mode 100644
index 0000000..6c914b2
Binary files /dev/null and b/user/icons/cons.gif differ
diff --git a/user/icons/cons2.gif b/user/icons/cons2.gif
new file mode 100644
index 0000000..67ea5ab
Binary files /dev/null and b/user/icons/cons2.gif differ
diff --git a/user/icons/continued.gif b/user/icons/continued.gif
new file mode 100644
index 0000000..b0ffb7e
Binary files /dev/null and b/user/icons/continued.gif differ
diff --git a/user/icons/cth.gif b/user/icons/cth.gif
new file mode 100644
index 0000000..af43c89
Binary files /dev/null and b/user/icons/cth.gif differ
diff --git a/user/icons/dir.gif b/user/icons/dir.gif
new file mode 100644
index 0000000..4826460
Binary files /dev/null and b/user/icons/dir.gif differ
diff --git a/user/icons/down.gif b/user/icons/down.gif
new file mode 100644
index 0000000..a354c87
Binary files /dev/null and b/user/icons/down.gif differ
diff --git a/user/icons/ds.gif b/user/icons/ds.gif
new file mode 100644
index 0000000..eeec746
Binary files /dev/null and b/user/icons/ds.gif differ
diff --git a/user/icons/dvi.gif b/user/icons/dvi.gif
new file mode 100644
index 0000000..791be33
Binary files /dev/null and b/user/icons/dvi.gif differ
diff --git a/user/icons/eexpo.gif b/user/icons/eexpo.gif
new file mode 100644
index 0000000..49b0fb0
Binary files /dev/null and b/user/icons/eexpo.gif differ
diff --git a/user/icons/eexpo2.gif b/user/icons/eexpo2.gif
new file mode 100644
index 0000000..d27b754
Binary files /dev/null and b/user/icons/eexpo2.gif differ
diff --git a/user/icons/end.gif b/user/icons/end.gif
new file mode 100644
index 0000000..e464f28
Binary files /dev/null and b/user/icons/end.gif differ
diff --git a/user/icons/f.gif b/user/icons/f.gif
new file mode 100644
index 0000000..fbe353c
Binary files /dev/null and b/user/icons/f.gif differ
diff --git a/user/icons/folder.gif b/user/icons/folder.gif
new file mode 100644
index 0000000..4826460
Binary files /dev/null and b/user/icons/folder.gif differ
diff --git a/user/icons/folder.open.gif b/user/icons/folder.open.gif
new file mode 100644
index 0000000..30979cb
Binary files /dev/null and b/user/icons/folder.open.gif differ
diff --git a/user/icons/folder.sec.gif b/user/icons/folder.sec.gif
new file mode 100644
index 0000000..75332d9
Binary files /dev/null and b/user/icons/folder.sec.gif differ
diff --git a/user/icons/forward.gif b/user/icons/forward.gif
new file mode 100644
index 0000000..b2959b4
Binary files /dev/null and b/user/icons/forward.gif differ
diff --git a/user/icons/generic.gif b/user/icons/generic.gif
new file mode 100644
index 0000000..de60b29
Binary files /dev/null and b/user/icons/generic.gif differ
diff --git a/user/icons/generic.red.gif b/user/icons/generic.red.gif
new file mode 100644
index 0000000..9474398
Binary files /dev/null and b/user/icons/generic.red.gif differ
diff --git a/user/icons/generic.sec.gif b/user/icons/generic.sec.gif
new file mode 100644
index 0000000..88d5240
Binary files /dev/null and b/user/icons/generic.sec.gif differ
diff --git a/user/icons/golive.gif b/user/icons/golive.gif
new file mode 100644
index 0000000..7664cd0
Binary files /dev/null and b/user/icons/golive.gif differ
diff --git a/user/icons/hand.right.gif b/user/icons/hand.right.gif
new file mode 100644
index 0000000..5cdbc72
Binary files /dev/null and b/user/icons/hand.right.gif differ
diff --git a/user/icons/hand.up.gif b/user/icons/hand.up.gif
new file mode 100644
index 0000000..85a5d68
Binary files /dev/null and b/user/icons/hand.up.gif differ
diff --git a/user/icons/head.gif b/user/icons/head.gif
new file mode 100644
index 0000000..8f89ccc
Binary files /dev/null and b/user/icons/head.gif differ
diff --git a/user/icons/head2.gif b/user/icons/head2.gif
new file mode 100644
index 0000000..581b228
Binary files /dev/null and b/user/icons/head2.gif differ
diff --git a/user/icons/head_clean.gif b/user/icons/head_clean.gif
new file mode 100644
index 0000000..581b228
Binary files /dev/null and b/user/icons/head_clean.gif differ
diff --git a/user/icons/help.gif b/user/icons/help.gif
new file mode 100644
index 0000000..32b1ea2
Binary files /dev/null and b/user/icons/help.gif differ
diff --git a/user/icons/htc.gif b/user/icons/htc.gif
new file mode 100644
index 0000000..0610f0f
Binary files /dev/null and b/user/icons/htc.gif differ
diff --git a/user/icons/icon.sheet.gif b/user/icons/icon.sheet.gif
new file mode 100644
index 0000000..ad1686e
Binary files /dev/null and b/user/icons/icon.sheet.gif differ
diff --git a/user/icons/image1.gif b/user/icons/image1.gif
new file mode 100644
index 0000000..01e442b
Binary files /dev/null and b/user/icons/image1.gif differ
diff --git a/user/icons/image2.gif b/user/icons/image2.gif
new file mode 100644
index 0000000..751faee
Binary files /dev/null and b/user/icons/image2.gif differ
diff --git a/user/icons/image3.gif b/user/icons/image3.gif
new file mode 100644
index 0000000..4f30484
Binary files /dev/null and b/user/icons/image3.gif differ
diff --git a/user/icons/index.gif b/user/icons/index.gif
new file mode 100644
index 0000000..162478f
Binary files /dev/null and b/user/icons/index.gif differ
diff --git a/user/icons/index.htc b/user/icons/index.htc
new file mode 100644
index 0000000..c745575
--- /dev/null
+++ b/user/icons/index.htc
@@ -0,0 +1,2 @@
+\clearance{}
+\cache{\days{30}}
diff --git a/user/icons/inside.gif b/user/icons/inside.gif
new file mode 100644
index 0000000..75332d9
Binary files /dev/null and b/user/icons/inside.gif differ
diff --git a/user/icons/internal.gif b/user/icons/internal.gif
new file mode 100644
index 0000000..7664cd0
Binary files /dev/null and b/user/icons/internal.gif differ
diff --git a/user/icons/islive.gif b/user/icons/islive.gif
new file mode 100644
index 0000000..5b56dd1
Binary files /dev/null and b/user/icons/islive.gif differ
diff --git a/user/icons/julia.gif b/user/icons/julia.gif
new file mode 100644
index 0000000..7dd5d23
Binary files /dev/null and b/user/icons/julia.gif differ
diff --git a/user/icons/jump_arrow.gif b/user/icons/jump_arrow.gif
new file mode 100644
index 0000000..8eb625a
Binary files /dev/null and b/user/icons/jump_arrow.gif differ
diff --git a/user/icons/lang.gif b/user/icons/lang.gif
new file mode 100644
index 0000000..e971e07
Binary files /dev/null and b/user/icons/lang.gif differ
diff --git a/user/icons/layout.gif b/user/icons/layout.gif
new file mode 100644
index 0000000..c96338a
Binary files /dev/null and b/user/icons/layout.gif differ
diff --git a/user/icons/left.gif b/user/icons/left.gif
new file mode 100644
index 0000000..279e671
Binary files /dev/null and b/user/icons/left.gif differ
diff --git a/user/icons/link.gif b/user/icons/link.gif
new file mode 100644
index 0000000..c5b6889
Binary files /dev/null and b/user/icons/link.gif differ
diff --git a/user/icons/login.gif b/user/icons/login.gif
new file mode 100644
index 0000000..0966222
Binary files /dev/null and b/user/icons/login.gif differ
diff --git a/user/icons/logout.gif b/user/icons/logout.gif
new file mode 100644
index 0000000..a43f4b8
Binary files /dev/null and b/user/icons/logout.gif differ
diff --git a/user/icons/mail.gif b/user/icons/mail.gif
new file mode 100644
index 0000000..01e442b
Binary files /dev/null and b/user/icons/mail.gif differ
diff --git a/user/icons/mailbox.gif b/user/icons/mailbox.gif
new file mode 100644
index 0000000..5c804e2
Binary files /dev/null and b/user/icons/mailbox.gif differ
diff --git a/user/icons/materialia.gif b/user/icons/materialia.gif
new file mode 100644
index 0000000..25ba234
Binary files /dev/null and b/user/icons/materialia.gif differ
diff --git a/user/icons/movie.gif b/user/icons/movie.gif
new file mode 100644
index 0000000..0035183
Binary files /dev/null and b/user/icons/movie.gif differ
diff --git a/user/icons/msp_end.gif b/user/icons/msp_end.gif
new file mode 100644
index 0000000..e464f28
Binary files /dev/null and b/user/icons/msp_end.gif differ
diff --git a/user/icons/mst_inside.gif b/user/icons/mst_inside.gif
new file mode 100644
index 0000000..0593ab9
Binary files /dev/null and b/user/icons/mst_inside.gif differ
diff --git a/user/icons/mtrl-cons.gif b/user/icons/mtrl-cons.gif
new file mode 100644
index 0000000..581b228
Binary files /dev/null and b/user/icons/mtrl-cons.gif differ
diff --git a/user/icons/mtrl.gif b/user/icons/mtrl.gif
new file mode 100644
index 0000000..9c41c30
Binary files /dev/null and b/user/icons/mtrl.gif differ
diff --git a/user/icons/mtrl_end.gif b/user/icons/mtrl_end.gif
new file mode 100644
index 0000000..92ce19b
Binary files /dev/null and b/user/icons/mtrl_end.gif differ
diff --git a/user/icons/myf.gif b/user/icons/myf.gif
new file mode 100644
index 0000000..ed59685
Binary files /dev/null and b/user/icons/myf.gif differ
diff --git a/user/icons/myf_end.gif b/user/icons/myf_end.gif
new file mode 100644
index 0000000..e464f28
Binary files /dev/null and b/user/icons/myf_end.gif differ
diff --git a/user/icons/myf_start.gif b/user/icons/myf_start.gif
new file mode 100644
index 0000000..bb30ba4
Binary files /dev/null and b/user/icons/myf_start.gif differ
diff --git a/user/icons/neuron.gif b/user/icons/neuron.gif
new file mode 100644
index 0000000..fc5c232
Binary files /dev/null and b/user/icons/neuron.gif differ
diff --git a/user/icons/p.gif b/user/icons/p.gif
new file mode 100644
index 0000000..7b917b4
Binary files /dev/null and b/user/icons/p.gif differ
diff --git a/user/icons/patch.gif b/user/icons/patch.gif
new file mode 100644
index 0000000..39bc90e
Binary files /dev/null and b/user/icons/patch.gif differ
diff --git a/user/icons/pdf.gif b/user/icons/pdf.gif
new file mode 100644
index 0000000..c88fd77
Binary files /dev/null and b/user/icons/pdf.gif differ
diff --git a/user/icons/pie0.gif b/user/icons/pie0.gif
new file mode 100644
index 0000000..6f7a0ae
Binary files /dev/null and b/user/icons/pie0.gif differ
diff --git a/user/icons/pie1.gif b/user/icons/pie1.gif
new file mode 100644
index 0000000..03aa6be
Binary files /dev/null and b/user/icons/pie1.gif differ
diff --git a/user/icons/pie2.gif b/user/icons/pie2.gif
new file mode 100644
index 0000000..b04c5e0
Binary files /dev/null and b/user/icons/pie2.gif differ
diff --git a/user/icons/pie3.gif b/user/icons/pie3.gif
new file mode 100644
index 0000000..4db9d02
Binary files /dev/null and b/user/icons/pie3.gif differ
diff --git a/user/icons/pie4.gif b/user/icons/pie4.gif
new file mode 100644
index 0000000..93471fd
Binary files /dev/null and b/user/icons/pie4.gif differ
diff --git a/user/icons/pie5.gif b/user/icons/pie5.gif
new file mode 100644
index 0000000..57aee93
Binary files /dev/null and b/user/icons/pie5.gif differ
diff --git a/user/icons/pie6.gif b/user/icons/pie6.gif
new file mode 100644
index 0000000..0dc327b
Binary files /dev/null and b/user/icons/pie6.gif differ
diff --git a/user/icons/pie7.gif b/user/icons/pie7.gif
new file mode 100644
index 0000000..8661337
Binary files /dev/null and b/user/icons/pie7.gif differ
diff --git a/user/icons/pie8.gif b/user/icons/pie8.gif
new file mode 100644
index 0000000..59ddb34
Binary files /dev/null and b/user/icons/pie8.gif differ
diff --git a/user/icons/pixel.gif b/user/icons/pixel.gif
new file mode 100644
index 0000000..1d9a4f5
Binary files /dev/null and b/user/icons/pixel.gif differ
diff --git a/user/icons/portal.gif b/user/icons/portal.gif
new file mode 100644
index 0000000..0e6e506
Binary files /dev/null and b/user/icons/portal.gif differ
diff --git a/user/icons/prefs.gif b/user/icons/prefs.gif
new file mode 100644
index 0000000..162478f
Binary files /dev/null and b/user/icons/prefs.gif differ
diff --git a/user/icons/ps.gif b/user/icons/ps.gif
new file mode 100644
index 0000000..0f565bc
Binary files /dev/null and b/user/icons/ps.gif differ
diff --git a/user/icons/quill.gif b/user/icons/quill.gif
new file mode 100644
index 0000000..818a5cd
Binary files /dev/null and b/user/icons/quill.gif differ
diff --git a/user/icons/right.gif b/user/icons/right.gif
new file mode 100644
index 0000000..b256e5f
Binary files /dev/null and b/user/icons/right.gif differ
diff --git a/user/icons/screw1.gif b/user/icons/screw1.gif
new file mode 100644
index 0000000..af6ba2b
Binary files /dev/null and b/user/icons/screw1.gif differ
diff --git a/user/icons/screw2.gif b/user/icons/screw2.gif
new file mode 100644
index 0000000..06dccb3
Binary files /dev/null and b/user/icons/screw2.gif differ
diff --git a/user/icons/script.gif b/user/icons/script.gif
new file mode 100644
index 0000000..d8a853b
Binary files /dev/null and b/user/icons/script.gif differ
diff --git a/user/icons/server.gif b/user/icons/server.gif
new file mode 100644
index 0000000..7664cd0
Binary files /dev/null and b/user/icons/server.gif differ
diff --git a/user/icons/sound1.gif b/user/icons/sound1.gif
new file mode 100644
index 0000000..8efb49f
Binary files /dev/null and b/user/icons/sound1.gif differ
diff --git a/user/icons/sound2.gif b/user/icons/sound2.gif
new file mode 100644
index 0000000..48e6a7f
Binary files /dev/null and b/user/icons/sound2.gif differ
diff --git a/user/icons/source.gif b/user/icons/source.gif
new file mode 100644
index 0000000..7555b6c
Binary files /dev/null and b/user/icons/source.gif differ
diff --git a/user/icons/sp_inside.gif b/user/icons/sp_inside.gif
new file mode 100644
index 0000000..39e02d2
Binary files /dev/null and b/user/icons/sp_inside.gif differ
diff --git a/user/icons/sphere1.gif b/user/icons/sphere1.gif
new file mode 100644
index 0000000..7067070
Binary files /dev/null and b/user/icons/sphere1.gif differ
diff --git a/user/icons/sphere2.gif b/user/icons/sphere2.gif
new file mode 100644
index 0000000..a9e462a
Binary files /dev/null and b/user/icons/sphere2.gif differ
diff --git a/user/icons/star.gif b/user/icons/star.gif
new file mode 100644
index 0000000..d5299d6
Binary files /dev/null and b/user/icons/star.gif differ
diff --git a/user/icons/start.gif b/user/icons/start.gif
new file mode 100644
index 0000000..bb30ba4
Binary files /dev/null and b/user/icons/start.gif differ
diff --git a/user/icons/sys.gif b/user/icons/sys.gif
new file mode 100644
index 0000000..eaecd21
Binary files /dev/null and b/user/icons/sys.gif differ
diff --git a/user/icons/tar.gif b/user/icons/tar.gif
new file mode 100644
index 0000000..4032c1b
Binary files /dev/null and b/user/icons/tar.gif differ
diff --git a/user/icons/tex.gif b/user/icons/tex.gif
new file mode 100644
index 0000000..45e4323
Binary files /dev/null and b/user/icons/tex.gif differ
diff --git a/user/icons/text.gif b/user/icons/text.gif
new file mode 100644
index 0000000..4c62390
Binary files /dev/null and b/user/icons/text.gif differ
diff --git a/user/icons/transfer.gif b/user/icons/transfer.gif
new file mode 100644
index 0000000..33697db
Binary files /dev/null and b/user/icons/transfer.gif differ
diff --git a/user/icons/unknown.gif b/user/icons/unknown.gif
new file mode 100644
index 0000000..32b1ea2
Binary files /dev/null and b/user/icons/unknown.gif differ
diff --git a/user/icons/up.gif b/user/icons/up.gif
new file mode 100644
index 0000000..6d6d6d1
Binary files /dev/null and b/user/icons/up.gif differ
diff --git a/user/icons/uu.gif b/user/icons/uu.gif
new file mode 100644
index 0000000..4387d52
Binary files /dev/null and b/user/icons/uu.gif differ
diff --git a/user/icons/uuencoded.gif b/user/icons/uuencoded.gif
new file mode 100644
index 0000000..4387d52
Binary files /dev/null and b/user/icons/uuencoded.gif differ
diff --git a/user/icons/welcome.gif b/user/icons/welcome.gif
new file mode 100644
index 0000000..9dbcc80
Binary files /dev/null and b/user/icons/welcome.gif differ
diff --git a/user/icons/world1.gif b/user/icons/world1.gif
new file mode 100644
index 0000000..05b4ec2
Binary files /dev/null and b/user/icons/world1.gif differ
diff --git a/user/icons/world2.gif b/user/icons/world2.gif
new file mode 100644
index 0000000..e3203f7
Binary files /dev/null and b/user/icons/world2.gif differ
diff --git a/user/index.htc b/user/index.htc
new file mode 100755
index 0000000..6f72e7d
--- /dev/null
+++ b/user/index.htc
@@ -0,0 +1,33 @@
+\clearance{}
+\cache{\days{14}}
+\alias{Home}
+\page{
+ \table{width=99%}{
+ \td{valign=top}{
+ \h1{HTC}
+ \h3{by Henrik Rydberg}
+ }
+ }
+